Dans le passé, j’avais l'habitude d' xmodmap
empêcher le Caps Lockbouton de fonctionner, puis je demandais à Launchy de gérer la touche. Je n'arrive plus à faire ça.
Quel est le meilleur moyen de désactiver Caps Lockle comportement normal et de lui faire faire autre chose?
xorg
keyboard
shortcut-keys
Mehrdad
la source
la source
Réponses:
De howtogeek.com qui a une bonne réponse pour tout système d'exploitation.
Pour Linux (y compris Ubuntu):
Où
<OPTION>
peut être par exemple de:caps:none
- Désactive le verrouillage des majuscules.caps:super
- Caps Lock devient un Super supplémentaire (aka clé Win).caps:ctrl_modifier
- Caps Lock devient un Ctrl supplémentaire .caps:numlock
- Le verrouillage des majuscules devient un verrouillage numérique supplémentaire .caps:escape
- Caps Lock devient une évasion supplémentaire .caps:backspace
- Le verrouillage majuscule devient un retour arrière supplémentaire .caps:swapescape
- La majuscule devient Escape, et Escape devient majusculeRemarque: Xmodmap est obsolète en faveur de setxkbmap.
la source
setxkbmap
modifications éventuelles (par exemple, si vous avez besoin que votre clé Caps soit revenue à son emplacement d'origine), il vous suffit d'exécuter ceci:setxkbmap -option
setxkbmap -option caps:backspace
entrerxset r 66
et voila.Vous pouvez le désactiver en allant au clavier-> Mises en page-> options-> comportement du verrouillage majuscule et en choisissant "désactiver le verrouillage majuscule".
Modifier :
Je ne sais pas pourquoi cela semble gênant avec une autre touche du clavier.
Mais Launchy fonctionne très bien avec moi après avoir essayé avec CTRL+ Super+ Space.
Et vous devez ajouter une liste blanche
launchy
aux icônes de la barre des tâches. Voir Comment accéder et activer davantage d'icônes dans la barre d'état système? . En outre, vous devez l'ajouter aux applications de démarrage, car cela ne fonctionnera pas s'il n'est pas ouvert.Après tout, comme alternative à Launcy, essayez Synapse pour une meilleure intégration avec gnome et unité.
la source
Dans Ubuntu 11.10 - 13.04
la source
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
fonctionne toujours.gnome-tweak-tool
, vous y trouverez des paramètres similaires sous "Saisie".Il s’agit essentiellement d’une modification de la réponse fournie à l’ adresse https://askubuntu.com/a/223674/22073 .
Vous pouvez également modifier le comportement du verrouillage majuscule en utilisant un
XKBOption
. Ces changements sont même propagés aux consoles virtuelles (/ dev / tty [1-6] ou Ctrl-Alt-F [1-6]).Par exemple, pour désactiver le verrouillage majuscule, vous auriez les éléments suivants dans
/etc/default/keyboard
:Ensuite, vous courriez:
Pour une liste complète des personnalisations de XKBOPTIONS, consultez
/usr/share/X11/xkb/rules/base.lst
. Voici la liste complète de ma machine Ubuntu 13.10: http://sprunge.us/cUZOEncore plus d'informations peuvent être trouvées sur le wiki ArchLinux: https://wiki.archlinux.org/index.php/Keyboard_Configuration_in_Xorg
la source
XKBOPTIONS="ctrl:swapcaps"
pour échanger la touche Ctrl gauche avec des majuscules.Pour remapper les majuscules inutiles dans un changement de base, faites
la source
La méthode suivante utilise la combinaison de Compiz pour lancer une application lorsque vous appuyez sur une touche.
En résumé -
Changer la touche majuscule
Pour modifier le comportement de la touche de verrouillage des majuscules, vous pouvez utiliser
xmodmap
les méthodes suivantes:Pour exécuter en permanence, ajoutez cette commande aux applications de démarrage.
En appuyant maintenant sur la touche majuscule, vous imitez une touche «cent». Notez que cette touche n’existe pas sur mon clavier.
Vous pouvez obtenir une liste des noms KeySym à partir d'ici .
Configurer Compiz
Démarrer le gestionnaire de paramètres CompizConfig
Dans la section générale, assurez-vous que "Commandes" est activé et configurez une commande comme indiqué:
NB: activez la liaison de clé et utilisez "combinaison de touches" pour reconnaître votre clé "cent". Vous ne pouvez pas obtenir Compiz pour reconnaître la clé de verrouillage majuscule elle-même malheureusement.
Évidemment - changez "firefox" pour la commande que vous utilisez pour lancer "launchy"
Désormais, lorsque vous appuierez sur la touche Caps Lock, Compiz reconnaîtra la touche "cent" mappée et exécutera la commande - dans ce cas, firefox -, dans votre cas, "lancement".
la source
Utilisez la commande xev. Quand vous appuierez sur l'entrée, xev se lancera. xev prend toutes vos entrées et informations sur la clé dans la ligne de commande. Je recommande de placer votre souris sur la touche de sortie de la fenêtre xev, d'appuyer sur la touche majuscule (ou sur la touche sur laquelle vous souhaitez en savoir plus), et de quitter immédiatement xev. Les lignes pertinentes sur mon système, pour le verrouillage des majuscules, ressemblent à ceci:
Remarquez
keycode
(66) etkeysym
(0xffe5).Vous pouvez également, à présent, obtenir des données pour une autre clé - une clé que vous n'utilisez pas vraiment et qui, dans le contexte dans lequel vous souhaitez utiliser le bouton de verrouillage majuscule, ne fait rien. Donc, si vous voulez que les majuscules activent la boîte de recherche Unity (comme le fait habituellement super), utilisez peut-être `, par exemple. Sur ma machine:
Liez la fonction de la nouvelle clé au bouton Caps Lock, à l’aide de xmodmap. Je suis sûr que vous voulez utiliser une commande comme:
Maintenant, si vous appuyez sur le bouton de verrouillage des majuscules physiques dans une zone de texte, le caractère grave (`) apparaîtra. Mais si vous associez une touche de raccourci à celle-ci, cela fera autre chose. Si vous souhaitez pouvoir l'utiliser dans une zone de texte, remplacez peut-être le verrouillage des majuscules par un décalage à gauche ou f10, ou par un autre paramètre qui ne semble pas interférer avec la commande que vous souhaitez utiliser.
Testez-le pour vous assurer que la commande que je vous ai donnée fonctionne comme vous le souhaitez.
Accédez aux applications de démarrage et ajoutez cette commande à vos applications de démarrage. De cette façon, la clé changera correctement à chaque démarrage.
Danse.
(crier à l'entreprise) Changer Keybindings (hardware to software)
Aussi, pour plus d’aide sur xmodmap:
http://www.xfree86.org/4.2.0/xmodmap.1.html
http://www.in-ulm.de/~mascheck/X11/xmodmap.html
la source
Ubuntu 16.04
setxkbmap -option <OPTION>
de la réponse de Wernight semblait fonctionner immédiatement pour moi.Cependant, cela disparaîtrait au redémarrage. Pour remédier à cela, j'ai ajouté à mes applications de démarrage
Startup Applications
>> Cliquez sur Ajouter/usr/bin/setxkbmap -option <OPTION>
tant que commande (Note: le chemin complet est important)Remplacez
<OPTION>
par quelque chose commecaps:escape
(je l'utilise pour vi)Contexte
Je viens de passer de 15h10 à 16h04 et tout ce que je mappais avant de cesser de fonctionner.
la source
L'option que j'ai trouvée la meilleure pour moi (dans tout wm / de compatible X) est d'ajouter
à l'intérieur de
bloquer dans /etc/X11/xorg.conf.d/00-keyboard.conf (créer si nécessaire).
la source
Bien que l'option xmodmap fonctionne, je souhaitais trouver une option utilisant l'interface graphique. Ceci est disponible pour moi (avec Ubuntu 15.10):
la source
La solution la plus robuste consiste à acheter un clavier permettant de remapper les touches dans le micrologiciel, c’est-à-dire un clavier professionnel programmable.
Ceux-ci coûtent généralement environ 200 dollars et ont également des interrupteurs à clé mécaniques de haute qualité. Elles sont chères, mais elles constituent le seul moyen d’éviter de se battre à chaque nouvelle machine, et chaque fois que les développeurs apportent des modifications radicales à l’infrastructure de système d’exploitation aussi fondamentales que la carte clavier.
la source