我们的机器运行修改后的 RedHat 9(内核 Linux 2.6.20-1.21、GNOME 2.10.0)。当插入USB鼠标时,X Window总是会关闭,我们必须通过Alt + F7切换回来。 PS2鼠标则不存在此问题。
因此,添加了一行/etc/udev/rules.d/15-mouse.rules:
KERNEL=="mouse", BUS=="usb", SYSFS{product}=="Mouse", MODE="0660", NAME="input/mouse0", PROGRAM="/bin/sh -c 'chvt 8; chvt 7'"
但现在,我们发现这不适用于两台机器。我必须使用 Alt + F9 切换回 X Window。
我对此很陌生,任何人都可以帮助我理解:
为什么插入USB鼠标后会切换虚拟终端?
我以为#7虚拟终端是X window用的,为什么改成#9呢?
谢谢。
答案1
我以为#7虚拟终端是X window用的,为什么改成#9呢?
您可以在任意虚拟终端上启动 X 窗口系统。没有限制。要更改当前设置,您必须查看显示管理器的配置/初始化文件。例如,如果您使用,xdm
则可以定义要在其中vt
启动 X 服务器的位置/etc/X11/xdm/Xservers
。在这种情况下,兴趣线看起来像
:0 local /usr/bin/X :0 vt<no> -nolisten tcp
其中<no>
是要启动 X-server 的虚拟终端的编号。对于其他显示管理器,方法是类似的。
重要的是,该号码必须与绑定的vt
那些终端的号码不同。getty
通常前六个 vt 是绑定的,getty
因此在大多数情况下,大于 6 的数字就可以了。
要测试所使用的确实是任意的,您可以通过以下方式vt
在另一个服务器上启动标准 X 服务器的另一个实例:vt
xinit -- :99 vt8
例如,vt8
如果显示号码99
尚未使用,则会启动一个新实例。