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?


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.


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


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


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


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.


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".


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".

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.