Keyboard shortcuts (Français)

État de la traduction:
Cet article est la version francophone de
Keyboard shortcuts
. Date de la dernière traduction: 2022-02-02. Vous pouvez aider à synchroniser la traduction s'il y a eu des
changements
dans la version anglaise.
Cet article fournit une liste de raccourcis clavier (peu connus) par défaut et fournit des informations sur la personnalisation par l'utilisateur.
Raccourcis standard
Noyau (SysRq)
Il existe plusieurs raccourcis de bas niveau qui sont implémentés dans le noyau via la touche sysrq et qui peuvent être utilisés pour le débogage et la récupération d'un système qui ne répond pas. Dans la mesure du possible, il est recommandé d'utiliser ces raccourcis plutôt que d'effectuer un arrêt brutal (en maintenant le bouton d'alimentation enfoncé pour éteindre complètement le système).
Consultez l'article de Wikipedia sur les
touche magique SysRq
pour plus de détails.
Activation
systemd
possède le bitmask de permissions sysrq
défini à 0x10 par défaut
, qui
ne permet pas la signalisation aux processus ou le redémarrage
, entre autres choses. Pour permettre l'utilisation complète de la clé sysrq sur votre système, ajoutez
kernel.sysrq = 1
à votre
configuration de sysctl
. Les valeurs supérieures à 1 peuvent être utilisées pour activer sélectivement les fonctions sysrq ; consultez la
documentation du noyau Linux
pour plus de détails. Si vous voulez être sûr qu'il sera activé avant même que les partitions soient montées et dans l'initrd, ajoutez
sysrq_always_enabled=1
à vos
paramètres du noyau
.
Notez que si vous modifiez le paramètre par ces méthodes, les changements persisteront lors des redémarrages. Si vous voulez essayer de modifier les paramètres sysrq pour votre session actuelle uniquement, vous pouvez exécuter soit
sysctl kernel.sysrq=1
soit
echo "1" > /proc/sys/kernel/sysrq
.
L'activation complète de la clé sysrq comporte des risques de sécurité évidents. En plus de forcer les redémarrages et autres, elle peut être utilisée pour vider le contenu des registres du CPU, ce qui pourrait théoriquement révéler des informations sensibles. Étant donné que son utilisation nécessite un accès physique au système (à moins que vous ne
l'ayez volontairement mis en place
), la plupart des utilisateurs d'ordinateurs de bureau considéreront probablement que le niveau de risque est acceptable. Cela dit, assurez-vous de bien comprendre les implications de son activation et la dynamique du contexte plus large dans lequel votre système fonctionne avant d'activer sysrq complètement.
Redémarrer
Un idiome commun pour s'en souvenir est "
R
eboot
E
ven
I
f
S
ystem
U
tterly
B
roken" (également appelé "REISUB"). On peut aussi penser que c'est "BUSIER" à l'envers.
Note
Please be aware that "REISUB" itself is just a mnemonic, not any kind of general recommendation for the key press sequence to take back control of an unresponsive system. You should not blindly press these sequences each time without knowing their actual function as noted below.
Keyboard Shortcut
Description
Code to Enable
Other Functions Enabled
Alt+SysRq+r
Unraw
Take control of keyboard back from X.
4
Alt+SysRq+k
SAK
Alt+SysRq+e
Terminate
Send SIGTERM to all processes, allowing them to terminate gracefully.
64
Alt+SysRq+f
OOM kill
Alt+SysRq+j
Thaw
Alt+SysRq+i
Kill
Envoyer SIGKILL à tous les processus, les forçant à se terminer immédiatement.
Alt+SysRq+s
Sync
Synchroniser les données sur le disque.
16
-
Alt+SysRq+u
Démonter
Démontez et remontez tous les systèmes de fichiers en lecture seule.
32
-
Alt+SysRq+b
Redémarrer
Reboot
128
-
Par exemple, pour activer de manière sélective uniquement la fonction de redémarrage, définissez
kernel.sysrq
à 128. L'ensemble des fonctions REISUB peut être activé en lui attribuant la valeur 244, bien que cela active également les fonctions supplémentaires listées dans la dernière colonne du tableau. Pour plus de documentation, consultez la
documentation sur la clé sysrq
, et le fichier source du noyau
/drivers/tty/sysrq.c
.
Tuer un processus gourmand en mémoire
Alt+SysRq+f
peut être utilisé pour invoquer le
OOM (out-of-memory) killer
sans provoquer de panique du noyau si rien ne peut être tué. Le tueur OOM utilise un ensemble d'heuristiques pour choisir le processus relativement non vital qui utilise le plus de mémoire et le tuer. C'est très utile pour tuer un processus qui bloque votre système en provoquant des battements excessifs, comme un script de navigateur qui s'emballe, et peut éviter la nécessité d'un redémarrage dans de nombreux cas. Notez que le tueur OOM peut cibler une grande variété de processus en dépit de ses heuristiques bien intentionnées et peut être quelque peu imprévisible, donc soyez prudent avant de l'appeler avec désinvolture.
Dépannage
Si vous utilisez un
gestionnaire d'affichage
et qu'après
Alt+SysRq+e
vous êtes présenté avec l'écran de connexion (ou le bureau complet si l'autologin est activé), cela est très probablement causé par la directive
Restart=always
dans le fichier
service
concerné. Si nécessaire,
éditez
l'unité, cependant cela ne devrait pas empêcher la séquence "REISUB" de fonctionner.
Si toutes les combinaisons ci-dessus fonctionnent sauf
Alt+SysRq+b
, essayez d'utiliser la touche
Alt
du côté opposé de votre clavier.
Sur les ordinateurs portables qui utilisent la touche
Fn
pour différencier
SysRq
de
PrtScrn
, il peut ne pas être nécessaire d'utiliser la touche
Fn
(par exemple,
Alt+PrtSc+
lettre
pourrait fonctionner).
Sur les ordinateurs portables Lenovo, la touche
SysRq
est souvent configurée comme
Fn+S
. Pour l'utiliser, maintenez la touche
Alt
enfoncée, puis appuyez sur
Fn+s
,
relâchez
Fn
et
s
en maintenant toujours
Alt
, puis appuyez sur les touches ci-dessus.
Vous devrez peut-être appuyer sur
Ctrl
en même temps que
Alt
. Ainsi, par exemple, le raccourci clavier complet serait
Ctrl+Alt+SysRq+b
.
Console Linux
Consultez
Linux console#Keyboard shortcuts
.
Xorg et Wayland
Raccourci clavier
Description
Notes
Ctrl+Alt+F1
,
F2
,
F3
, ...
Passer à la
n
-ième console virtuelle.
Si cela ne fonctionne pas, essayez
Ctrl+Alt+Fn+F…
.
Shift+Insert
Mouse Button 2
Coller du texte à partir du
Tampon PRIMAIRE
.
Par défaut, Qt affecte
Shift+Insert
au CLIPBOARD au lieu du tampon PRIMAIRE (consultez par exemple
[1]
) et
Ctrl+Shift+Insert
est affecté au tampon PRIMAIRE.
Customisation
Readline
Readline
est une bibliothèque couramment utilisée pour l'édition de lignes ; elle est utilisée par exemple par
Bash
, FTP, et bien d'autres (consultez les détails du paquet
readline
dans "Required By" pour plus d'exemples). Il possède des modes d'édition semblables à
Emacs
et
vi
qui peuvent être personnalisés avec des séquences d'échappement. Les combinaisons de touches par défaut sont listées dans
readline(3)
et dans la
documentation
.
Zsh
Zsh
utilise
ZLE
pour associer des raccourcis aux widgets, scripts et commandes.
Xorg
Consultez
Xorg (Français)/Keyboard configuration (Français)#Options XKB fréquemment utilisées
pour certains raccourcis courants, qui sont désactivés par défaut.
Lorsque nous sommes dans un environnement graphique, nous pouvons vouloir exécuter une commande lorsqu'une certaine combinaison de touches est pressée (c'est-à-dire lier une commande à une
keysym
). Il existe plusieurs façons de le faire :
La manière la plus portable en utilisant des outils de bas niveau, tels que
acpid
. Toutes les touches ne sont pas prises en charge, mais une configuration uniforme est possible pour les touches du clavier, la connexion de l'adaptateur d'alimentation et même les événements de (dé)branchement de la prise casque. Il est également difficile d'exécuter correctement des programmes dans une session X.
La méthode universelle utilisant les utilitaires
Xorg
(par exemple
Xbindkeys
) et éventuellement votre environnement de bureau ou vos outils de gestion de fenêtres.
La manière plus rapide en utilisant un programme tiers pour tout faire dans l'interface graphique, comme le Centre de contrôle Gnome.
sxhkd
Un daemon de touches de raccourci X simple avec une syntaxe de configuration puissante et compacte. Consultez
sxhkd
pour plus de détails.
actkbd
Selon la
page d'accueil actkbd
:
actkbd
AUR
(disponible dans
AUR
) est un daemon simple qui lie les actions aux événements clavier. Il reconnaît les combinaisons de touches et peut gérer les événements de pression, répétition et relâchement. Actuellement, il ne prend en charge que l'interface linux-2.6 evdev. Il utilise un fichier de configuration en texte pur qui contient toutes les liaisons.
Un exemple de configuration et un guide sont disponibles
ici
.
xbindkeys
Xbindkeys
permet un mappage avancé des touches à des actions indépendamment de l'environnement de bureau.
Astuce
Si vous trouvez
xbindkeys
difficile à utiliser, essayez le gestionnaire graphique
xbindkeys_config-gtk2
AUR
de la
AUR
.
Environnements de bureau
LXDE (Français)#Raccourcis clavier
Xfce#Keyboard shortcuts
Gestionnaires de fenêtres
Fluxbox (Français)#Raccourcis clavier
Openbox (Français)#Raccourcis clavier
I3 (Français)#Raccourcis clavier
Raccourci clavier pour coller la sélection de X
Les utilisateurs qui préfèrent travailler avec le clavier plutôt qu'avec la souris peuvent bénéficier d'un raccourci à l'opération de collage du bouton central de la souris. Ceci est particulièrement utile dans un environnement centré sur le clavier. Voici un exemple de flux de travail :
Dans Firefox, sélectionnez une chaîne de caractères que vous souhaitez rechercher dans Google (avec la souris).
Appuyez sur
Ctrl+k
pour entrer dans le champ "moteur de recherche".
Appuyez sur
F9
pour coller le tampon, au lieu de déplacer le pointeur de la souris sur le champ et de cliquer avec le bouton central pour coller.
Note
Shift+Insert
a une fonctionnalité similaire mais différente, consultez
#Xorg
:
Shift+Insert
insère le tampon du presse-papiers, et non celui de la sélection de X. Dans certaines applications, ces deux tampons sont mis en miroir.
La méthode proposée ici utilise les trois paquets suivants : :
xsel
pour donner accès au contenu de la sélection de X.
Xbindkeys
pour associer une frappe de touche à une action.
xvkbd
AUR
pour transmettre la chaîne du tampon à l'application en émulant l'entrée du clavier.
Cet exemple associe l'opération x-selection-paste à la touche
F9
:
.xbindkeysrc
"xvkbd -no-jump-pointer -xsendevent -text "\D1`xsel`" 2>/dev/null"
    F9
