Ярлык для изменения настройки Launcher «Скрыть»


11

Когда я работаю на своем ноутбуке, у меня бывают периоды, когда я использую только пару программ, поэтому настройка лаунчера по умолчанию («Dodge windows») очень удобна. Но у меня также есть периоды, когда мне приходится очень часто переключаться между программами, и тогда я нахожу очень полезным (и лучше для моего рабочего процесса) то, что Launcher не скрывает.

Теперь, каждый раз, когда я не хочу переключаться, мне нужно открыть CCSM и изменить настройку (плагин Unity -> Hide Launcher), но было бы проще, если бы я мог использовать для него ярлык. Итак, мой вопрос:

Есть ли способ создать ярлык для переключения (или изменения) двух настроек Compiz?

Я думал об интерфейсе командной строки для compiz, но я не мог напрямую найти что-то подобное.


Командная строка для изменения настроек Compiz: wiki.compiz.org/Plugins/Dbus Но для кодирования переключателя для этого нужен кто-то еще;) (может, оставить aq в своей вики?)
Rinzwind

Ответы:


8

Вы можете запустить

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

установить режим скрытия панели запуска на «Dodge Windows», и

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

чтобы он никогда не скрывался.

Номера режимов:

  • 0 - Никогда
  • 1 - Autohide
  • 2 - Dodge Windows
  • 3 - Dodge Active Window

Вы можете сделать это переключением, просто позвонив (значение должно быть 2 или 0 раньше):

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")))

Затем вы должны создать новую привязку клавиш ( Alt+ F2gnome-keybinding-properties) с помощью команды:

/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")))"

Большое спасибо, именно то, что я хотел! Звонок для переключения работает отлично.
Joris

Но вопрос: я пытался сопоставить его с Super + H, но это не работает. Тем не менее, с Ctrl + Alt + H он работает нормально. Есть ли причина для этого?
Joris

Вероятно, это связано с тем, что ключ Super используется для всех видов ярлыков Unity (надеюсь, это будет настраиваться в Ubuntu 11.10).
htorque

Кажется, это не работает в 13.04, или я делаю что-то не так?
user138784

4

Если вы используете Ubuntu 15.04 (vivid), следующие команды должны работать для вас.

Чтобы включить настройку автоматического скрытия панели запуска, используйте:

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

Чтобы отключить его, используйте:

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

3

Для единства

Команда для автоматического запуска программы запуска:

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

И команда, чтобы это никогда не скрывалось:

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

Для Unity-2D

Чтобы автоматически скрыть панель запуска:

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

Чтобы никогда не прятать лаунчер:

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

Хм, это кажется правильным, но изменения, кажется, не применяются, пока я не открою окно настроек программы запуска. Есть идеи, что с этим?
Джо,

@ Джо. Не знаю. Если я установил сочетание клавиш, оно, кажется, отрегулировало значение. Я не знаю, почему пусковая установка не реагирует, хотя. :(
Джокердино


0

Вот как вы можете сделать это для Ubuntu 16 или 17: (на основе ответа falconepl & htorque)

(Это включает автоматическое скрытие лаунчера)

dconf write "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode" $((1 - $(dconf read "/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode")))
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.