Verknüpfung zum Ändern der Einstellung "Ausblenden" des Launchers


11

Wenn ich an meinem Laptop arbeite, habe ich Zeiträume, in denen ich nur einige Programme verwende. Daher ist die Standardeinstellung für das Intellihide des Launcher ('Dodge Windows') sehr praktisch. Aber ich habe auch Perioden, in denen ich sehr oft zwischen Programmen wechseln muss, und dann finde ich es sehr nützlich (und besser für meinen Workflow), dass der Launcher nicht versteckt.

Jetzt muss ich jedes Mal, wenn ich nicht wechseln möchte, CCSM öffnen und die Einstellung ändern (Unity-Plugin -> Launcher ausblenden), aber es wäre einfacher, wenn ich eine Verknüpfung dafür verwenden könnte. Also meine Frage:

Gibt es eine Möglichkeit, eine Verknüpfung zu erstellen, um zwischen den beiden Einstellungen von Compiz zu wechseln (oder diese zu ändern)?

Ich dachte an eine Befehlszeilenschnittstelle zum Compiz, konnte aber so etwas nicht direkt finden.


Befehlszeile zum Ändern der Compiz-Einstellungen: wiki.compiz.org/Plugins/Dbus Aber um einen Schalter dafür zu codieren, brauchen Sie jemand anderen;) (vielleicht aq in ihrem Wiki lassen?)
Rinzwind

Antworten:


8

Du kannst rennen

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 2

um den Launcher-Versteckmodus auf "Windows ausweichen" zu setzen, und

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 0

um es so einzustellen, dass es sich nie versteckt.

Die Modusnummern sind:

  • 0 - Niemals
  • 1 - Autohide
  • 2 - Windows ausweichen
  • 3 - Aktives Fenster ausweichen

Sie können dies zu einem Schalter machen, indem Sie einfach aufrufen (der Wert muss vorher 2 oder 0 sein):

gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))

Sie würden dann eine neue Tastenkombination ( Alt+ F2gnome-keybinding-properties) mit dem folgenden Befehl erstellen :

/bin/bash -c "gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" $((2 - $(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")))"

Vielen Dank, genau das, was ich wollte! Der Aufruf zum Umschalten funktioniert einwandfrei.
Joris

Aber eine Frage: Ich habe versucht, es 'Super + H' zuzuordnen, aber das funktioniert nicht. Mit 'Strg + Alt + H' funktioniert es jedoch einwandfrei. Gibt es einen Grund dafür?
Joris

Dies liegt wahrscheinlich daran, dass der Super-Schlüssel für Unity-Verknüpfungen aller Art verwendet wird (hoffentlich kann er in Ubuntu 11.10 angepasst werden).
Torque

Dies scheint in 13.04 nicht zu funktionieren, oder mache ich etwas falsch?
user138784

4

Wenn Sie Ubuntu 15.04 (vivid) verwenden, sollten die folgenden Befehle für Sie funktionieren.

Verwenden Sie:

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 1

Um es zu deaktivieren, verwenden Sie:

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" 0

3

Für die Einheit

Der Befehl zum automatischen Ausblenden des Launchers:

gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "1"

Und der Befehl, es niemals zu verbergen:

gconftool-2 --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" --type string "0"

Für Unity-2D

So starten Sie den Launcher automatisch:

gsettings set com.canonical.Unity2d.Launcher hide-mode 1

Um Launcher niemals zu verstecken:

gsettings set com.canonical.Unity2d.Launcher hide-mode 0

Hmmmm, dies scheint korrekt zu sein, aber die Änderungen scheinen nicht zu gelten, es sei denn, ich öffne das Fenster mit den Startereinstellungen. Irgendeine Idee, was damit los ist?
Joe

@ Joe Keine Ahnung. Wenn ich eine Tastenkombination einstelle, scheint sie den Wert anzupassen. Ich weiß nicht, warum der Launcher nicht reagiert. :(
jokerdino


0

So geht's für Ubuntu 16 oder 17: (Basierend auf der Antwort von falconepl & htorque)

(Dies schaltet das automatische Ausblenden des Launchers um.)

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" $((1 - $(dconf read "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode")))
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.