Questions tagged «xorg»

Xorg是功能齐全的X服务器,最初是为在Intel x86硬件上运行的UNIX和类似UNIX的操作系统设计的。现在,它可以在更广泛的硬件和OS平台上运行。

1
我可以从X完全删除鼠标指针吗?
我可以从X完全删除鼠标指针吗?就像删除它,而不仅仅是隐藏它一样? 我根本不使用鼠标。我所做的一切都是完全由键盘驱动的,因此我隐藏了鼠标指针并禁用了触摸板。但是,光标在我的屏幕上仍然有位置,这将导致应用程序触发悬停事件。 这可能非常烦人,例如在chrome中,如果链接恰好与光标相交,它将在窗口左下方显示一个明亮的白色工具提示。
8 linux  x11  xorg  mouse 

2
如何在没有sudo的情况下运行/ usr / bin / Xorg?
这个问题是关于/usr/bin/Xorg直接在Ubuntu 14.04上执行的。 而且我知道存在Xdummy,但是我无法使虚拟驱动程序与nvidia GPU一起正常工作,因此这不是一个选择。 我复制了系统范围的xorg.conf和/usr/lib/xorg/modules,并对其进行了一些修改。(也ModulePath由我指定xorg.conf) 以root用户身份运行以下命令可以正常工作: Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./16.log -config ./xorg.conf :16 但是,如果我以非root用户身份执行此操作(日志文件权限为OK),则会发生此错误: (EE) Fatal server error: (EE) xf86OpenConsole: Cannot open virtual console 9 (Permission denied) (EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE) Please also check …

2
设置屏幕亮度:xbacklight在HDMI上不起作用,xrandr-亮度不固定
我正在尝试在i3WM中设置自定义屏幕绑定,并寻找一种降低/提高按钮按下时亮度的方法。我尝试使用以下方法: xbacklight -dec10 xbacklight -set 70 xbacklight可以工作,但是不影响我连接HDMI的显示器,显然没有背光: xrandr --verbose HDMI-0没有与笔记本电脑屏幕不同的“背光”属性,以上代码在我的笔记本电脑屏幕上可以正常工作,但是我想降低所有显示器的亮度。 接下来,我尝试了: xrandr --output DP-0 --brightness 0.5 xrandr --output HMDI-0 --brightness 0.5 哪个有效!好吧,大约一秒钟,然后默认返回。我的问题:至少在下一次重启之前,有什么办法可以使这些更改生效? PS-运行Debian GNU / Linux 8.5 | 4.5.0-0.bpo.1-amd64 | i3 4.8-2 PPS-我可以轻松设置i3配置和按键绑定,而无需该部分的帮助:)

3
屏幕亮度100%使用专有Nvidia驱动程序
为了玩Steam游戏(现在可以),在Debian Jessie上安装了专有的Nvidia驱动程序之后,我根本无法改变亮度,它无法发挥最大作用,并且在夜间会刺激我的眼睛。我已经尝试过Debian Wiki中的所有解决方案 例如将line:添加Option "RegistryDwords" "EnableBrightnessControl=1;"到/etc/X11/xorg.conf和/etc/X11/xorg.conf.d/20-nvidia.conf 但这没有用,即使在Debian论坛中它似乎也可以工作(标记为已解决): xbacklight根本不起作用,我也不知道该怎么办。我将发布任何终端命令的所有输出,请帮忙。

1
如何在X.Org中禁用屏幕的一部分
我正在使用Arch Linux,X.org和i3运行笔记本电脑。由于LCD面板损坏,我想禁用/忽略屏幕的左侧〜228像素,直到有时间修复它为止。 到目前为止,我尝试使用非标准分辨率,然后添加偏移量,但是没有成功。有什么简单的解决方案吗?
8 linux  xorg  i3 

1
由于显示器损坏,我只需要设置屏幕的右半部分
我的全高清监视器的左侧是坏的,为了只使用分辨率需要好的部分,将其1274x1080对准右侧。 简单xrandr -s 1274x1080将获得正确的分辨率,但要居中。使用--transform 1,0,-323,0,1,0,0,0,1将移动屏幕,但不会占据右侧。 我已经尝试modeline使用此答案中给出的链接进行播放,但是无论我进行任何更改,它都不会移动屏幕。
8 linux  xorg  xrandr  display 

