In che modo persistentemente rimappare le chiavi in ​​Ubuntu 16.04?

19

Funziona per la sessione corrente:

[email protected]:~/Desktop$ xmodmap -e "keycode 166 = less"
[email protected]:~/Desktop$ xmodmap -e "keycode 167 = greater"

Quindi ho creato questo file di configurazione:

[email protected]:~/Desktop$ cat ~/.Xmodmap 
keycode 166 = less
keycode 167 = greater
[email protected]:~/Desktop$ 

Ma non funziona dopo un riavvio. Come potrei forzare per impostare la rimappa dopo un riavvio?

    
posta costales 24.03.2016 - 12:12

5 risposte

12

Ho usato il 16.04 per un po 'e sembra usare sddm come desktop manager. Prima era LightDM e GDM. Entrambi i suoi predecessori sono documentati per caricare ~/.Xmodmap automaticamente, ma non riesco a trovare nulla che affermi esplicitamente che sddm faccia.

Quindi potrebbe essere consigliabile forzarlo a caricare con un nuovo script. Devi solo eseguire xmodmap ~/.Xmodmap e puoi farlo in diversi modi:

Probabilmente ci sono alcune decine di altri modi per gestirlo, essenzialmente facendo la stessa cosa.

    
risposta data Oli 24.03.2016 - 12:23
6

@qui, ho inserito un file chiamato 80_xmodmap in /etc/X11/Xsession.d/ con questi contenuti:

# Set custom keycodes
#
# This file is sourced by Xsession(5), not executed.
# The "|| true" is to ensure that the Xsession script does not terminate on error

USRMODMAP="$HOME/.Xmodmap"

if [ -x /usr/bin/xmodmap ]; then
        if [ -f "$USRMODMAP" ]; then
                /usr/bin/xmodmap "$USRMODMAP" || true
        fi
fi

Funziona sempre.

    
risposta data Stuart K. Smith 24.07.2016 - 23:51
3

apri le proprietà di gnome-session. aggiungi comando e nome. il file desktop verrà creato in ~ / .config / autostart.

remenber: usa percorso assoluto , ad esempio /home/xxx/.Xmodmap. mai usare '~' come dir di casa.

    
risposta data utopic eexpress 08.11.2016 - 15:43
1

Vai a

/usr/share/X11/xkb/symbols

Con i privilegi di sudo, in un editor, apri il layout che desideri modificare. Sostituisci i valori.

Dopo il riavvio, le modifiche verranno applicate.

Ecco un esempio che uso per rimappare il mio tastierino a causa di problemi hardware della tastiera.

esempio di rimappatura tastiera

    
risposta data Alexander B. 26.11.2017 - 14:12
0

Perché i file .modmap sono molto più facili da modificare rispetto a xkb, io uso .Xmodmap come file 'sorgente', quindi convertirlo in xkb (lo standard corrente) e auto-caricare all'avvio usando il metodo .bashrc.

Ci sono alcuni semplici passaggi pubblicati qui .

Funziona perfettamente e usa xkb a prova di futuro contro quando il supporto per .Xmodmap viene eliminato.

    
risposta data u2n 09.12.2016 - 17:48

Leggi altre domande sui tag