键盘快捷键可切换(启用/禁用)笔记本电脑触摸板

无心之战

我有一台新的戴尔笔记本电脑,我想创建一个键盘快捷方式来禁用和启用触摸板。我该怎么做呢?

WinEunuuchs2Unix

用于通过屏幕通知打开/关闭触摸板的脚本

此帖子的部分功劳(启用/禁用触摸板

创建切换触摸板脚本

创建一个新目录/home/USER/bin,然后使用gedit /home/USER/bin/toggle-touchpad注意:USER替换为您的用户ID。将这些行复制并粘贴到编辑器中:

#!/bin/bash

# NAME: toggle-touchpad
# PATH: /home/$USER/bin
# DESC: Update pulseaudio output device when HDMI TV plugged / unplugged
# CALL: called from Keyboard Shortcut `Super`+`T`
# DATE: Created Dec 23, 2016.
# NOTE: Written for AU question: http://askubuntu.com/questions/863746/keyboard-shortcut-to-disable-the-laptop-touchpad/863750?noredirect=1#comment1333958_863750


# Use device number matching touchpad, in this case 14
if [[ $(xinput list 14 | grep -Ec "disabled") -eq 1 ]]; then
    xinput enable 14
    DISPLAY=:0 notify-send --urgency=critical --icon=/usr/share/icons/gnome/256x256/status/user-available.png "Touchpad enabled"
else
    xinput disable 14
    DISPLAY=:0 notify-send --urgency=critical --icon=/usr/share/icons/gnome/256x256/status/user-busy.png "Touchpad disabled"
fi

exit 0

将切换触摸板脚本标记为可执行

保存文件并退出编辑器。现在使用标记文件为可执行文件chmod +x /home/USER/bin/toggle-touchpad

将切换触摸板脚本分配给键盘快捷键

打开System SettingsKeyboardShortcutsCustom Shortcuts+

出现此屏幕:

拨动式触摸板

填写“自定义快捷方式”字段,如下所示:

  • 名称= Toggle Touchpad
  • 命令= /home/USER/bin/toggle-touchpad

点击Apply按钮保存。

出现新条目,其状态为Disabled右键单击“禁用”,然后使用Super+ Z(或任何其他未使用的快捷键组合)。我想使用Super+,T但是已经分配给Nautilus Trashcan了

将切换触摸板脚本修改为其他设备编号

默认设备号设置为14。要了解您的设备号是什么,请使用以下命令:

───────────────────────────────────────────────────────────────────────────────
USER@host:~/bin$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Performance MX                   id=10   [slave  pointer  (2)]
⎜   ↳ Logitech K800                             id=11   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_HD               id=12   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
───────────────────────────────────────────────────────────────────────────────
USER@host:~/bin$ 

您可以选择任何喜欢的设备,例如Touchpad = 14,Webcam = 12,依此类推。

您使用哪个设备号,只需打开/home/USER/bin/toggle-touchpad脚本并替换14为该设备号即可。

修改切换触摸板脚本以使用不同的图标

当显示“启用触摸板” /“禁用触摸板”通知提示框时,文本左侧会显示一个图标。使用了库存图标,/usr/share/icons/gnome/256x256/status/但可以更改它们。

要启用触摸板,将显示以下内容:

用户可用

要禁用触摸板,将显示以下内容:

用户忙

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在戴尔笔记本电脑中禁用/启用/切换触摸板

键盘快捷键可切换触摸板

如何在ASUS ROG GL552笔记本电脑上的16.04中禁用/切换触摸板

暂时禁用触摸板和键盘,例如,对我的linux笔记本电脑进行防伪

轻触笔记本电脑的触摸板问题

东芝笔记本电脑键盘和触摸板已锁定

Dell Latitude D830笔记本电脑-禁用触摸板

在Wayland上禁用笔记本电脑触摸板

如何禁用笔记本电脑的触摸板驱动程序?

禁用笔记本电脑上的触摸板最简单的方法是什么?

有没有办法在笔记本电脑上的VLC中禁用键盘快捷键?

触摸板已禁用,并且13.10上的触摸屏笔记本电脑无法显示光标

三星笔记本电脑电池耗尽后键盘和触摸板停止工作

笔记本电脑的屏幕,键盘和触摸板可以用于台式机吗?

修改或禁用触摸板/笔记本电脑上的Windows 8滑动手势

如何使用自定义快捷键切换两个手指的触摸板?

如何在Linux中发现笔记本电脑触摸板的ACPI ID?

降低ubuntu中的笔记本电脑触摸板灵敏度

戴尔笔记本电脑上的触摸板按钮已停止工作

笔记本电脑触摸板在通电时无法正常工作

笔记本电脑上的突触触摸板无法正常工作

暂停笔记本电脑后触摸板无法正常工作

戴尔vostro笔记本电脑,ubuntu 18.04.3 LTS,触摸板不工作

Windows 8.1华硕笔记本电脑触摸板无法正常工作

Ubuntu如何使用Microsoft Precision触摸板处理笔记本电脑?

关闭笔记本电脑盖后,Ubuntu 16.04触摸板无法正常工作

笔记本电脑的触摸板在通电时反应很差吗?

更新后笔记本电脑上的突触触摸板无法正常工作

16.04:Elantech触摸板无法在新笔记本电脑上工作