我不明白为什么 xset 和 xorg.conf 有两个目的完全相同但选项完全不同的东西?为什么有两个而不是一个?为什么它们的参数不能具有相同的名称?甚至在 xorg.conf 本身中,也有多个具有不同名称和相同效果的选项。为什么这么乱?
例如,我可以使用以下命令在xorg.conf中停用我的鼠标加速功能:
Option "AccelerationProfile" "-1"
或与
xset m 0 0
我将 Arch Linux 与 Gnome 3 和 Linux Kernel 3.0.26-1-lts 一起使用。
最佳答案
xorg.conf
文件用于设置启动X时将使用的配置。启动X后,更改xorg.conf
不会有任何区别(除非您重新启动X,但这需要注销)。xset
和 xinput
命令用于在启动 X 后更改配置。这意味着即使 xorg.conf
中有默认选项,您(或您的工具包)也可以在运行时更改此默认值。您可以不断更改您的选项,而无需注销。
这解释了 xorg.conf
和运行时应用程序(如 xset
和 xinput
)之间的区别。 xset
和xinput
之间的区别写在xset
的手册页中:
The setting is applied to all connected pointing
devices. xinput(1) should be used if you need device-specific
settings.
您提到在
xorg.conf
中有多个具有不同名称和相同效果的选项。我想看一个例子。我知道有些选项有一些“交叉”,但它们通常用于不同的目的。关于linux - xorg.conf, xset 和 xinput set 有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10172949/