Qual è l'opposto di setxkbmap -option ctrl: nocaps?


33

Normalmente ho il maiuscolo per essere una chiave di controllo.

setxkbmap -option ctrl: nocaps

fa sì che ciò accada, ma non riesco a ricordare da dove l'ho preso o trovare alcun documento ( man setxkbmapè singolarmente inutile)

Qualcuno può dirmi il comando per riportarlo a come è normalmente, o almeno indicarmi i documenti che mi dicono che cosa -option ctrl:nocapseffettivamente fa?


9
Per riportarlo a come è normalmente, setxkbmap -optionfunziona solo per me.
Immanuel Weihnachten,

Risposte:


25

Quando hai già impostato qualcosa, potresti dover cancellare prima di impostare qualcosa di nuovo.

Per disinserire:

Per riportarlo a come è normalmente, setxkbmap -optionfunziona solo per me. - Emanuele Natale, 8 settembre 14 alle 19:29

Esempio: lo stavo usando in setxkbmap -option ctrl:swapcapsmodo da poter gestire il blocco maiuscole (cioè non impostato) dopo che è stato impostato da stranezze casuali. Oggi volevo nocaps, ma non sono riuscito a impostarlo perché l'altra impostazione era ancora attiva. Ho usato il comando sopra e poi sono stato in grado di usaresetxkbmap -option ctrl:nocaps


Potresti voler setxkbmap -printprima vedere le opzioni esistenti. Se hai diverse opzioni impostate e stai solo cercando di abbandonarne una, non dovrai indovinare quali fossero. Inoltre, se (come me) stai provando a disinserire il capslock attivato "in modo casuale", potresti notare che hai shift:both_capslockimpostato e realizzato come è stato attivato.
Dogmatix

18

Sarebbe davvero bello trovare una documentazione completa e leggibile in cui viene spiegato come funziona il meccanismo della tastiera in Ubuntu e come sovrascriverlo localmente (e come interagisce con il cambio di layout).

Ho il sospetto che ci siano davvero poche persone che lo capiscono davvero (ricordo una famosa citazione di Stephen Hawkings, methink, sul tempo); Ho raccolto un po 'di link in un'altra risposta, ma ancora, nessuna procedura generale.

Fondamentalmente dovresti inseguire tutte le definizioni per la tua tastiera a partire da /usr/share/X11/xkb/symbols/us--- se la tua tastiera lo è us, sostituiscila se necessario; ci sono molte opzioni e include in esso, sembra che la maggior parte delle chiavi dei modificatori siano presenti /usr/share/X11/xkb/rules/base, dove puoi trovare:

caps:none             =       +capslock(none)
caps:ctrl_modifier    =       +capslock(ctrl_modifier)
ctrl:nocaps           =       +ctrl(nocaps)
ctrl:lctrl_meta       =       +ctrl(lctrl_meta)
ctrl:swapcaps         =       +ctrl(swapcaps)

e in xorg.lst:

ctrl:nocaps    Caps Lock as Ctrl 
...
caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters

tra gazillion altre cose. Quindi, cosa significa e quali altre opzioni hai, probabilmente dipendono dal tuo layout, ma puoi provare a indovinare qualcosa guardando lì. Ad esempio, ci proverei

setxkbmap -option caps:capslock 

per ripristinarlo.

Ora, cosa significano esattamente, come si abilita (tramite control center-> keyboardo language, tramite gnome-tweak-tool, riga di comando, script di init), come renderli impermeabili a un interruttore di layout, se funzionano o no (non riesco a disabilitare i tapp- bloccare e renderlo tale attraverso gli switch di layout), è un'altra questione.

Se qualcuno può compilare la risposta, per favore fallo. Ero abituato a modificare la mia tastiera con xmodmap, capisco che questo è superato, ma sarebbe davvero bello avere un howto su come modificare la tastiera ...


3
Nonostante tutti i voti positivi, questo in realtà non funziona. Le opzioni impostate in precedenza sembrano sovrascrivere quelle successive e puoi impostare più opzioni in conflitto senza che quella precedente venga eliminata.
pydsigner,

2
@pydsigner dispiace --- Ha funzionato per me quando l'ho pubblicato, ma ancora una volta, non sarei sorpreso se qualcosa fosse cambiato. Ho rinunciato ad avere più layout e penso ancora che la xkbconfigurazione sia magia nera in generale e pura fortuna in Ubuntu ...
Rmano,

'xbd' nei percorsi sopra è un refuso e dovrebbe essere xkb
Aaron Skomra

1
@AaronSkomra, grazie, penso di averlo corretto. Puoi anche modificare il post tu stesso, nessun problema!
Rmano,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.