Le code
"\D1"
fait précéder l'insertion du tampon de sélection d'une pause de 100 ms (consultez la
page d'accueil xvkbd
).
Note
Selon votre configuration X, vous devrez peut-être supprimer l'argument
-xsendevent
à xvkbd.
Les codes des touches autres que
F9
peuvent être déterminés en utilisant
xbindkeys -k
.
Références :
Collage du contenu de la sélection X (et non du presse-papiers) avec le clavier
.
page d'accueil de xvkbd
.
Gestionnaire de fenêtres XMonad
Dans le gestionnaire de fenêtres
xmonad
, il existe une fonction intégrée permettant de coller le contenu du tampon de sélection X. Pour lier cette fonction à une autre fonction, il suffit d'utiliser le clavier.  Afin de lier cette fonction à une touche (ici la touche
Insert
), la configuration suivante peut être utilisée :
xmonad.hs
import XMonad.Util.Paste
...
  -- X-selection-paste buffer
  , ((0,                     xK_Insert), pasteSelection) ]
Trucs et astuces
Si vous aimez un flux de travail centré sur le clavier, vous pourriez également apprécier un
gestionnaire de fenêtre en pavage
.
Voir aussi
Guide de l'administrateur débutant de Linux - Raccourcis et commandes
Le clavier et la console Linux - Guide pratique