Ich verwende Kubuntu Linux 12.04 auf einem Macbook Pro und suche nach der Möglichkeit, die Befehls- / Metataste für allgemeine Verknüpfungen wie Kopieren, Einfügen und Auswählen aller zu verwenden.
Lösungsversuche:
- Kopieren Sie Kopieren, Einfügen, Alle auswählen und andere in den KDE-Systemeinstellungen> Verknüpfungen und Gesten> Standardtastaturverknüpfungen neu
- Problem : Diese Verknüpfungen scheinen von den meisten Anwendungen ignoriert zu werden. Alle von mir getesteten Webbrowser erwarteten weiterhin den CtrlSchlüssel, bei dem ich den Wunsch zur Verwendung des MetaSchlüssels anzeigte . Da ich keinen funktionierenden Webbrowser finden konnte, habe ich keine anderen Anwendungen ausprobiert.
- Getestet in: Firefox, Chrom, Rekonq, Arora, Konqueror.
- Tauschen Sie Metamit Ctrl xmodmap .
- Problem : Terminalemulatoren erfordern dann die Verwendung der MetaTaste anstelle der CtrlTaste für Befehle wie den Tastaturinterrupt, die meisten Emacs-Bindungen und unzählige andere Bindungen in verschiedenen CLI-Anwendungen.
Überlegte Lösungen:
- Ändern Sie die allgemeinen Verknüpfungen in GUI-Anwendungen individuell. Leider scheint es selten zu sein, die Bindungen für Kopieren, Einfügen und Alle auswählen zu ändern.
- Ändern Ctrl Modifikator für nur Konsole (oder einem anderen Terminal - Emulator) . Dies würde im Idealfall Ursache Meta- xden Tastenanschlag zu erzeugen , Ctrl- xund umgekehrt. Ich kann jedoch keinen Weg finden, dies zu erreichen.
- Verwenden Sie stty , um die Bindungen für Terminalschlüsselbefehle zu ändern, um Meta zu verwenden, und schreiben Sie zusätzlich benutzerdefinierte Konfigurationsdateien für alle anderen CLI-Anwendungen. Dies würde einen unangemessenen Aufwand erfordern.
Ich bin äußerst überrascht, wie viel Aufwand diese einfache Änderung zu erfordern scheint, und ich werde jede Hilfe schätzen, die bereitgestellt werden kann, um eine vernünftige funktionierende Lösung zu finden.
xorg
kde
keyboard-shortcuts
freedesktop
Winston Green
quelle
quelle
xbindkeys
und auf diese Frage auf askubuntu über anwendungsspezifische TastenkombinationAntworten:
Der Linux-Kernel generiert jedes Mal einen Code, wenn eine Taste auf einer Tastatur gedrückt wird. Dieser Code wird mit einer Tabelle zum
keycodes
Definieren einer Figur verglichen, die dann angezeigt wird.Dieser Prozess wird durch kompliziert
Xorg
, wodurch eine eigene Tabelle von beginntkeycodes
. Jederkeycode
kann zu einem gehörenkeysym
. Akeysym
ist wie eine Funktion, die durch Eingabe einer Taste gestartet wird.Xmodmap
Mit dieser Option können Sie diesekeycode-keysym
Beziehungen bearbeiten .So rufen Sie die aktuelle Keymap-Tabelle ab
Xmodmap
:Dadurch wird die vollständige Tabelle im folgenden Format ausgedruckt:
Stellen Sie vor dem Verschieben sicher, dass Sie das ursprüngliche
keycode
Layout mit sichern.xmodmap -pke >> $HOME/Xmodmap.orig
Dadurch wird die DateiXmodmap.orig
im Home-Verzeichnis Ihres Benutzers abgelegt .Tipp: Es gibt auch einige vordefinierte Tastencodes (zB
XF86AudioMute
,XF86Mail
). Diese Schlüsselcodes finden Sie in:/usr/include/X11/XF86keysym.h
Sie können auch bearbeiten auch die Tasten:
Shift
,Ctrl
,Alt
undSuper
(es gibt immer eine linke und eine rechte (Alt_R=AltGr
)).Hier ist ein kurzes Beispiel, wie Ihre Konfiguration aussehen würde, wenn Sie tauschen möchten
CTRL
undSuper
(Windows-Schlüssel):(Das
!
wird verwendet, um die Zeile zu kommentieren / zu ignorieren. Nur in diesem BeispielSuper
und dieControl
Tasten werden angepasst.)Diese Konfiguration wird gespeichert
$HOME/.Xmodmap
und mit geladenxmodmap ~/.Xmodmap
Sie können dies auch mit xwindows beginnen, indem Sie es Ihrem hinzufügen
~/.xinitrc
Und wenn es haarig wird, können Sie jederzeit wieder darauf zurückgreifen
Xmodmap.org
.Alle Bindungen für Anwendungen, die auf diesen Schlüsseln basieren, werden ebenfalls verschoben. Stellen Sie also sicher, dass alles gebunden bleibt, damit Sie keine Funktionalität verlieren. Es ist ein Tauziehen.
quelle
xmodmap -pke
- das ist K ; nicht X .