Wie ändere ich die Bindung der Windows-Taste, die Unity's Dash ausführt?


15

Derzeit verwende ich das Unity Qt-Bedienfeld auf meinem Gnome-Desktop. Wenn ich die Windows-Taste drücke, wird der Strich von Unity gestartet, und ich kann keine compiz-basierten Verknüpfungen verwenden.

Dasselbe Verhalten zeigt sich auch, wenn ich mich bei Unity 2D anmelde, während die Windows-Taste den Bindestrich startet.

Ich möchte meine Compiz-Verknüpfungen nicht ändern. Gibt es also eine Möglichkeit, die Tastaturbelegung des Strichs in Unity 2D zu ändern oder diese Verknüpfung vollständig zu deaktivieren?

Antworten:


9

Sie können den Superschlüssel mit dem folgenden Befehl deaktivieren:

gconftool --set /desktop/unity/launcher/super_key_enable --type=bool 0

(Da GNOME 3 Einstellungen sind in dconf statt gconf, und die Einheit wurde ein Plugin Das Verfahren wurde so. dconf write /org/compiz/profiles/unity/plugins/unityshell/show-launcher '""')

Anschließend können Sie eine Tastenkombination mit Ihrer bevorzugten Methode definieren, um den folgenden Befehl zu starten:

dbus-send --type=method_call --dest=com.canonical.Unity2d /Dash com.canonical.Unity2d.Dash.activateHome

Dies löst Unity Home Dash aus


4
Ich habe es <caps_locks> zugeordnet
dem brx in den Wänden

1
Dieser Startbefehl hat bei mir nicht funktioniert. Ich musste ihn verwenden, --dest=com.canonical.Unity2d.Dashwenn ich den täglichen Build für Unity 2D verwendete.
Adam Lindberg

Ich vermute, dass diese Methode in 12.04 nicht mehr funktioniert?
Akaihola

Unity 2d ist nicht mehr verfügbar. Wie öffne ich ein bestimmtes Objektiv mit dbus in Unity 3D?
Khurshid Alam

Ubuntu 14.04 funktioniert nicht.
pasha.zhukov

9

Ich habe gerade Ubuntu 11.04 installiert und konnte mit gconf-editor die Tastenkombination ändern.

Stellen Sie sicher, dass Sie nicht Gnome-do ausführen! (Wenn die Tastenkombination aktiviert ist, kann der Dash keine Bindung zu diesen Tasten herstellen.)

Öffnen Sie ein Terminal und führen Sie es aus gconf-editor

Navigieren Sie zu diesem Schlüssel:

/apps/compiz-1/plugins/unityshell/screen0/options/show_launcher

Ändern Sie den Schlüssel show_launcher in einen einzelnen Schlüsselwert.

Der Schlüssel im gconf-Editor

Ich setze den Wert auf <Super>spaceund jetzt Super+ spaceöffnet der Bindestrich statt Super. Wenn Sie eine Tastenkombination verwenden, dauert es anscheinend eine Minute, bis Sie den Dash damit aufrufen können. Sie müssen auch die Tastenkombination schnell vervollständigen.


Wenn Sie eine benutzerfreundlichere Oberfläche wünschen, können Sie die Befehlszeile verwenden:

gconftool --set /apps/compiz-1/plugins/unityshell/screen0/options/show_launcher --type=string "<Super>space"

Oder verwenden Sie den compizconfig-settings-manager

sudo apt-get install compizconfig-settings-manager

Wählen Sie im Bereich Desktop die Option Ubuntu Unity Plugin. Stellen Sie Key ein, um anzuzeigen, dass der Launcher Ihre gewünschten Schlüssel sind. Auch hier dauert es eine Minute, bis Sie den Dash aufrufen können.


2
Oh man du hast mich gerade vor dem Selbstmord gerettet :) Danke.
offby1

Groß! gconftoolHabe gerade den Befehl in Ubuntu 12.04.1 ausprobiert. Klappt wunderbar!
Joelpet

Mir ist gerade aufgefallen, dass Super+ Tabden Launcher bereits auf nette Weise aktiviert. Daher setze ich den show_launcherWert einfach auf zurück "".
Joelpet


2

Führen Sie den gconf-Editor aus (Alt + F2 oder Synapse). Navigieren Sie zu Desktop> Unity> Launcher. Deaktivieren Sie das Kontrollkästchen für super_key_enable.


1
Sie sollten Ihre Antwort verbessern, indem Sie weitere Details oder Screenshots hinzufügen, um dies von einer "Antwort" zu einer "fantastischen Antwort" zu machen
Marco Ceppi

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.