Nel mio sistema Debian 7 appena installato, ogni volta di tipo I sui tasti ^
allora 2
, ottengo ² (carattere ASCII per "quadrato"). Lo stesso vale con 2 sostituiti da 3 a 8.
Come potrei disattivare questo per ottenere ^2
invece, come in Mac OSX?
Nel mio sistema Debian 7 appena installato, ogni volta di tipo I sui tasti ^
allora 2
, ottengo ² (carattere ASCII per "quadrato"). Lo stesso vale con 2 sostituiti da 3 a 8.
Come potrei disattivare questo per ottenere ^2
invece, come in Mac OSX?
Risposte:
Forse un'impostazione della chiave di composizione? Stai usando Gnome, per caso?
Prova a controllare i file elencati qui ; /usr/share/X11/locale/compose.dir
e /usr/share/X11/locale/en_US.UTF-8/Compose
(quest'ultimo può cambiare in base al primo; vedere il collegamento per maggiori dettagli)
Puoi provare a usarlo xmodmap
, alcune informazioni utili sono nella pagina xmodmap di ArchWiki . Fondamentalmente, questa è un'utilità per gestire la mappatura della tastiera in X. Per la tua domanda specifica, potresti fare qualcosa del genere
xmodmap -pke >mycustommodmap
per ottenere prima le impostazioni correnti. Sul mio sistema, il "cattivo" keypress ha causato qualcosa chiamato dead_circumflex
, che potrebbe essere trovato in quel file. Dopo averlo modificato in asciicircum
e aver caricato la nuova mappa con
xmodmap mycustummodmap
la chiave ora produce immediatamente a ^
.
Per assicurarti che ciò avvenga automaticamente quando accedi, puoi impostare il nome del file .Xmodmap
nella tua home directory. Se non viene caricato automaticamente allora o non vuoi dare un nome al tuo file in quel modo, dovresti essere in grado di istruire il tuo desktop ad eseguire il comando specificato all'avvio in qualche modo.
In realtà, anche se ottenere prima la mappa corrente è un buon punto di partenza, non hai bisogno di tutte quelle linee nella tua .Xmodmap
, solo quelle che vorresti cambiare. Ad esempio, in my .Xmodmap
, per modificare il comportamento di ^
(circumflex) e ~
(tilde), i contenuti sono giusti
keycode 34 = asciicircum dead_diaeresis dead_circumflex dead_diaeresis bracketleft dead_abovering bracketleft
keycode 61 = equal plus equal plus asciitilde dead_abovedot dead_tilde
Prova a ingannare il computer. Ho avuto questo problema molte volte prima e può essere risolto digitando '^' premendo spazio, quindi aggiungendo un altro spazio subito dopo ^, quindi un 2, quindi cancellare lo spazio tra di loro e facendo clic dopo '^ 2' ha funzionato per me prima in occasione, ma è la concorrenza. Dagli Un colpo.
Immagino che sia un problema di input GTK, prova un metodo di input diverso con alcune app GTK:
$ GTK_IM_MODILE=xim gedit
Se ti aiuterà a esportare la GTK_IM_MODILE
variabile semplicemente aggiungendo export GTK_IM_MODILE=xim
al tuo ~/.profile
o con un altro metodo che preferisci.