Aktivieren Sie Strg (oder Alt) + Pfeiltasten, um die Funktionen „Home“ und „Ende“ zu imitieren

Aktivieren Sie Strg (oder Alt) + Pfeiltasten, um die Funktionen „Home“ und „Ende“ zu imitieren

Ich bin ein langjähriger Mac-Benutzer und verwende jetzt eine Ubuntu-Maschine für die Entwicklung. Obwohl ich an viele Tastaturkürzel mehr oder weniger gewöhnt bin, kann ich mich an eine Sache nicht gewöhnen: die Verwendung der Tasten „Home“ und „Ende“, um mich in Textzeilen zu bewegen. Auf einem Mac verwenden Sie „Befehl + Pfeil nach rechts“, um zum Ende einer Zeile zu gelangen, und „Befehl + Pfeil nach links“, um zum Anfang zu gelangen.

Gibt es eine Möglichkeit, diese Art von Funktionalität in Linux zu aktivieren?

Ich bin nicht sicher, ob dies als Neuzuordnung, Tastaturkürzel oder was auch immer angesehen wird ...

Antwort1

Verwenden Sie xmodmap(einige Hinweise) Sie können die Tastenbelegung für das gesamte Fenstersystem ändern. Der folgende Ansatz liefert das gewünschte Ergebnis, hat jedoch Nebenwirkungen :(

Probieren Sie es zunächst in einem Terminalfenster aus:

  1. Die linke AltTaste sei die sogenannte Mode_switch:

    1. Weisen Sie der Taste das Mode_switch-Tastensymbol zu:

      xmodmap -e 'keycode  64 = Mode_switch Meta_L Alt_L Meta_L'
      
    2. (Normalerweise: Stellen Sie sicher, dass Mode_switch einer der Modifikatortasten mod1-5 zugewiesen ist, dies ist in Ubuntu jedoch bereits der Fall.)

  2. Ändern Sie die dritte Reihe der Tasten LeftundRight

    xmodmap -e 'keycode 113 = Left NoSymbol Home'
    xmodmap -e 'keycode 114 = Right NoSymbol End'
    

Die Änderungen bleiben so erhalten, bis Sie sich abmelden. Wenn Sie die Änderungen dauerhaft beibehalten möchten, fügen Sie Folgendes in eine Datei ein ~/.Xmodmap:

keycode  64 = Mode_switch Meta_L Alt_L Meta_L
keycode 113 = Left NoSymbol Home
keycode 114 = Right NoSymbol End

Beachten Sie jedoch, dass dies die normale Funktion Ihrer Alt-Taste (Zugriff auf das Menü, Alt-Tab usw.) außer Kraft setzt :(

Ich bin allerdings kein Experte für xmodmap & Co. Vielleicht weiß jemand anders, wie man das behebt. Ich mag Ubuntu und Linux im Allgemeinen wirklich, aber dieser ganze Tastaturkram ist unnötig kompliziert und leider kaputt :-<

Antwort2

Dies gilt speziell für Sublime Text, aber jeder, der nach einer Möglichkeit sucht, Alt und die Pfeiltasten so zu belegen, dass sie sich wie auf einem Mac verhalten, könnte wie ich über diese Antwort stolpern. Öffnen Sie in Sublime „Einstellungen > Tastenkombinationen – Benutzer“ und fügen Sie Folgendes zwischen den eckigen Klammern ein.

{ "keys": ["alt+left"], "command": "move_to", "args": {"to": "bol", "extend": false} },
{ "keys": ["alt+right"], "command": "move_to", "args": {"to": "eol", "extend": false} }

jetzt haben Sie zumindest einen nützlichen Texteditor mit richtig funktionierenden Alt- und Pfeiltasten nach links und rechts! Ich hoffe, das hat ein wenig geholfen.

Antwort3

Bei Programmen, die readline verwenden (z. B. Bash), können Sie ~/.inputrcdie Bindung beginning-of-lineund end-of-linedie entsprechende Sequenz bearbeiten. GUI-Widget-Toolkits haben ihre eigenen Bindungen, und Sie müssen die entsprechenden Teile dafür finden, sofern dies überhaupt möglich ist (GTK+ 2.x).

verwandte Informationen