Atalho de teclado para alternar (ativar / desativar) o touchpad do laptop

1

Eu tenho um novo laptop dell e quero criar um atalho de teclado para desativar e ativar o touchpad. Como faço isso?

    
por MindlessMutagen 23.12.2016 / 06:52

2 respostas

5

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 SettingsKeyboardShortcutsCustom 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:

    
por WinEunuuchs2Unix 23.12.2016 / 07:06
1

Alguns computadores têm uma tecla de função para essa finalidade. Por exemplo, meu Toshiba tem Fn F5 .

Você pode fazer isso com bastante facilidade por meio de Configurações - Mouse & amp; touchpad no Ubuntu padrão. (o ícone com a roda dentada e a chave).

Caso contrário, você pode fazê-lo com comandos de terminal nos sabores leves do Ubuntu

Desativar:

synclient touchpadoff=1

Ativar:

synclient touchpadoff=0

E você pode criar aliases para esses comandos ou um 'alias touchpad-toggle'.

Veja

man synaptics

para mais detalhes.

   Option "TouchpadOff" "integer"
          Switch off the touchpad.  Valid values are:

          0   Touchpad is enabled
          1   Touchpad is switched off (physical clicks still work)
          2   Only tapping and scrolling is switched off
          When  the  touchpad is switched off, button events caused by a
          physical button press are still interpreted. On a ClickPad,
          this includes software-emulated middle and right buttons as
          defined by the SoftButtonAreas setting.
    
por sudodus 23.12.2016 / 07:03