Questions tagged «xorg»

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


2
如何在不同的物理显示器上运行单独的X会话?
这是我需要做的。我需要通过HDMI向电视屏幕播放电影给我的朋友,而我正在通过VGA在较小的显示器上进行一些个人项目的开发。必须将屏幕分开,因为我在VGA屏幕上运行了一个工作监视器应用程序,该应用程序将随机获取屏幕截图,并且最好不要将屏幕截图设置为Megamind和Eclipse的一半。我听说您可以在每个屏幕上运行不同的X会话,但是我不知道该怎么做。本质上,我需要在一个屏幕上全屏显示VLC,在另一个屏幕上需要完整的桌面环境。我正在运行64位Linux Mint 11(Ubuntu 11.04)。 有没有办法做到这一点?如果是这样,我可以这样做以便切换与鼠标关联的X会话以控制电影吗?

1
如何使startx使用备用xinitrc?
我没有安装桌面管理器(并且我不想)。通过终端登录后,我startx用来启动GUI。~/.xinitrc我的GUI会话中有条目。现在,我那里有xmonad,但有时我想运行GNOME会话,有时要运行KDE会话。我曾经~/.xinitrc为此目的进行编辑,但是我认为应该有一种更优雅的方式(类似于使用备用配置)。但是,我在man startx或中找不到任何内容man xinit。 我计划有几个配置文件(每个GUI会话一个),然后告诉startx我在需要时加载它们。我怎样才能做到这一点?

7
屏幕自动打开(xset dpms强制关闭)
我xset dpms force off用来手动关闭屏幕以节省电量。但是,它会在一段时间(20-40秒)后重新打开。 发行版:Ubuntu-Lucid 显示卡:Intel 4500 MHD 尝试此解决方案中的步骤(关闭屏幕保护程序或无线)无效。可能是由于网络(魔术包)或USB设备等其他原因造成的吗? 结果xset -p: Keyboard Control: auto repeat: on key click percent: 0 LED mask: 00000000 XKB indicators: 00: Caps Lock: off 01: Num Lock: off 02: Scroll Lock: off 03: Compose: off 04: Kana: off 05: Sleep: off 06: Suspend: off 07: …

1
使用Nvidia驱动程序创建虚拟X11输出
我试图按照此指南将计算机A上的桌面扩展到计算机B,方法是在计算机A上创建虚拟输出,并使用vnc在计算机B上显示虚拟输出。 我遇到的问题是Nvidia驱动程序不允许使用未连接的屏幕,也不会创建任何虚拟输出。 是否可以使用Nvidia(甚至Nouveau)驱动程序创建虚拟输出?
14 xorg  nvidia  vnc  xrandr  nouveau 

2
自定义xkb布局,其中一个键创建两个unicode代码点
我正在为Xorg写一个新的自定义键盘布局,但是有一个特定的字形在Unicode中不存在。但是,通过使用标准字母加上组合的变音符号可以很容易地创建它。 例如,如果我想要v下面带有宏的字母,则序列U0073+U0331会创建我想要的字符。 在我的xkb布局定义中,我可以指定一个Unicode点(此处altgr+d绑定到ḏ和altgr+shift+dḎ): key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below 但是我似乎无法为单个键指定“组合” Unicode字形: key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below 是否可以像这样创建系统范围的xkb定义?
14 xorg  x11  keyboard  xkb 

