Zuordnen der Feststelltaste zur Steuerung in Linux Mint

13

Ich verwende die neueste Version von Linux Mint mit Cinnamon. Ich versuche zu kartieren Caps Lockzu Ctrl, aber ich kann nicht herausfinden , wie es zu tun. Alle von mir durchgeführten Websuchen haben mich zu älteren Versionen von Linux Mint geführt (in meinen Einstellungen gibt es keine Tastaturlayoutoption). Wie kann ich das machen?

Zach Russell
quelle
3
Können Sie Ihre Frage aktualisieren, um genau anzugeben, um welche Version es sich handelt? Diese Frage könnte jahrelang hier sein.
Keith Thompson
Als Richtschnur ... die 'aktuelle' Linux Mint-Version ist # 18 (~ 2016), daher wird die ' tatsächliche ' Farbe schnell verblassen , wenn man " die neueste " von fast allem in der Computerbranche zitiert . (Einschließlich dieses.)
wird

Antworten:

18

Sie können dies mit erreichen xmodmap. Fügen Sie Folgendes hinzu zu ~/.xmodmap:

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

und führen Sie den Befehl aus xmodmap ~/.xmodmap. Sie können diesen Befehl in alle Startdateien einfügen, die von Ihrem WM oder DE verarbeitet werden. Dies funktioniert nur in X, unabhängig davon, welche grafische Umgebung Sie verwenden.

casey
quelle
Was wäre ein idealer Ort für diesen Befehl für einen Benutzer von Linux Mint Cinnamon?
Zamicol
17

Ich habe es gefunden. Es wurde in den Bereich "Regionale Einstellungen" verschoben:

Gehen Sie zu Einstellungen> Ländereinstellungen> Tastaturlayouts> Einstellungen und erweitern Sie den Bereich Feststelltaste.

AKTUALISIEREN:

In Linux Mint 17.1 können Sie darauf zugreifen;

Systemeinstellungen> Hardware> Tastatur> Tastaturlayouts> Optionen> Feststelltastenverhalten

Zach Russell
quelle
5

Keine Notwendigkeit, das Veraltete zu verwenden, xmodmapda es bereits eine xkbOption gibt - nämlich ctrl:nocapszB im Terminal:

setxkbmap -option ctrl:nocaps

Mit gnome 3 können Sie entweder Ihre xkb-Optionen unter org> gnome> desktop> input sources verwenden dconf-editorund ergänzen :ctrl:nocaps

Bildbeschreibung hier eingeben

oder einfach aktivieren Caps Lock als Strg in gnome-tweak-toolunter Typing> Strg - Taste Position :

Bildbeschreibung hier eingeben

don_crissti
quelle
setxkbmap -option ctrl: nocaps scheint unter Debian Jessie gut zu funktionieren, danke.
Ján Lalinský
3

Für LinuxMint 17 mit KDE war dies: Systemeinstellungen> Eingabegeräte> Tastatur> Erweitert> Strg-Tastenposition

Roger
quelle
3

Ich weiß , dass dies bereits eine akzeptierte Antwort, aber hier ist der einzig wahre Weg zur Veränderung Caps Lockzu ctrl. Dies funktioniert auf allen Linux-Versionen, allen Distributionen, für das gesamte System (Konsole, X, was auch immer). Es setzt das Mapping im Kernel dort, wo es sein soll .

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

Fügen Sie dies zu einem Startskript hinzu (z. B. /etc/rc.localoder erstellen Sie ein eigenes).

Unter Debian (und Derivaten) sind dumpkeys / loadkeys Teil des kbdPakets, falls es aus irgendeinem Grund nicht bereits installiert ist.

Bahamat
quelle
Wenn ich nicht in der Lage war, dieses mit Linux Mint 18.1 zum Laufen zu bringen. Versuchte sowohl manuell als root als auch das Hinzufügen /etc/rc.localund versuchte sich abzumelden und neu zu starten
Roy Truelove
Funktioniert nicht auf meinem Debian Jessie.
Ján Lalinský
1

Wählen Sie in Mint 17.2 "Einstellungen" -> "Tastatur" -> "Layouts" -> "Optionen", "Feststelltaste" und "Feststelltaste als zusätzliches Steuerelement festlegen".

Stu
quelle
0

Das Aktualisieren dieses Threads für Linux Mint 18.3 (Beta) als diese Option scheint ein sich bewegendes Ziel zu sein.

  1. Klicken Sie im Startmenü auf Control Center und wählen Sie die Schaltfläche Tastatur.
  2. Wählen Sie im Popup-Fenster die Registerkarte Layouts.
  3. Im Fenster Layouts. Klicken Sie unten auf die Schaltfläche Optionen.
  4. Erweitern Sie in der Liste "Optionen" den Eintrag "Strg-Taste".
  5. Aktivieren Sie unten das Kontrollkästchen neben "Strg und Feststelltaste tauschen".
David Harper
quelle
0

Hier ist eine destillierte Version:

0) Vergewissern Sie sich, dass die Feststelltaste ausgeschaltet ist

1) Erstellen Sie die folgende Datei:

/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) Führen Sie den folgenden Befehl aus:

$ systemd-hwdb update

3) Führen Sie den folgenden Befehl aus, damit die Neuzuordnung sofort wirksam wird:

$ udevadm trigger

Dies wurde auf Ubuntu 18.04.2 LTS unter Xfce getestet. Die Neuzuordnung funktioniert hervorragend in tty-Konsolen und im X-Eingabesystem.

Dank dieser Seite für alle Details: https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes, aber es hat viel Mühe gekostet, herauszufinden, was tatsächlich getan werden musste.

jdsumsion
quelle