web-dev-qa-db-fra.com

Comment puis-je * temporairement * changer le clavier * console * en dvorak?

Je tape dvorak, mais je n'aime pas dérouter les autres utilisateurs en le configurant par défaut.

J'ai un script qui exécute setxbmap dvorak que je peux appeler quand je veux dvorak et, de la même manière, un autre script qui exécute setxbmap us quand je veux qwerty.

Pour X, c'est bien. Comment obtenir ce comportement dans la console réelle (Ctrl-Alt-F3)?

comment puis-je changer le clavier de la console en dvorak sans définir un paramètre par défaut pour l'ensemble du système. Avoir à faire Sudo pour le faire est bien, mais ce ne peut pas être le keymap par défaut pour aucun utilisateur de console.

Des ressources telles que this et this semblent expliquer comment modifier le système de façon permanente, mais je dois le modifier temporairement.

Sous BSD, cela était possible en utilisant wsconsctl.

5
John Baber-Lucero

La commande que vous recherchez est loadkeys. Utilisez Sudo loadkeys dvorak pour basculer temporairement et Sudo loadkeys us (ou quelle que soit votre clé de clavier qwerty) pour revenir.

Vous pouvez utiliser l’une des ces méthodes pour faire en sorte que Sudo loadkeys ne nécessite pas votre mot de passe (je suggère la méthode 2.)

6
Robie Basak