在 xfce 上,我可以在设置中执行此操作,但我正尝试切换到 i3。
启动时运行此命令可有效禁用触摸板:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
我在 Ubuntu 17.10 上,所以我在 /etc/ 中找不到 rc.local。
我环顾四周,发现这stackexchange 上的解决方案在 systemd 上重新启用 rc.local。
因此,我按照它并将上述命令添加到现在存在的 rc.local。
但是,我的触摸板没有被禁用,所以我不知道该怎么办。
答案1
.desktop
您可以通过在目录中创建条目来在启动时禁用触摸板/.config/autostart/
。
为了执行此操作,请按照以下步骤操作。
.config/autostart/
首先,我们需要使用以下命令在用户的主目录中创建桌面条目。
touch /home/<user>/.config/autostart/touchpad.desktop
(文件名可选)
然后我们需要在文件中添加条目并使该文件可执行。
vim /home/<user>/.config/autostart/touchpad.desktop
并将以下内容粘贴到该文件中。
[Desktop Entry]
Name=Disable touchpad
GenericName=Touchpad disabler
Comment=Disables touchpad
Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
StartupNotify=true
Terminal=false
Type=Application
Name=touchpad.desktop
保存文件并退出编辑器。
并使用以下步骤使其可执行
chmod 755 /home/<user>/.config/autostart/touchpad.desktop
重启并检查。您的触摸板将在登录时被禁用。
要禁用 tocuhpad 后再启用它,您可以在终端中运行以下命令。
xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1
请注意,这将仅为当前会话启用触摸板。您必须删除桌面条目或将值从更改为,0
才能1
在启动时启用触摸板。
如果您只想禁用触摸板而不禁用物理按钮(左键和右键单击),那么
替换Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
为
Exec=synclient TouchpadOff=1
答案2
推杆
exec --no-startup-id xinput --disable "SynPS/2 Synaptics TouchPad"
进入 i3 配置似乎可以工作。