2
如何在Raspbian上激活Xorg记录模块?
我正在尝试在RaspberryPi上自动化一些测试,并且正在使用python的pymouse来执行一些模拟点击。在我的Debian上,它可以正常工作,但是当涉及到Raspbian时,在尝试导入pymouse时,它始终失败并显示以下错误消息: pi@pi ~/ $ python test.py Traceback (most recent call last): File "test.py", line 2, in <module> from pymouse import PyMouse File "/usr/local/lib/python2.7/dist-packages/pymouse/__init__.py", line 95, in <module> from unix import PyMouse, PyMouseEvent File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 53, in <module> class PyMouseEvent(PyMouseEventMeta): File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 54, in PyMouseEvent ctx = display2.record_create_context( File …
13 x11  xorg  python 

3
使用Shift键模拟水平滚动
当我使用(垂直)滚轮并按时,我想模拟水平滚动Shift。 在某些应用程序(Chrom {e,ium})中,这已经可以使用,但是我正在寻找针对X应用程序的通用解决方案。 到目前为止,我最接近的是xbindkeys+ xdotool。 # ~/.xbindkeysrc "xdotool click 6" shift + b:4 "xdotool click 7" shift + b:5 问题是xbindkeys似乎错过了一些事件,有时垂直滚动会“通过”。这很烦人。好像xbindkeys正在使用某种轮询? 我也不喜欢每秒产生数百个shell命令。 我的屏幕很小,必须水平滚动很多。 如何实现通用水平滚动? 更新: 还有另一种方法可以满足我和xbindkeysand的大部分需求xmodmap。 "xmodmap -e 'pointer = 1 2 3 6 7 4 5 8 9 10'" c:50 "xmodmap -e 'pointer = default'" release + shift + c:50 …
13 xorg  mouse 

2
将Xorg设置为仅使用屏幕的一部分
我的屏幕分辨率为1280 x 1024。但不幸的是,最右边的200像素带已损坏,无法显示任何图像。 如何设置Xorg将屏幕视为1080 x 1024设备? 现在我尝试了: Virtual 1080 1024 Viewport 0 0 它无法正常工作-图像按比例缩放以适合垂直方向,而水平方向可以用鼠标平移。
13 xorg  nvidia  xrandr 

3
将更改应用于xorg.conf而不重新启动
我正在使用Ubuntu 12.04并对进行一些更改/etc/X11/xorg.conf。现在,我需要重新启动X服务器以应用更改,但是我不想重新启动计算机。 我知道有时会重启显示管理器(例如lightdm),这是最好的方法吗?
13 ubuntu  xorg  x11 

2
在Centos6上最少设置X服务器
我正在尝试安装Centos6,但事实证明,我下载的DVD太小了Mb(CentOS-6.0-i386-bin-DVD.iso),无法携带DVD。因此,为了节省时间并且不再下载DVD,我下载了最小文件(CentOS-6.0-x86_64-minimal.iso)并成功进行了设置。 起初,我没有得到那蟒蛇的东西来显示gui进行安装-它仅在第4次重新安装后才显示,所以我认为安装还可以,即使您,我也没有自定义可安装软件包的可能性。好的,安装没有延迟。第一次启动时,它没有显示X服务器,只是命令行中的登录提示。好的,我登录了,然后运行了yum update和yum groupinstall "X Window System" "GNOME Desktop Environment",就像互联网建议的那样。尝试过startx,它只是闪烁并弹出一些错误(EE) SIS(0): Illegal video RAM size (262144K) detected, using BIOS-provided info,所以我从互联网上了解到SIS芯片组正在发生故障-集成gpu出了点问题-我将PCIe放入其中。重新启动,startx并没有什么-它闪烁,突然出现一些消息,然后Witing for X server to shutdown,ctrl+alt+F7显示闪烁的插入符,仅此而已。这是Xorg.0.log。 任何人都可以建议分步教程,需要做些什么,以在最小的Centos6系统上设置GUI并在启动时将其设置为默认值,因此在启动后,将出现X服务器登录屏幕,而不是命令行中的屏幕。
13 xorg  centos  x11 

4
重新分配Ctrl和Alt键-xmodmap'BadValue'错误
我正在尝试重新映射键盘以使emacs可用。我的人体工程学键盘将其单个Control键放在一个孤立的4键孤岛上,位于左侧。 操作系统被Debian压榨。 这是我要输入的行xmodmap,将它们放入文件〜/ .Xmodmap中: 明确控制 清除Mod1 !Alt键在我的键盘上标记为“选项”, !使用xev显示它们分别发送Alt_L和Alt_R keysym 按键符号Alt_L = Control_L 按键符号Alt_R = Control_R !Super_L和Super_R键是Windows键 键符Super_L = Alt_L 键符Super_R = Alt_R 添加Control = Control_L Control_R 添加Mod1 = Alt_L Alt_R 我的目标是使Option(aka Alt)键的行为类似于Control键,并使Windows(aka Super)键的行为类似于Alt。 这是xev为有问题的键输出的键代码和keyms。请注意,我的键盘(Goldtouch人体工学键盘)只有一个控制键。 键码37(keysym 0xffe3,Control_L) 键码64(keysym 0xffe9,Alt_L) 键码133(keysym 0xffeb,Super_L) 键码134(键符号0xffec,Super_R) 按键代码108(keysym 0xffea,Alt_R) 这是xev在运行时显示的内容 xmodmap .Xmodmap MappingNotify事件,序列号34,合成NO,窗口0x0, 请求MappingKeyboard,first_keycode 204,计数1 MappingNotify事件,序列号34,合成NO,窗口0x0, …
13 debian  x11  xorg  keyboard  xmodmap 

3
为什么在Cinnamon / Linux / Xorg中禁用了Scroll Lock键?
我最近购买了一种背光键盘,该键盘设计为使用Scroll Lock键来切换背光。我很快发现按下Scroll Lock键时,Cinnamon无法正确响应。最初,我认为键盘背光是DOA,因为其他所有功能都可以立即使用。重新启动后,我发现在启动Xorg之前,我可以使用Scroll Lock键成功切换背光。然后,再次启动Xorg(并相应地,cinnamon_session)后,此功能再次停止工作。 为了在启动Xorg之后使背光工作,我不得不发出a:xset led named "Scroll Lock"来启用和禁用此功能。 经过一番研究,我遇到了一个程序xev,该程序在启动后将关键事件信息转储到终端。按下Scroll Lock键后,终端将显示以下信息: KeyPress事件,序列34,合成NO,窗口0x2c00001,根0x2df,子w 0x0,时间2609824,(410,0),根:(1724,142),状态0x0,键码78(keysym 0xff14,Scroll_Lock),same_screen是, XLookupString提供0字节:XmbLookupString提供0字节:XFilterEvent返回:False KeyRelease事件,序列号37,合成NO,窗口0x2c00001,根0x2df,子w 0x0,时间2609912,(410,0),根:(1724,142),状态0x0,键代码78(键符号0xff14,Scroll_Lock),same_screen是, XLookupString给出0个字节: 所以我知道关键事件正在发送到内核。 另外,有趣的是,我在终端中(仍在启动Xorg或Cinnamon之前)并使用滚动锁定时观察到了奇怪的行为。也就是说,这时我的背光已按预期切换,但是启用了Scroll Lock时,我输入的内容都没有写入屏幕。禁用Scroll Lock后,我写的所有内容都会立即转储到终端,就像以前被缓冲一样。 tl; dr与Scroll Lock和Xorg有何关系?

3
获取和设置Xorg的屏幕尺寸
我想get-screen-resolution在X会话期间运行命令 以获取“ 800x480”输出。(或任何实际的屏幕尺寸)。 有可用的东西吗?目前,我截屏并测量了结果*.jpg的width和height属性。 另外,如何在命令行的X会话期间设置屏幕尺寸?

2
从外壳启用第二个监视器
所以...我的Ubuntu机器上有两个显示器。每次我在Wine下启动一些Windows OpenGL应用程序时,它都会关闭第二个监视器。并在应用程序退出时将其关闭。我想知道,是否有一个shell命令可以立即打开第二个监视器?

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.