Mappa Blocca maiuscole per controllare in Linux Mint


13

Sto eseguendo l'ultima versione di Linux Mint con Cinnamon. Sto cercando di mappare Caps Locka Ctrl, ma io non riesco a capire come farlo. Tutte le ricerche sul web che ho fatto mi hanno portato a versioni precedenti di Linux Mint (non c'è un'opzione di layout della tastiera nelle mie impostazioni). Come posso fare questo?


3
Puoi aggiornare la tua domanda per indicare esattamente qual è l'ultima versione? Questa domanda potrebbe essere qui per anni.
Keith Thompson,

Come linea guida ... la "corrente" versione di Linux Mint è la # 18 (~ 2016), quindi citando " l'ultima " di quasi tutto nell'informatica svanirà rapidamente il colore " fattuale ". (Compreso questo.)
saranno

Risposte:


18

Puoi farlo con xmodmap. Aggiungi quanto segue a ~/.xmodmap:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L

ed esegui il comando xmodmap ~/.xmodmap. È possibile inserire questo comando in qualsiasi file di avvio elaborato da WM o DE. Funzionerà solo in X ma funzionerà indipendentemente dall'ambiente grafico che usi.


Quale sarebbe il posto ideale per questo comando per un utente di Linux Mint Cinnamon?
Zamicol,

17

L'ho trovato. È stato spostato nella sezione delle preferenze regionali:

Vai a impostazioni> preferenze regionali> layout tastiera> impostazioni ed espandi la sezione blocco maiuscole.

AGGIORNARE:

In Linux Mint 17.1 puoi accedervi tramite;

Impostazioni di sistema> Hardware> Tastiera> Layout tastiera> Opzioni> Comportamento tasto Bloc Maiusc


6

Non è necessario utilizzare il obsoleto in xmodmapquanto esiste già xkbun'opzione, ctrl:nocapsad esempio nel terminale:

setxkbmap -option ctrl:nocaps

Con gnome 3 puoi usare dconf-editore aggiungere le ctrl:nocapstue opzioni xkb in org> gnome> desktop> fonti di input :

inserisci qui la descrizione dell'immagine

o abilita semplicemente il maiuscolo come Ctrl in gnome-tweak-toolsotto Digitazione> posizione tasto Ctrl :

inserisci qui la descrizione dell'immagine


setxkbmap -option ctrl: nocaps sembra funzionare bene su Debian Jessie, grazie.
Ján Lalinský,

Forse vale la pena menzionare man keyboarde anche la posizione di configurazione permanente in/etc/default/keyboard
jchook il

3

Per LinuxMint 17 con KDE era: Impostazioni di sistema> Dispositivi di input> Tastiera> Avanzate> Posizione tasto Ctrl


3

Mi rendo conto che questo ha già una risposta accettato, ma qui è il vero modo One al cambiamento Caps Locka ctrl. Funziona su tutte le versioni di Linux, tutte le distribuzioni, per l'intero sistema (console, X, qualunque cosa). Imposta la mappatura nel kernel dove dovrebbe essere .

(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -

Aggiungi questo a uno script di avvio (ad esempio /etc/rc.local, o creane uno tuo).

Su Debian (e derivati) dumpkeys / loadkeys fa parte del kbdpacchetto, se per qualche motivo non è già installato.


Se non sono riuscito a farlo funzionare con Linux Mint 18.1. Ho provato entrambi manualmente come root e anche aggiungendolo a /etc/rc.local, e ho provato a disconnettersi e riavviare
Roy Truelove,

Non funziona sul mio Debian Jessie.
Ján Lalinský,

1

Su Mint 17.2, seleziona Preferenze -> Tastiera -> Layout -> Opzioni, seleziona Comportamento tasto Bloc Maiusc, seleziona "Rendi Bloc Maiusc un controllo aggiuntivo".


0

L'aggiornamento di questo thread per Linux Mint 18.3 (Beta) in quanto questa opzione sembra essere un obiettivo mobile.

  1. Fai clic su Control Center dal menu Start e seleziona il pulsante Tastiera.
  2. Nella finestra popup, selezionare la scheda Layout.
  3. Nella finestra Layout. fai clic sul pulsante Opzioni verso il fondo.
  4. Nell'elenco Opzioni, espandi quello che dice "Posizione chiave Ctrl".
  5. Verso la parte inferiore selezionare la casella di controllo accanto a "Scambia Ctrl e Blocco maiuscole".

0

Ecco una versione distillata:

0) Assicurati che BLOC MAIUSC sia disattivato

1) Creare il seguente file:

/etc/udev/hwdb.d/10-caps-modifier.hwdb
---
evdev:atkbd:dmi:*            # built-in keyboard: match all AT keyboards for now
  KEYBOARD_KEY_3a=leftctrl   # bind capslock to leftctrl

2) Eseguire il comando seguente:

$ systemd-hwdb update

3) Esegui il seguente comando per rendere immediatamente efficace la rimappatura:

$ udevadm trigger

Questo è stato testato su Ubuntu 18.04.2 LTS con Xfce. Il remapping funziona perfettamente su console tty e sul sistema di input X.

Grazie a questa pagina per tutti i dettagli: https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes ma ci sono voluti molti sforzi per analizzare ciò che effettivamente doveva essere fatto.

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.