Esta é uma resposta mais longa de semelhante por realhu.
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 sinalize 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:
Preenchaoscamposdeatalhospersonalizadoscomoeste:
- Nome=
ToggleTouchpad
- Comando=
/home/USER/bin/toggle-touchpad
CliquenobotãoAplicarparasalvar.
AnovaentradaaparececomostatusDesativado.CliquecomobotãodireitodomouseemDisabledeuseSuper+Z(ouqualqueroutracombinaçãodeatalhonãoutilizada).EuqueriausarSuper+T,masissojáestáatribuídoaLixeiraNautilus.
Modifiqueoscripttoggle-touchpadparaumnúmerodedispositivodiferente
Onúmerododispositivopadrãoédefinidocomo14.Paradescobrirqualéonúmerodoseudispositivo,useoseguinte:
───────────────────────────────────────────────────────────────────────────────USER@host:~/bin$xinput⎡Virtualcorepointerid=2[masterpointer(3)]⎜↳VirtualcoreXTESTpointerid=4[slavepointer(2)]⎜↳LogitechPerformanceMXid=10[slavepointer(2)]⎜↳LogitechK800id=11[slavepointer(2)]⎜↳AlpsPS/2ALPSGlidePointid=14[slavepointer(2)]⎣Virtualcorekeyboardid=3[masterkeyboard(2)]↳VirtualcoreXTESTkeyboardid=5[slavekeyboard(3)]↳PowerButtonid=6[slavekeyboard(3)]↳VideoBusid=7[slavekeyboard(3)]↳PowerButtonid=8[slavekeyboard(3)]↳SleepButtonid=9[slavekeyboard(3)]↳Laptop_Integrated_Webcam_HDid=12[slavekeyboard(3)]↳DellWMIhotkeysid=15[slavekeyboard(3)]↳ATTranslatedSet2keyboardid=13[slavekeyboard(3)]───────────────────────────────────────────────────────────────────────────────USER@host:~/bin$
Vocêpodeescolherqualquerdispositivoquedesejar,porexemplo,Touchpad=14,Webcam=12,etc.
Emcadanúmerodedispositivoquevocêusa,bastaabriroscript/home/USER/bin/toggle-touchpad
esubstituir14
pelonúmerododispositivo.
Modifiqueoscripttoggle-touchpadparausaríconesdiferentes
Quandoobalãodenotificaçã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:
Paradesativarotouchpad,issoéexibido: