Comment puis-je changer en permanence les fonctions des touches Caps Locket Escdans Saucy? Je peux utiliser cette commande pour le faire temporairement (jusqu'au redémarrage):
/usr/bin/setxkbmap -option "caps:swapescape"
J'ai essayé d'ajouter cette commande en tant qu'application de démarrage, mais cela ne semble rien faire.
keyboard-layout
Isaac Dontje Lindell
la source
la source
~/.bashrc
afin qu'elle persiste entre les redémarrages du système. (ctrl:nocaps
pour moi, pourtmux
)Réponses:
Une autre façon de faire est de le faire
dconf-editor
. Cette méthode comporte quelques étapes supplémentairesgnome-tweak-tool
, mais elle est utile si vous ne souhaitez pas extraire les dépendances à partir de l'outil d'ajustement.Cela vous permettra d'utiliser la
caps:swapescape
syntaxe et de rendre automatiquement le changement permanent.Après avoir démarré le
dconf-editor
, accédez à org >> gnome >> bureau >> sources d'entréeAjoutez les options dont vous avez besoin
xkb-options
. Les chaînes d'options sont entourées de guillemets simples et séparées par des virgules. Veillez à ne pas supprimer les crochets aux extrémités.Vous pouvez utiliser cette méthode pour entrer la plupart des options xkb traditionnelles qui ne sont plus disponibles dans Paramètres système >> Saisie de texte . L'exception concerne les paramètres permettant de changer les dispositions de clavier, qui ne fonctionnent pas actuellement à cause d'un bogue.
Pour obtenir une liste des options et de la syntaxe, utilisez
man 7 xkeyboard-config
dans un terminal.Une autre option commune qui pourrait être utilisée est
terminate:ctrl_alt_bksp
de permettre ctrl+ alt+ backspacemettre fin à la session X.la source
keyboard-config(7)
, c'est ce que je cherchais.dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:escape']"
'caps:swapescape'
si vous devez échanger les deux clés (au lieu d’attribuerEsc
àCaps Lock
).gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"
Une solution qui devrait fonctionner pour la plupart des distributions Linux:
D'autres options sont possibles:
caps:none
désactivercaps:escape
pour en faire une évasion supplémentairecaps:super
pour en faire une super clé supplémentaire (windows).Pour que cela fonctionne au démarrage , vous devez le mettre
~/.profile
car cela ne fonctionnera qu'après la connexion interactive.la source
setxkbmap
commandes en~/.xsessionrc
et~/.profile
ne semblent plus faire des réglages persistent entre logins / redémarrage~/.profile
est un mauvais endroit pour mettre ceci - ce fichier est lu sur chaque shell de connexion. Mettez-le dans un fichier utilisé au démarrage de X11, comme~/.xinitrc
ou~/.xsession
.Ok, trouvé un moyen de faire cela en utilisant gnome-tweak-tool.
Depuis un terminal, lancez
Vous pouvez trouver une option pour permuter les majuscules et les majuscules dans "Saisie -> Comportement des touches majuscule".
la source
gnome-tweak-tool
ne devrait pas être utilisé pour cette tâche car il existe des outils par défaut pour le faire.Keyboard & Mouse
>Additional Layout Options
>Caps Lock Behavior
xmodmap
ousetxkbmap
persister le 19 avril.Vous pouvez utiliser xmodmap dans le terminal pour échanger Caps Lockavec Esc:
Pour obtenir cette modification pour chaque session, après avoir exécuté les commandes précédentes, créez un fichier appelé
.xmodmap
avec les nouvelles cartes de clé, à l'aide de la commande suivante:Ensuite, créez un fichier appelé
.xinitrc
dans votre répertoire personnel, contenant la ligne / commande suivante:la source
~/.xmodmap
fichier (en n'exécutant que> ~/.xmodmap
sur votre terminal), puis redémarrez votre session.Similaire à la réponse de @ Radu , mais compatible avec 14.04 (voir aussi cette réponse ).
Si cela ne fonctionne pas, remplacez:
avec:
la source
Accédez à l'icône engrenage dans le coin supérieur droit de l'écran et:
Terminé!
la source
Exécutez cette commande une fois dans un terminal.
dconf
devrait déjà être installé avec gnome 3.la source
Cela peut être fait à partir du paramètre système "Disposition du clavier" . Cliquez sur "Options" pour la mise en page que vous utilisez, puis sous "Comportement de la touche Verr Maj", choisissez "Basculer Echap et Capslock".
la source
A cet effet, j'ai créé un outil en C spécialement conçu pour résoudre de nombreux problèmes liés à la solution xcape / xmodmap :
Il en fait un peu plus, car CAPSLOCK est également utilisé en tant que ESC et CTRL.
la source
Je suis en retard pour répondre, mais la manière habituelle d'échanger Escet Ctrlest avec les lignes suivantes dans le
~/.Xmodmap
fichier:Cela devrait fonctionner avec tous les environnements de bureau (KDE, Gnome) sur les distributions les plus courantes (familles Ubuntu et Debian, familles Fedora et RH).
la source
Pour Ubuntu 18.04 et Gnome 3.30, cela fonctionne pour moi:
la source
Sur l’interface utilisateur graphique de KDE, vous pouvez le faire à partir de la disposition du clavier dans les paramètres système. Cliquez sur "Périphériques d'entrée". En haut à gauche, cliquez sur Clavier. Cliquez ensuite sur l'onglet "Avancé" et, sous "Comportement de la touche Verr Maj", choisissez "Basculer Echap et Verrouillage Caps".
la source
La réponse "Clavier" avec "switch Escape and Capslock" ci-dessus n'est plus valable sur Ubuntu 16.04 et plus (était-ce avant? Non?). La réponse: pour éviter les problèmes d'autorisations, etc., passez simplement à la racine avant de commencer à le faire en
su
entrant votre mot de passe root. Ensuite:Là vous verrez la ligne:
Changez le en:
Quittez vim avec save:
Redémarrer.
Et ce sera permanent , je le promets. :)
la source
Remarque: cela ne permute pas, seulement le mappage des majuscules sur échap. (C'était assez bon pour mon cas d'utilisation de vim.)
Pour Ubuntu 16:04 (avec l’environnement i3): fichier créé ~ / .xessionrc avec contenu
la source