Questions tagged «xorg»

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

1
CentOS:避免ALT-F4切换到控制台
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 3年前关闭。 至少每个Linux系统,我与使用的惯例工作切换到非图形控制台Ctrl- - Alt,-F1 - 等等。CtrlAltF2 最近,我在计算机上安装了CentOS 6.3。该安装是非定制的,并使用Gnome 2。 令我惊讶的是Alt- F4切换到控制台。Alt- F1然后将您带回XServer。如何将键绑定更改为Ctrl- Alt而不是简单Alt? 它似乎也绕过了Gnome的按键绑定。在Gnome中,我尝试将Alt- 定义F4为关闭窗口,但它不起作用,但仍切换到控制台。

1
创建并设置自定义键盘布局
我想使用setxkbmap创建和设置自定义键盘布局。我~/.xkb/prog使用以下内容创建了一个文件: partial default alphanumeric_keys xkb_symbols "basic" { include "latin(type4)" name[Group1]="es for developers"; key <AE01> {[ 1, exclam, exclamdown, bar ]}; key <AD03> {[ e, E, EuroSign, sterling ]}; key <AB06> {[ n, N, ntilde, Ntilde ]}; key <AB07> {[ m, M, mu, mu ]}; key <AB10> {[ slash, question, questiondown, …

4
鼠标滚轮速度太敏感
在使用X11,openbox进行的Crunchbang安装中,/dev/psaux和都列出了我的无线USB鼠标/dev/input/mouse0。它与滚轮分开工作正常,滚轮虽然处于活动状态,但过于敏感。 我在想,也许内核正在引发两倍的滚动事件?即使是这种情况,也不确定要检查什么? 我尝试通过调整灵敏度,lxinput但是除了实际的滚轮之外,它影响了鼠标的所有功能。 输入列表 ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Microsoft Microsoft® Nano Transceiver v2.0 id=9 [slave pointer (2)] ⎜ ↳ Microsoft Microsoft® Nano Transceiver v2.0 id=10 [slave pointer (2)] 在做 xinput test 9 导致预期的鼠标移动事件(但按钮单击/滚轮没有作用) xinput …



1
为什么Iceweasel中的Stackoverflow会导致Xorg的CPU使用率过高?
如果我转到该网站的首页,并反复按下一页/上一页,那将非常快,firefox-bin(iceweasel)使用的CPU可能为50%,Xorg使用的可能是40%。 但是,如果我转到Stackoverflow的主页,则每下一页/下一页需要约1.1秒的时间,而Xorg固定整个内核(几乎100%),但是Iceweasel几乎不使用CPU。 这仅在Iceweasel(8.0-3)中发生。我已经测试了新的配置文件(无差异)。铬很好。Konqueror(尽管进行平滑滚动!)很好。Conkeror(基于XULRunner)也有问题,但Iceape 2.0.14(又名Mozilla Seamonkey)没有问题。 我从来没有在其他机器上注意到这一点,即使它们在软件方面相当相似(也包括nVidia,也包括Debian测试/不稳定)。尽管另一个功能强大得多,但也许我只是没有注意到它。(编辑:更仔细地检查,它与Xorg挂钩,只是没有那么久。) 我已经将页面的xtrace输出放到pastebin上(超过1300行,太长了,无法在此处内联)。 我只是top在xterm中观看这些内容。CPU是Athlon 4400+(双核);4G RAM;机器没有抖动,并且在测试过程中没有磁盘活动(由确认iostat -kx 10)。显卡是使用nVidia驱动程序(290.10-1)的GeForce 7600 GT。操作系统正在Debian测试/不稳定;xorg 1:7.6 + 9。窗口管理器是Enlightenment DR16。没有使用合成。使用TwinView,带有两个1600x1200 LCD(均为DVI)。xorg.conf确实没有任何有趣的东西-几乎所有东西都是自动探测的。 我该如何解决?


6
在双屏/双显示器设置上反转颜色?
为了在监视器上反转颜色,我调用: xcalib -invert -alter 问题是,在双显示器设置中,它仅在第一个屏幕上反转颜色。 我无法使用Compitz小工具进行颜色反转,因为我的设置是 两个旋转(枢轴)监视器 两者均为Piovot的双屏显示器无法在我的卡上进行排版。 Xorg似乎只是解决方案。 xcalib非常重要,因为我可以立即根据应用程序进行切换。 Cany建议,解决方案如何使用xcalib反转两个屏幕上的颜色? 聚苯乙烯 -screen 参数不起作用: X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 130 (XFree86-VidModeExtension) Minor opcode of failed request: 19 (XF86VidModeGetGammaRampSize) Value in failed request: 0x17 Serial number of failed …

1
如何管理过度敏感的触摸板?
在大多数情况下,我喜欢我的新Dell Latitude E6510。但是,触摸板让我发疯。它是如此的敏感,这将我的手是应对近它,而无需实际触摸它,如果他们很热情,当我来到从外部或结束刷碗。键入非常困难,因为我会在无意间单击和移动时不断发出鼠标。 我曾尝试完全禁用触摸板,但鼠标表面不一定总是覆盖着表面,并且橡皮擦鼠标并没有为我做这件事。我想找到一种更好的方法来解决该问题-可能是通过降低触摸板的灵敏度,在键入时将其关闭,在不键入时将其打开或使用组合键来打开/关闭它。如果我忽略了某些内容,我也欢迎其他想法。 我正在运行Funtoo稳定版。我的WM是XFCE4。
9 xorg  touchpad 

1
什么是最兼容的微型X服务器?
我已经构建LFS / BLFS大约一个月了,有很多失败,几乎没有成功,而且我刚刚得知存在类似Xorg的窗口系统,它们非常小,因为Xorg的LFS构建超过200MB。只是源包。 我在网上搜索了一下Google,但是TinyX上的Wikipedia文章指出我没有一个很好的Xorg克隆首页。 我正在寻找一个类似DSL的发行版(说实话,它是ChromeOS的一个更快的克隆),除了X服务器之外,我已经准备就绪。 我一直在寻找以下内容: 相当小的东西,因为我希望压缩后的发行版可以降到50MB。 与普通X服务器完全兼容的东西(我不知道我在说什么,但是我希望能与任何X应用程序一起使用的东西)。 可以在OpenBox或FluxBox(最好是OpenBox,因为我几乎以它为主题)下可以完全起作用(没有打!!)。 普利茅斯(Plymouth)可以使用的某些功能,如史诗般的启动屏幕,使简单用户看不到不好的操作系统。 另外,作为附带的问题,如何打包最终版本?我已经构建了一个希望分发的小型渲染系统,但是我不知道如何从中制作ISO,例如Ubuntu或DSL。

1
OEL6慢速启动和/ tmp / orbit-gdm中的数百万个套接字文件
问题背景 最近,我在服务器上缓慢启动时遇到了一些麻烦,有时要花2多个小时才能将启动停留在“启用本地文件系统配额:”上 搜索之后,我设法将其范围缩小为/etc/rc.d/rc.sysinit: # Clean up various /tmp bits [ -n "$SELINUX_STATE" ] && restorecon /tmp rm -f /tmp/.X*-lock /tmp/.lock.* /tmp/.gdm_socket /tmp/.s.PGSQL.* rm -rf /tmp/.X*-unix /tmp/.ICE-unix /tmp/.font-unix /tmp/hsperfdata_* \ /tmp/kde-* /tmp/ksocket-* /tmp/mc-* /tmp/mcop-* /tmp/orbit-* \ /tmp/scrollkeeper-* /tmp/ssh-* \ /dev/.in_sysinit 引导缓慢的确切原因是rm -rf /tmp/orbit-*由于生成了大量的套接字文件,除非在引导时才将其删除。 这些文件归用户和组GDM所有,并命名为linc-rand-0-longrandom, 例如:linc-1e33-0-54b542d8de62e 至少一次租借文件数已增加到100万。 文件夹的大小也被记录为最大3.1GB。 注意:套接字文件本身为空,但是每个文件都保留最小的磁盘空间,具体取决于文件系统类型和设置。 (通常为2048或4096) 虽然我有一个临时解决方案(请参阅下文),但我非常想找出原因。 所以这带给我 …

2
获得有关窗口标题更改的通知
...无需投票。 我想检测当前焦点窗口何时更改,以便可以在系统中更新一个自定义GUI。 兴趣点: 实时通知。有0.2s的延迟是可以的,有1s的延迟是meh,有5s的延迟是完全不能接受的。 资源友好:由于这个原因,我想避免轮询。运行xdotool getactivewindow getwindowname每一秒钟(例如半秒)的工作还算不错……但是生成2个进程每秒对我的系统是否如此友好? 在中bspwm,bspc subscribe每当窗口焦点改变时,就可以使用它打印带有(非常)基本统计信息的行。这种方法乍一看似乎不错,但是当窗口标题本身发生更改时,侦听此方法将无法检测到(例如,在网络浏览器中更改选项卡将不会被注意)。 那么,在Linux上每隔半秒钟就可以生成一个新进程吗?如果没有,我该如何做得更好? 我想到的一件事是尝试模仿窗口管理器的功能。但是我可以独立于工作的窗口管理器为事件(例如“窗口创建”,“标题更改请求”等)编写钩子,还是我需要成为窗口管理器本身?我需要root吗? (我想到的另一件事是查看xdotool的代码,并仅模仿我感兴趣的事物,这样我就可以避免所有进程产生样板,但仍然会轮询。)

2
如何在X11中将大写锁定永久重新映射到ESC?
我想重新映射大写锁定以在X11中转义(即,按下物理大写锁定按钮将被应用程序解释为esc,而esc的行为不会改变)。解决方案必须在X重新启动后仍然存在。xmodmap和setxkbmap是可接受的解决方案(与类似程序一样)。我不想处理GUI,因为我希望解决方案具有可移植性,并且是我的点文件的一部分。如果我缺少更好/更轻松/更明显的解决方案,请告诉我,不过请注意,我没有使用DE(试用i3wm)。 到目前为止,我尝试使用xmodmap和setxkbmap效果不佳。 这是我尝试使用xmodmap的尝试: # ~/.xinitrc xmodmap ~/.xmodmap 和 # ~/.xmodmap remove Lock = Caps_Lock keysym Caps_Lock = Escape $ xmodmap ~/.xmodmap从命令行运行的工作,并做我想要的。问题是,每次x重新启动时都会重置。那就是我期望xinitrc进入的地方-难道不是每次x启动并运行xmodmap命令时都加载它吗?如果该命令有效,为什么从文件中读取后它什么也不做? 我用setxkbmap尝试了几件事,但都没有用。下面的两次尝试分别在文件中。 # ~/.xinitrc setxkbmap -option caps:esc # attempt 1 setxkbmap -option esc:nocaps # attempt 2 这两个命令都没有从命令行执行任何可察觉的操作,因此我假设我把命令弄错了。我喜欢这种解决方案的想法,因为它是单线的,并且在其他文件中不需要任何内容​​。如果可以的话。 .xinitrc是使用错误的文件吗?我知道startx正在从〜/ .xinitrc加载。 我要求可能的解决方案包含整个文件,而不是仅包含一行(如果文件中需要多个),因此我不会弄乱某些中间步骤。例如,如果我需要.xinitrc中的某些内容和.xcapsrebind中的某些内容,请同时显示文件和所有必需的内容(我也可以处理被告知将某些内容追加到末尾的操作,但是如果需要&或类似内容,请告诉我)。

1
使用当前设置重新生成xorg.conf
很多人都在谈论这个问题,但是我没有找到满意的答案。 我正在接一个Debian杰西。目前,我已尝试nvidia-driver作为驱动程序,但它导致系统崩溃。所以我清除了所有nvidia包装。但是问题在于,/etc/X11/xorg.conf已将其替换为NVidia设置,并且xorg.conf.backup删除了备份。 NVidia设置的相关配置为: Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection 我曾经尝试将其更改nvidia为intel(also- NVidia> Intel),但分辨率要低得多(我的笔记本电脑有一个Intel Corporation Haswell-ULT Integrated Graphics Controller由by列出lspci)。因此,我可能需要nouveau用作驱动程序。但是简单地更改nvidia为nouveau无效。 看来最新的X系统可以在没有xorg.conf(by rm /etc/X11/xorg.conf)的情况下启动,但速度较慢。因此,我仍然更喜欢将xorg.conf与当前设置一起使用。 的版本Xorg: X.Org X Server 1.16.0 Release Date: 2014-07-16 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.14-1-amd64 x86_64 Debian Current Operating System: Linux debian …

1
非确定性图形卡设备名称
我的系统包含三张图形卡,一张radeon和两张nvidia。 我正在尝试配置多座设置,但是图形卡的“设备名称”不稳定,它从一种引导更改为另一种引导。 例子 开机1 Radeon卡 /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card1 Nvidia 1卡 /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card0 Nvidia 2卡 /sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2 开机2 Radeon卡 /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card0 Nvidia 1卡 /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card1 Nvidia 2卡 /sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2 等等... 此问题使任何多座配置都不稳定(我使用loginctl),因为将设备分配给座位是基于这些设备名称的。另一个真正的问题是,这会同时更改内核级别和Xorg级别的图形卡的连接器名称(即VGA-1变为VGA-2等),因此我无法通过xorg.conf进行任何监视器配置,也无法使用“ video =“内核选项,这在我的设置中是必需的,以强制启用没有EDID的旧crt监视器。 这个“ card0”“ card1” ..是不确定的,是否正常?是否是Bug或可以配置的东西(udev或类似的东西)? 编辑: 正如@dirkt用户在评论中说的那样,在systemd级别是不确定的,实际上多座位配置本身是可以的。我的主要问题是输出名称的不可靠性。我需要它们在内核级别指定“ video = VGA-1:e”以强制启用输出。我需要在xorg级别上使用 Option "Monitor-VGA-1" "Monitor-x"。

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.