1
xorg.conf XkbOption被终止时忽略:ctrl_alt_bksp重新启动X
我想Ctrl+ Alt+ Bksp重启X,所以我创建了一个xorg.conf规则: /usr/share/X11/xorg.conf.d/53-zap.conf: Section "ServerFlags" Option "DontZap" "false" EndSection Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection 并检查/var/log/Xorg.0.log: [ 1023.598] (II) XINPUT: Adding extended input device "Asus WMI hotkeys" (type: KEYBOARD, id 11) [ 1023.598] (**) Option "xkb_rules" "evdev" [ 1023.598] (**) Option "xkb_model" "pc105" [ …


1
以与外部键盘一致的方式交换<esc>和<caps lock>
我有一个名为〜/ .speedswapper的文件,其中包含以下内容: ! Swap caps lock and escape remove Lock = Caps_Lock keysym Escape = Caps_Lock keysym Caps_Lock = Escape add Lock = Caps_Lock ...当我跑步时xmodmap ~/.speedswapper,这会切换esc和Caps Lock键。我的〜/ .profile文件中有这一行,因此每当我登录时,这些键都会切换。 但是,如果我插入外部USB键盘,则该设置似乎不会持久。我的笔记本电脑的键盘工作得很好,但是我必须再次运行命令才能使外部键盘切换两个键。幸运的是,这样做似乎并没有影响我笔记本电脑的键盘-它们似乎是同步的。 一种解决方案是在插入外部键盘时找到某种方式来运行xmodmap命令,但是如果它更健壮,我将对另一种键盘交换解决方案持开放态度。操作系统是Ubuntu 13.04。 鉴于justbrowsing的评论,看来可以通过编写udev规则来实现-我认为我必须使用RUN选项,并且应该在/ dev / hidraw0或/ dev / hidraw1上触发它们,当我插入键盘时会出现...,但我仍在尝试绕开这个概念,因此,我感谢任何知道udev在做什么的人的帮助。

1
X11可以像OS X一样扩展到HiDPI / Retina屏幕上的虚拟分辨率吗?
我最近有机会将Macbook Pro与Retina Display一起使用,而且很明显,该显示器具有足够的未来性,足以保证Apple的顶级营销。 我的眼睛很敏感,而且我不喜欢看很小的文字。Apple的HiDPI分辨率虚拟缩放功能可缩放整个屏幕,而不仅仅是文本/ UI按钮。这样会在画布上创建较高级别的细节,并包含较小的虚拟分辨率。 我发现的大多数讨论都说,使用Linux时,除了更改gnome DPI设置外,没有类似的解决方案。 经过一些粗略的研究,似乎可以在X11下实现缩放分辨率(请参阅此处)。--scale功能可以用于虚拟化更大分辨率的上网本,但是取反的值可以在2880x1800屏幕上模拟1440x900桌面吗?如果没有,为什么?
8 xorg  x11  resolution 

5
为什么xsetwacom无法在udev上运行?
我编写了一个脚本,将Wacom Bamboo数位板旋转180度。当我以自己(用户)或root身份执行它时,它可以正常工作,但是从udev(即,将平板电脑插入usb端口中)启动时,它将无法工作。 Udev规则: SUBSYSTEMS=="usb", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d1", ATTRS{manufacturer}=="Wacom Co.,Ltd.", RUN+="/usr/local/bin/red-wacom-bamboo.sh" Wacom脚本/usr/local/bin/red-wacom-bamboo.sh: #!/usr/bin/env bash exec &gt; /tmp/red-wacom.log exec 2&gt;&amp;1 # I had to do this otherwise xsetwacom would say: # "Failed to open Display ." # Is there a way to do this without using my username? export XAUTHORITY=/home/redsandro/.Xauthority export DISPLAY=:0 /usr/bin/xsetwacom …
8 xorg  devices  udev 

4
截屏(X内)
如何在X.org中截屏? 我不确定“打印屏幕”按钮是否可以“正常工作”,我不知道如何进行测试。

1
给定的X进程在哪个虚拟终端上运行?
X启动时,它将搜索未使用的最低VT并将其附加。我的问题是,当有多个正在运行的X进程时,我需要能够确定哪个进程是当前活动的进程。 这是一个* BSD问题,因为在Linux上很容易:X将其控制终端设置为ttyN,或者在非常旧的发行版中,将其在命令行上指定为vtN。因此,我正在运行一项服务,并且看到当前处于活动状态的VT为tty7,并且有两个正在运行的X服务器,很容易分辨出哪个与当前终端相对应。(这是一个合理的情况:也许用户使用了GNOME / KDE的“切换用户”功能,或者使用来运行两个服务器startx。)一个可能想要关注活动X服务器的示例应用程序是x11vnc(从我正在开发的软件中派生的) )。 但是在FreeBSD上,控制终端不会告诉您任何信息。当X从ttyv1启动时,它仍然是控制终端。 更新资料 我已经完成了尽职调查并阅读了X代码。经过一番摸索后,现在对我而言更清楚了。 在lnx_init.c中,X服务器确实setsid为其进行了一个新的会话,然后打开一个fd以ttyN直接对其执行VT_ACTIVATEioctl。相当标准;从没有控制终端的进程向没有控制进程的终端打开fd会使两者关联,并且服务器使fd保持打开状态,因此可以确保终端将保留X服务器的控制终端。 现在,在bsd_init.c中,向要用作帧缓冲区的tty打开fd并不能使其成为控制终端(实际上,如果没有setsid,则从xinitttyv2 启动的BSD Xserver 会将ttyv2保留为其ctty!)。 问题已于2012-04-09进一步更新和清理。
8 xorg  freebsd  x11 

