Désactiver le verrouillage des majuscules en 14.04

31

Je n'ai vraiment pas besoin de verrouillage des majuscules (qui le fait?) Et je préfère l'avoir comme touche Maj car je le frappe parfois par erreur, en particulier sur le petit clavier du netbook. Comme je ne lis pas pendant que je tape, cela peut signifier que je dois retaper une demi-page. Je ne trouve que des solutions pour Ubuntu 12 mais elles ne fonctionnent pas pour 14 (D'une certaine manière, la boîte de dialogue de "saisie" semble totalement différente, pas aussi conviviale). J'ai quand même essayé et cliqué sur + pour créer un raccourci personnalisé. Il m'a demandé un nom (j'ai mis Name: Caps clock) et une commande (command: disable, et j'ai aussi essayé command: shift), mais cela n'a rien fait. Il apparaît sur le côté droit sous un raccourci personnalisé, mais j'ai toujours un verrouillage des majuscules. Je suis nouveau chez Linux donc s'il vous plaît, si vous avez une réponse, ne dites pas simplement: utilisez mxpt.de ou alors, mais dites-moi comment accéder à la boîte de dialogue ou à une invite de commande et ce que je dois faire. (Quelqu'un avait une solution avec Gnome Tweak, mais je ne trouve pas ce programme dans Ubuntu 14). Merci

Karsten Decker
la source
Bienvenue sur askubuntu! Avez-vous essayé le centre logiciel? Vous pouvez l'installer à partir de là et suivre les instructions ici: askubuntu.com/questions/453793/…
Elder Geek

Réponses:

39

Ouverture d'un terminal et saisie:

xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L" 

suivi par entrée / retour devrait remapper le bouton de verrouillage des majuscules sur le décalage gauche.

Cependant, cela devra être exécuté à chaque démarrage. Vous pouvez procéder comme suit pour l'exécuter automatiquement à chaque démarrage du système.

  1. Recherchez "Applications de démarrage" dans le tableau de bord et ouvrez-le.

  2. Cliquez sur ajouter. Pour le nom, mettez "Caps Lock to Shift" et sous "command" put xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L".

  3. Appuyez sur enregistrer et redémarrer. Prendre plaisir!


Si vous préférez désactiver le verrouillage des majuscules, vous pouvez exécuter ce qui suit (dans le terminal):

setxkbmap -option caps:none

Encore une fois, cela se réinitialise une fois que vous redémarrez, alors ajoutez une entrée de démarrage (comme ci-dessus) pour l'exécuter au démarrage.

Yharooer
la source
2
Avec cela, je suis arrivé là où je voulais être. Que toi. Grande aide, y compris expliquer comment s'y rendre.
Karsten Decker
Pas de problème, @Karsten Decker!
Yharooer
1
J'ai utilisé le second car la question est TL; DR et apparaît en premier lorsque vous cherchez comment désactiver le verrouillage des majuscules sur Google.
RexFuzzle
Cela devrait être lol par défaut!
PeterM
26

Vous pouvez remapper Caps Lock en utilisant Gnome Tweak Tool .

Vous pouvez l'installer via l' Ubuntu Software Center si vous le souhaitez ou par la ligne de commande; il n'est pas installé par défaut sur Ubuntu 14.04.

  1. Ouvrez un terminal en le maintenant enfoncé CTRL, ALTpuis Ten le recherchant dans le tableau de bord.

  2. Tapez sudo apt-get install gnome-tweak-tool. Cela indique apt-getd'installer gnome-tweak-tool. Vous devez avoir sudocomme il faut avoir les autorisations root pour installer le logiciel.

  3. Ouvrir l'outil Tweak

  4. Sélectionnez "Typing" dans la barre de gauche.

  5. Sélectionnez "Verrouillage des majuscules comme décalage" où il est indiqué "Comportement des touches de verrouillage des majuscules".

Capture d'écran illustrant l'étape 5 ci-dessus.

Mise à jour pour la version 3.32.0-1

L'option est maintenant sous:

Clavier et souris> Options de mise en page supplémentaires> Comportement du verrouillage des majuscules

Yharooer
la source
1
Merci à vous deux. J'ai utilisé la méthode de Yharooer et j'ai pu désactiver le verrouillage des majuscules, ce qui est assez bon. (Je ne pouvais pas lire la fin des options comme dans votre capture d'écran, donc c'était un peu deviner ce qui serait supplémentaire ... ce serait).
Karsten Decker
Je pense que c'était une touche Maj supplémentaire. Quoi qu'il en soit, heureux que cela ait aidé!
Yharooer
1
fonctionne en 17.10!
8

Pour désactiver de façon permanente le verrouillage CAPS:

xkbset nullify lock

Pour le réactiver

xkbset nullify -lock.

Pour simplement verrouiller CAPS sur Google:

sudo apt-get install xdotool
xdotool key Caps_Lock
La sorcellerie
la source
2
Merci! Je viens de me libérer d'un monde d'ennuis
CIRCLE
6

Comme pour Ubuntu 17.04, vous pouvez définir un paramètre dconf:

dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:none']"

Pas besoin de se reconnecter.

brunch875
la source
1
Juste pour dire que la commande ci-dessous dconf write / org / gnome / desktop / input-sources / xkb-options "['caps: none']" fonctionne aussi pour ubuntu 16.04. Merci à l'affiche.
ADW
Fonctionne également le 18.04. Installez Dconf-Editoravec apt-get install dconf-editor -y.
AlainD
5

pour Ubuntu 17.10

sudo apt install -y gnome-tweak-tool
  1. Open Gnome Tweaks
  2. Sélectionnez Clavier et souris dans le panneau de gauche
  3. Cliquez sur Options de mise en page supplémentaires sur le côté droit
  4. Cliquez sur la flèche en regard du comportement des touches de verrouillage des majuscules . Réglez la touche de verrouillage des majuscules sur ce que vous voulez.
Muhammad Adeel
la source
2

Il existe de nombreux outils qui peuvent obtenir le genre de chose que vous voulez. Le meilleur outil pour vous serait probablement Gnome Tweak Tool . Pour l'installer, exécutez cette commande dans le terminal:

sudo apt-get install gnome-tweak-tool

Une fois installé:

  1. Ouvrez l'outil de réglage et cliquez sur la section de saisie dans la colonne de gauche.

  2. Vous devriez maintenant voir la ligne Comportement des touches de verrouillage des majuscules sur la gauche.

  3. Choisissez Disabledans la liste déroulante. Et puis il devrait désactiver la touche de verrouillage des majuscules.


la source
Me dérange quand quand la première réponse / réponse est la meilleure réponse mais elle n'est pas acceptée et une copie de la première réponse obtient plus de votes.
Fred Hamilton
Cette réponse peut ne pas être techniquement correcte (ou peut-être avoir une autre réponse). Sur mon système, Ubuntu 16.04, avec Genome Tweak Tool, j'ai dû choisir l'option Verrouillage des majuscules désactivé plutôt que Désactivé . Ce dernier fait référence à la désactivation du comportement de la touche de verrouillage des majuscules dans l'outil de réglage (je pense), car le mien était défini sur cette option et la touche de verrouillage des majuscules fonctionnait toujours par défaut.
nicorellius
@nicorellius: Ce fut le cas le 15.04 lors de la rédaction de la réponse.
Mon mauvais, je répondais en pensant que c'était pour 16.04. Merci.
nicorellius
@nicorellius: Ok, ça va.
0

Celui-ci consiste à désactiver définitivement le verrouillage des majuscules sans redémarrage:

setxkbmap -layout us -option caps: ctrl_modifier gsettings set

org.gnome.desktop.input-sources xkb-options "['caps: ctrl_modifier']"

Subramaniya Sai S
la source
0

Les autres réponses montrent 2 excellentes façons de désactiver la clé avec une commande ( xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"et setxkbmap -option caps:none) mais pas une excellente façon d'exécuter cela au démarrage.

Depuis https://askubuntu.com/a/934797/282454 avec quelques modifications mineures:

  1. Placez votre script dans un répertoire à l'échelle du système tel que / usr / local / bin avec un shebang approprié

    [Exemple de script supprimé]

  2. Rendez-le exécutable, par exemple sudo chmod + x /usr/local/bin/disable-caps.sh

  3. Créez un fichier de configuration personnalisé dans /etc/lightdm/lightdm.conf.d. Utilisez un nom tel que 99-disable-caps.conf. (Le préfixe 99 signifie qu'il sera exécuté après les scripts de configuration standard fournis dans /usr/share/lightdm/lightdm.conf.d.)

    Ajoutez l'emplacement de votre script en tant que script de configuration d'affichage dans la [Seat:*]section: [Seat:*] display-setup-script = /usr/local/bin/disable-caps.sh

    Le script display-setup doit être exécuté après le démarrage du serveur X, mais avant l'exécution de tout module de réception - voir LightDM: Ajout de hooks système .

[Seat:*]est relativement nouveau (Ubuntu 15.10 et versions ultérieures); utiliser [SeatDefaults]sur des systèmes plus anciens.

Alex
la source
0

J'ai testé ce qui suit le 16.04

1. Installez DCONF

sudo apt-get install dconf-tools

2. Désactiver le comportement des majuscules classiques

Les éléments suivants ont désactivé la touche majuscules

setxkbmap -option "caps:none"

3. Configurer l'option pour la réactiver (facultatif)

Si vous souhaitez toujours pouvoir réactiver les majuscules, mais uniquement en appuyant sur les deux shifttouches (gauche et droite) à la fois, essayez ce qui suit

setxkbmap -option "shift:both_capslock"
dufte
la source
0

Voici mon script que j'utilise pour activer / désactiver le verrouillage des majuscules

$ cat ~/bin/caps
#!/bin/bash

let state=1
if [ $# -eq 0 ]; then
    xmodmap -pke | grep 'keycode\s\+66 = Caps_Lock' > /dev/null
    [ $? -eq 1 ] && let state=0
else
    [ "$1" == "on" -o "$1" == "1" ] && let state=0
fi

if [ $state -eq 1 ]; then
    echo "Caps lock off"
    xmodmap -e "keycode 66 = VoidSymbol NoSymbol VoidSymbol"
else
    echo "Caps lock on"
    xmodmap -e "keycode 66 = Caps_Lock NoSymbol Caps_Lock"
fi
Steeve McCauley
la source