web-dev-qa-db-fra.com

Raccourci clavier pour basculer (activer / désactiver) le pavé tactile de l'ordinateur portable

J'ai un nouvel ordinateur portable Dell et je souhaite créer un raccourci clavier pour désactiver et activer le pavé tactile. Comment puis-je faire cela?

1
MindlessMutagen

Script pour activer/désactiver le pavé tactile avec notification à l'écran

Crédit partiel à ce message ( Activer/désactiver le pavé tactile )

Créer un script à pavé tactile

Créez un nouveau répertoire /home/USER/bin, puis utilisez gedit /home/USER/bin/toggle-touchpad. REMARQUE: Remplacez UTILISATEUR par votre ID utilisateur. Copiez et collez ces lignes dans votre éditeur:

#!/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

Marquer le script toggle-touchpad comme exécutable

Enregistrez le fichier et quittez l'éditeur. Maintenant, marquez le fichier comme exécutable en utilisant chmod +x /home/USER/bin/toggle-touchpad

Attribuer un script de pavé tactile à un raccourci clavier

Ouvrez System SettingsKeyboardShortcutsCustom Shortcuts+

Cet écran apparaît:

toggle-touchpad

Remplissez les champs de raccourci personnalisé comme ceci:

  • Nom = Toggle Touchpad
  • Commande = /home/USER/bin/toggle-touchpad

Cliquez sur Apply bouton pour enregistrer.

La nouvelle entrée apparaît avec le statut désactivé . Faites un clic droit sur Désactivé et utilisez Super+Z (ou toute autre combinaison de raccourcis non utilisée). Je voulais utiliser Super+T mais cela est déjà attribué à Nautilus Trashcan .

Modifier le script du pavé tactile en un autre numéro de périphérique

Le numéro de périphérique par défaut est défini sur 14. Pour connaître le numéro de votre périphérique, utilisez les éléments suivants:

───────────────────────────────────────────────────────────────────────────────
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$ 

Vous pouvez choisir n’importe quel appareil, par exemple Touchpad = 14, Webcam = 12, etc.

Quel que soit le numéro de périphérique que vous utilisez, ouvrez simplement votre script /home/USER/bin/toggle-touchpad et remplacez 14 par ce numéro de périphérique.

Modifier le script du pavé tactile pour qu'il utilise différentes icônes

Lorsque la bulle de notification "Touchpad enabled"/"Touchpad disabled" est affichée, une icône est affichée à gauche du texte. Les icônes de stock sont utilisées à partir de /usr/share/icons/gnome/256x256/status/ mais vous pouvez les modifier.

Pour activer le pavé tactile, ceci est affiché:

user available

Pour désactiver le pavé tactile, ceci est affiché:

user busy

6
WinEunuuchs2Unix

Certains ordinateurs ont une touche de fonction à cet effet. Par exemple, mon Toshiba a FnF5.

Vous pouvez le faire assez facilement via Paramètres - Souris et pavé tactile dans Ubuntu standard. (l'icône avec la roue dentée et la clé).

Sinon, vous pouvez le faire avec des commandes de terminal dans les versions allégées d'Ubuntu

Désactiver:

synclient touchpadoff=1

Activer:

synclient touchpadoff=0

Et vous pouvez créer des alias pour ces commandes, ou un "alias Touchpad-toggle".

Voir

man synaptics

pour plus de détails.

   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.
1
sudodus