Script para ativar ou desativar o Touchpad com notificação de tela
Crédito parcial para este post ( Ativar / desativar o touchpad )
Criar script de alternância entre touchpad
Crie um novo diretório /home/USER/bin
e use gedit /home/USER/bin/toggle-touchpad
. OBSERVAÇÃO: Substitua USER pelo seu ID de usuário. Copie e cole estas linhas no seu editor:
#!/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: https://sobrelinux.info/questions/91591/keyboard-shortcut-to-toggle-enable-disable-laptop-touchpad"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
Marcar o script touch-toggle como executável
Salve o arquivo e saia do editor. Agora marque o arquivo como executável usando chmod +x /home/USER/bin/toggle-touchpad
Atribuir script toggle-touchpad ao atalho de teclado
Abra System Settings
⟶ Keyboard
⟶ Shortcuts
⟶ Custom Shortcuts
⟶ +
Esta tela é exibida:
Preencha os campos de atalhos personalizados como este:
- Nome =
Toggle Touchpad
- Comando =
/home/USER/bin/toggle-touchpad
Clique no botão Aplicar para salvar.
A nova entrada aparece com o status Desativado . Clique com o botão direito do mouse em Disabled e use Super + Z (ou qualquer outra combinação de atalho não utilizada). Eu queria usar Super + T , mas isso já está atribuído a Lixeira Nautilus .
Modifique o script toggle-touchpad para um número de dispositivo diferente
O número do dispositivo padrão é definido como 14. Para descobrir qual é o número do seu dispositivo, use o seguinte:
───────────────────────────────────────────────────────────────────────────────
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$
Você pode escolher qualquer dispositivo que desejar, por exemplo, Touchpad = 14, Webcam = 12, etc.
Em cada número de dispositivo que você usa, basta abrir o script /home/USER/bin/toggle-touchpad
e substituir 14
pelo número do dispositivo.
Modifique o script toggle-touchpad para usar ícones diferentes
Quando o balão de notificação "Touchpad ativado" / "Touchpad desativado" é exibido, um ícone é exibido à esquerda do texto. Os ícones de ações são usados a partir de /usr/share/icons/gnome/256x256/status/
, mas você pode alterá-los.
Para ativar o touchpad, isso é exibido:
Para desativar o touchpad, isso é exibido: