Startup

啟動時難以執行命令

  • September 29, 2014

我在Linux中使用Xfce,每次啟動都需要執行以下命令,否則我的觸摸板無法使用:xinput --set-prop 13 'Synaptics Finger' 12, 12, 0

我已經將命令放在一個 shell 腳本中,如果我手動執行它就可以正常工作。

我遇到的問題是讓它在啟動時執行。我無法將它添加到 /etc/rc.local,因為這是在 X 啟動之前執行的,並且 xinput 命令在沒有啟動 X 的情況下將無法工作。另外,我不能將腳本放在我的啟動程序中(即通過將它放在 ~/.config/autostart 中的 .desktop 文件中),因為這裡的東西只有在我登錄後才會執行。但我想使用我的觸摸板登錄,直到執行 xinput 腳本後我才能使用它。

那麼有什麼方法可以在我登錄之前在啟動時執行腳本?

我認為這樣做的地方將是您的顯示管理器。例如,如果您使用gdm3,您可以將該行程式碼放入

/etc/gdm3/Init/display

引用手冊頁gdm3(8)

管理顯示器時,gdm3 嘗試執行

/etc/gdm3/Init/display

編輯

放置那段程式碼的更好地方是你的xinitrc. 例如,在我的 Debian 機器上,它位於/etc/X11/xinit/xinitrc.

引用自:https://unix.stackexchange.com/questions/158094