我想在使用startxfce4
tty 的命令启动 Xfce 后执行一些命令。经过一番搜索后,我将这些命令放入一个文件中。但它不起作用(该文件没有自动获取来源)!我尝试将这些命令放在~/.xinitrc
、~/.profile
、~/.xprofile
、~/.xsession
、上~/.xsessionrc
,并设置可执行权限。还是不行。将这些命令放入正确的文件是什么?
顺便说一句,这是命令:
xrdb -merge ~/.Xresources &
xset r rate 300 25 &
xinput set-prop "Asus TouchPad" "libinput Tapping Enabled" 1 &
xinput set-prop "Asus TouchPad" "libinput Natural Scrolling Enabled" 1 &
source some/file.bash
firefox
答案1
xset r rate 300 25
这与键盘的自动重复设置有关,该设置最初是通过添加以下内容作为 X 服务器配置的一部分
Option "AutoRepeat" "delay rate"
到与键盘相关的 InputDevice 部分。
按上述方式进行设置相当于xset
在启动 X 服务器之后且在任何其他 X 应用程序启动之前立即启动。
当然,在启动任何 DE(特别是 xfce4)之前设置此类内容没有什么意义,因为无论什么 DE 都可能根据用户的偏好强制其自己的设置,作为某些系统设置的一部分(特别是xfce4 设置)
因此,对于此类事情,要么您想要启动 DE 并且因此希望将此设置作为 DE 系统设置的一部分,要么您将其作为xorg.conf
.
xinput set-prop "Asus TouchPad" "libinput Tapping Enabled" xinput set-prop "Asus TouchPad" "libinput Natural Scrolling Enabled"
这样,您就愿意根据 Xorg 输入驱动程序来调整某些设备的行为库输入。
您可以阅读上面链接的手册页:
建议通过 InputClass 指令配置 libinput 设备(请参阅 xorg.conf(5)),而不是手动按设备配置
因此,您应该更喜欢将Option "Tapping" "1"
和设置Option "NaturalScrolling" "1"
为InputDevice
某些xorg.conf
.
再次强调,你的 DE 可能会覆盖这些设置,特别是考虑到xfce4。
firefox
当然,您不希望此类东西在您的桌面环境的“后面”启动。那么如果你希望它在 DE 启动时自动启动,那么你需要求助于你的 DE自动启动能力。
特别是关于xfce4。