Eine Alternative zur Super-Taste einer alten Tastatur

12

Ich habe eine klassische IBM-Tastatur der M-Serie , die ich verwenden möchte. Es gibt jedoch keinen Windows(aka Super) Schlüssel, den ich für viele Windows Manager-bezogene Verknüpfungen verwende. Darüber hinaus verwende ich Emacs, so dass bereits viele Altoder CtrlVerknüpfungen verwendet wurden. Ich kann es auch nicht Caps Lockals Modifikator verwenden, da es für den Wechsel zwischen Sprachen verwendet wird.

Welche Tastaturkürzel würden Sie mir unter Berücksichtigung dieser Einschränkungen für den Windows-Manager (Gnome mit Emerald) empfehlen (keine SuperTaste, kann nicht neu zugeordnet Capswerden und darf nicht mit häufigen Emacs-Tastenkombinationen kollidieren)?

Kleine Bobby Tische
quelle
Haben Sie einen bevorzugten Schlüssel?
Mikel

Antworten:

7

Benutzt du schon richtig Alt?

Sie können es dem WindowsSchlüssel in den Gnome-Einstellungen zuordnen:

  • System-> Einstellungen-> Tastatur
  • Layouts
  • Optionen...
  • Alt / Win-Tastenverhalten
  • Left Alt wird gegen Left Win getauscht

Oder Sie können Caps Lockder WindowsTaste zuordnen und eine andere Verknüpfung zum Ändern der Sprache auswählen.

Im selben Bedienfeld:

  • Verhalten des CapsLock-Schlüssels
  • Machen Sie CapsLock zu einem zusätzlichen Super

    (oder CapsLock zu einem zusätzlichen Hyper machen)

und dann:

  • Taste (n) zum Ändern des Layouts
  • zu viele Optionen zu erwähnen

Häufige Optionen sind:

  • Links Alt+ LinksShift
  • Links Ctrl+ LinksShift
  • Links Ctrl+ RechtsCtrl

Aber als EmacsBenutzer würde ich die Both Ctrl keys togetherOption vorschlagen .


Wenn diese Optionen nicht ausreichen, müssen Sie verwenden xmodmap.

Sie können Right Controlto Windowsthe Shell wie folgt zuordnen:

xmodmap -e 'remove control = Control_R'
xmodmap -e 'add Mod4 = Control_R'

Abhängig von Ihrem System können Sie wahrscheinlich auch die entsprechenden Einstellungen vornehmen .Xmodmap, z

.Xmodmap

remove control = Control_R'
add Mod4 = Control_R'

Wenn Sie lieber verwenden würden , xmodmapals die Platte Gnome Kontrolle, können Sie ändern , Control_Rum etwas anderes, zum Beispiel rechts Altist entweder Alt_Roder ISO_Level3_Shift, abhängig von Ihrer Tastatur Einstellungen, zB

xmodmap -e 'remove ISO_Level3_Shift = Mod5'
xmodmap -e 'add Mod4 = ISO_Level3_Shift'

funktioniert bei mir.

Mikel
quelle
Dies sind gute Optionen - Right Alt als Super könnte funktionieren. Ich werde es versuchen. Vielen Dank!
Little Bobby Tables
Kein Problem. Beachten Sie, dass Sie wahrscheinlich die xmodmapVersion benötigen und dass es ISO_Level3_Shiftoder sein könnte Alt_R.
Mikel
Capslock-Optionen scheinen in Ubuntu 18 nicht mehr vorhanden zu sein?
Jonathan
0

Bei normaler Desktop-Nutzung kann ich bestätigen, dass 'alt' weitaus seltener als 'ctrl' verwendet wird (es sei denn, Sie verwenden 'alt' für die Navigation in der Menüleiste). Da ich davon ausgehe, dass Sie nur "Shift", "Ctrl" und "Alt" haben, würde ich "Alt" und "Shift" miteinander verbinden. Ihr Daumen könnte "Alt" drücken, während Ihr kleiner Finger "Shift" drückt. Diese Art von Bewegung ist für mich extrem einfach zu bedienen. Außerdem gibt es nie Verknüpfungen, die diese beiden Modifikatoren gleichzeitig erfordern.

Ich benutze keine Emacs, aber ich bin mir ziemlich sicher, dass 'alt' als Hauptmodifikator verwendet wird. Wenn ja, besteht die Gefahr von Konflikten. Somit wäre die einzige andere verwendbare Alternative 'Strg' + 'Verschiebung'. Wenn Sie eine dieser Kontextmenü-Schaltflächen haben, kann dies natürlich wunderbar funktionieren (abhängig von der Position).


quelle
0

Sie können eine Keymap erstellen oder suchen, die die linke und rechte Steuer- oder Alt-Taste unterschiedlich behandelt. Ich habe keine einfache Möglichkeit gesehen, dies über das Gnome-Panel zu tun.

Schauen Sie sich die Optionen für xmodmap an.

BillThor
quelle