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.

Joris
quelle
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")))"
htorque
quelle
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
falconepl
quelle
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
jokerdino
quelle
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

Ich habe einen Anwendungsindikator namens Unity Launcher Toggle erstellt, mit dem Sie zwischen den Startmodi wechseln können. http://napdivad.com/unity_launcher_toggle/

functionptr
quelle
Der Link funktioniert nicht mehr.
Falconepl
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")))
Gokul NC
quelle