Mapper le verrouillage des majuscules au contrôle dans Linux Mint


13

J'utilise la dernière version de Linux Mint avec Cinnamon. Je suis en train de la carte Caps Lockà Ctrl, mais je ne peux pas comprendre comment le faire. Toutes les recherches sur le Web que j'ai effectuées m'ont conduit à des versions plus anciennes de Linux Mint (il n'y a pas d'option de disposition de clavier dans mes paramètres). Comment puis-je faire ceci?


3
Pouvez-vous mettre à jour votre question pour indiquer exactement quelle est la dernière version? Cette question pourrait être ici pendant des années.
Keith Thompson

À titre indicatif ... la version «actuelle» de Linux Mint est la n ° 18 (~ 2016), donc citer « la dernière » de presque tout dans l'informatique va rapidement estomper la couleur « factuelle ». (Y compris celui - ci.)
sera

Réponses:


18

Vous pouvez accomplir cela avec xmodmap. Ajoutez ce qui suit à ~/.xmodmap:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L

et exécutez la commande xmodmap ~/.xmodmap. Vous pouvez placer cette commande dans tous les fichiers de démarrage traités par votre WM ou DE. Cela ne fonctionnera que dans X mais cela fonctionnera quel que soit l'environnement graphique que vous utilisez.


Quel serait un endroit idéal pour cette commande pour un utilisateur de Linux Mint Cinnamon?
Zamicol

18

Je l'ai trouvé. Il a été déplacé vers la section des préférences régionales:

Accédez à paramètres> préférences régionales> dispositions du clavier> paramètres et développez la section de verrouillage des majuscules.

MISE À JOUR:

Dans Linux Mint 17.1, vous pouvez y accéder via;

Paramètres système> Matériel> Clavier> Dispositions du clavier> Options> Comportement des touches de verrouillage des majuscules


6

Pas besoin d'utiliser l'obsolète xmodmapcar il y a déjà une xkboption - à savoir ctrl:nocapspar exemple dans le terminal:

setxkbmap -option ctrl:nocaps

Avec gnome 3, vous pouvez utiliser dconf-editoret ajouter ctrl:nocapsà vos options xkb sous org> gnome> bureau> sources d'entrée :

entrez la description de l'image ici

ou activez simplement le verrouillage des majuscules en tant que Ctrl dans gnome-tweak-toolsous Saisie> Position de la touche Ctrl :

entrez la description de l'image ici


setxkbmap -option ctrl: nocaps semble bien fonctionner sur Debian Jessie, merci.
Ján Lalinský

Peut-être la peine de mentionner man keyboardet aussi l'emplacement de la configuration permanente dans/etc/default/keyboard
jchook

3

Pour LinuxMint 17 avec KDE, c'était: Paramètres système> Périphériques d'entrée> Clavier> Avancé> Position de la touche Ctrl


3

Je me rends compte que cela a déjà une réponse acceptée, mais voici le seul vrai moyen de changer Caps Lockà ctrl. Cela fonctionne sur toutes les versions de Linux, toutes les distributions, pour l'ensemble du système (console, X, peu importe). Il définit le mappage dans le noyau où il devrait être .

(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -

Ajoutez-le à un script de démarrage (par exemple /etc/rc.local, ou créez le vôtre).

Sur Debian (et dérivés), dumpkeys / loadkeys fait partie du kbdpaquet, si pour une raison quelconque il n'est pas déjà installé.


Unf Je n'ai pas réussi à faire fonctionner w / Linux Mint 18.1. A essayé à la fois manuellement en tant que root et l'ajout à /etc/rc.local, et a essayé de se déconnecter et de redémarrer
Roy Truelove

Ne fonctionne pas sur ma Debian Jessie.
Ján Lalinský

1

Sur Mint 17.2, sélectionnez Préférences -> Clavier -> Dispositions -> Options, sélectionnez Comportement des touches de verrouillage des majuscules, sélectionnez «Faire du verrouillage des majuscules un contrôle supplémentaire».


0

Mise à jour de ce fil pour Linux Mint 18.3 (Beta) car cette option semble être une cible mouvante.

  1. Cliquez sur Control Center dans le menu Démarrer et sélectionnez le bouton Clavier.
  2. Dans la fenêtre contextuelle, sélectionnez l'onglet Dispositions.
  3. Dans la fenêtre Présentations. cliquez sur le bouton Options vers le bas.
  4. Dans la liste Options, développez celui qui dit "Position de la touche Ctrl".
  5. En bas, cochez la case à côté de "Swap Ctrl and Caps Lock".

0

Voici une version distillée:

0) Assurez-vous que le verrouillage des majuscules est désactivé

1) Créez le fichier suivant:

/etc/udev/hwdb.d/10-caps-modifier.hwdb
---
evdev:atkbd:dmi:*            # built-in keyboard: match all AT keyboards for now
  KEYBOARD_KEY_3a=leftctrl   # bind capslock to leftctrl

2) Exécutez la commande suivante:

$ systemd-hwdb update

3) Exécutez la commande suivante pour que le remappage prenne effet immédiatement:

$ udevadm trigger

Cela a été testé sur Ubuntu 18.04.2 LTS exécutant Xfce. Le remappage fonctionne très bien dans les consoles tty et le système d'entrée X.

Merci à cette page pour tous les détails: https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes mais il a fallu beaucoup d'efforts pour analyser ce qui devait réellement être fait.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.