1
AltGr密钥不适用于VirtualBox中的Ubuntu
我刚刚在Windows 7中安装了VirtualBox(来自Oracle),并使用最新的Ubuntu创建了一个虚拟机。 在Firefox中,我可以使用左Ctrl键,而右Ctrl键没有任何作用。但是,我不能使用AltGr键(也称为Right Alt)来产生例如{}的花括号(我通过Ctrl V粘贴)。 在终端窗口中,我可以将“输入法”切换为“ Multipress”,然后可以使用AltGr键入例如{},这就是我为此次发布产生这些字符的方式。但是,使用“ Multipress”时,Ctrl键似乎没有任何作用。因此,例如要键入Ctrl DI,必须右键单击并将“输入法”切换到“系统(IBus(智能输入总线))”。然后AltGr不起作用。 我尝试在系统设置键盘布局中指定组合键。 这样,Ctrl和AltGr都不起作用。 这是xmodmap报告的内容: [〜] $ xmodmap -pke | grep -i控制 键码37 = Control_L NoSymbol Control_L 键码105 = Control_R NoSymbol Control_R [〜] $ xmodmap -pke | grep -i alt 键码64 = Alt_L Meta_L Alt_L Meta_L 键码204 = NoSymbol Alt_L NoSymbol Alt_L [〜] …

1
在Xorg中,为什么在另一个窗口中选择文本时却在一个窗口中丢失文本选择?
这已经困扰了我一段时间,我只是想出是什么原因导致的,但是我不知道为什么,以及是否有(所需的)解决方法。 当两个并排的窗口时,原因很明显...在一个窗口中选择文本,而另一个窗口的选择变为未选择...我始终在全屏(17英寸显示器)上工作,所以我有点吸收缓慢。 我认为这与X 的主要选择模式有关,但我不明白,为什么每个窗口至少不能将其文本突出显示,即使它实际上不在主要缓冲区中也是如此。主缓冲区实际上是突出显示的文本本身吗?)... 诸如Firefox之类的程序设法在相似的条件下维持当前的“选择”,因此有可能。为什么完全存在这种取消选择行为? 我发现主要选择很有用,但是我确实更频繁地使用剪贴板(可能是因为这样的问题),我想知道:是否有某种方法可以禁用X的主要选择模式-如果这是唯一的解决方法。 。这可能太过激烈了,但是如果这是唯一的方法,我想尝试一下。
8 xorg  clipboard 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.