Wie kann ich den Super- oder Logo-Schlüssel lösen, damit er von Anwendungen verwendet werden kann?

9

Ich verwende kubuntu-desktop unter Lubuntu 17.04. Ich möchte den Super-Schlüssel in Anwendungen verwenden, aber er aktiviert derzeit das Desktop-Anwendungsmenü.

Ich schaute hinein

Systemeinstellungen -> Arbeitsbereiche -> Verknüpfungen -> Globale Verknüpfungen -> Plasma.

Es wird jedoch nur die Alt+ F1Bindung angezeigt. Das alternative Feld ist leer.

Geben Sie hier die Bildbeschreibung ein

Takatakatek
quelle
1
Versuchen Sie die hier erwähnte Lösung: unix.stackexchange.com/a/369452/28893
Seth
Wenn Sie die Bindung [Alt] [F1] entfernen, öffnet der Super- Schlüssel den Launcher nicht.
Geoffrey Wheeler
1
Beachten Sie, dass Kubuntu 16.04 und ältere Versionen dieses Verhalten standardmäßig nicht aufweisen (die Super / Meta-Taste führt beim Drücken nichts für sich aus).
Clearkimura
1
Ich möchte
Gautam

Antworten:

0

Spaß w. xmodmap

Wenn Sie Tasten auf der Tastatur drücken, gibt es einige Stellen, die definieren, was passiert. Die Tastatur selbst, der Kernel, X oder ein anderer Display-Manager. Für Ihr Ziel können wir X beibringen, den Superschlüssel anders zu behandeln.

Die Super-Taste ist normalerweise Mod4 zugeordnet. Wenn Sie also Mod4 + Tab drücken, können Sie erwarten, dass Sie durch verschiedene Fenster tippen können. Nicht immer, aber oft ignorieren Anwendungen diesen Modifikator oder empfangen ihn nicht.

Sie können auch festlegen, wie die Super-Taste behandelt wird. Wenn Sie dies tun, möchten Sie höchstwahrscheinlich die Funktionalität durch einen anderen Schlüssel austauschen. Dies soll sicherstellen, dass Sie weiterhin Dinge wie das vorherige Beispiel für Mod4 + Tab oder andere gängige Kombinationen ausführen können.

Wenn Sie sehen möchten, wie X mit Ihren aktuellen Modifikatoren funktioniert, können Sie diese drucken mit xmodmap:

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Hier können wir sehen, dass alle Super- und Hyper-Schlüssel Mod4 zugeordnet sind. Wenn Ihre Tastatur eine linke und eine rechte Supertaste hat, können Sie die Einstellung sogar nur auf die eine oder andere einstellen. Sie können beispielsweise Super Left aus Mod4 entfernen und Super Right als normale Super-Taste beibehalten.

Sie sollten sich etwas Zeit nehmen, um zu untersuchen, wie andere im Laufe der Jahre Modifizierertasten verwendet haben , um sich mit der Idee und der Art und Weise vertraut zu machen, wie Menschen gelernt haben, den größten Nutzen daraus zu ziehen. Die Idee ist, dass Sie den Modifikator löschen und ihn dann wieder hinzufügen. Sie könnten etwas einrichten wie ~/.xmodmaprcund dann laufen xmodmap ~/.xmodmaprc.

# .xmodmaprc
clear mod4
clear control

add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R 

Warum nicht gleich die Steuertaste verwenden? Es ist sehr wahrscheinlich, dass Sie eine Steuertaste neben Ihrer Super-Taste haben. Es liegt also an Ihnen, die Verwendung für einen anderen Modifikator wie Mod3 zu finden und diesen zu verwenden. Andere verwenden Mod2 oder Mod5 auf ziemlich clevere Weise, um die Anzahl der verfügbaren Modifikatoren zu erhöhen.

Sobald Sie alles so erhalten, wie Sie es möchten, können Sie diese Einstellung bei jeder Anmeldung mit X und Ihrem Benutzer aktivieren, indem Sie die xmodmapZeile zu Ihrer ~/.xinitrcDatei hinzufügen :

xmodmap ~/.xmodmaprc

Nachdem Sie Ihren Super_L-Schlüssel neu zugeordnet haben, um nicht Teil von Mod4, sondern Teil einer anderen Modifikatorgruppe zu sein, sollten die globalen Tastenkombinationen Ihre Tastenkombinationen übernehmen.

Probleme, die wahrscheinlich zusammenhängen

Könnte Ihnen dieses oder ein ähnliches Problem passieren, obwohl es sich tatsächlich um einen Gnome-Fehler (?) Handelt? Es ist wahrscheinlicher, dass Sie diese Problemumgehung für die Plasmakonfiguration mit dem Titel "Wie kann ich verhindern, dass Meta den Launcher von KDE Plasma öffnet?" Möchten:

Bearbeiten Sie , wie hier impliziert , ~/.config/kwinrcund fügen Sie die folgenden Zeilen unten hinzu.  

[ModifierOnlyShortcuts]
Meta=

 

Starten Sie dann kwin mit neu kwin_x11 --replace & disown.

ErdmeLon
quelle