Vorrei cambiare il comportamento di BLOC MAIUSC nei terminali virtuali (ad es. Tty CtrlAltF3) in modo che funga da modificatore di controllo. Idealmente, mi piacerebbe anche che fungesse da Fuga quando premuto da solo, ma ottenere il comportamento di controllo si sta rivelando difficile.
Sto eseguendo Ubuntu 17.04. Ho letto e provato numerosi approcci per apportare questa modifica, ma nessuno sembra applicarsi al mio sistema come descritto. Ho la sensazione che systemd abbia un ruolo in questo, ma i dettagli non sono chiari.
Ho scritto un file caps_control.kmapche mappa i limiti per controllare,
keymaps 0-255
keycode 58 = Control
Se corro loadkeys caps_control.kmapda una console virtuale, funziona. Ora vorrei farlo caricare automaticamente all'avvio / accesso / qualunque cosa ...
Ho trovato i riferimenti all'uso /etc/rc.localdi farlo, ma il mio sistema non ha tale file, anche se ha diverse directory piace /etc/rc0.d/, /etc/rc1.d/...
Sembra che da quando Ubuntu 17 usa Sytemd, dovrei usarlo localectlper gestire questo genere di cose, ma non mi è chiaro come farlo. Per esempio,
$ localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: n/a
X11 Layout: us
X11 Model: pc105
$ localectl list-keymaps
Couldn't find any console keymaps.
La pagina man per localectlmenzioni /etc/locale.confe /etc/vconsole.confnessuna delle quali esiste sul mio sistema.
Sono totalmente in perdita. Qualcuno può indicarmi la giusta direzione?
loadkeys caps_control.kmapche verrebbe eseguita quando accedi.
loadkeysda ~ / .profile sembra essere problematico. Quando eseguo l'accesso, viene visualizzato il messaggio "Impossibile ottenere un descrittore di file che si riferisce alla console".