Ярлык для изменения настройки Launcher "Скрыть"
Когда я работаю на своем ноутбуке, у меня бывают периоды, когда я использую только несколько программ, поэтому настройка лаунчера по умолчанию ("Dodge windows") очень удобна. Но у меня также есть периоды, когда мне приходится очень часто переключаться между программами, и тогда я нахожу очень полезным (и лучше для моего рабочего процесса) то, что Launcher не скрывает.
Теперь, каждый раз, когда я не хочу переключаться, мне нужно открыть CCSM и изменить настройку (плагин Unity -> Hide Launcher), но было бы проще, если бы я мог использовать для него ярлык. Итак, мой вопрос:
Есть ли способ создать ярлык для переключения (или изменения) двух настроек Compiz?
Я думал об интерфейсе командной строки для compiz, но я не мог напрямую найти что-то подобное.
5 ответов
Вы можете запустить
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 - автокрытие
- 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 + F2 → gnome-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")))"
Если вы используете 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
Для единства
Команда для автоматического запуска программы запуска:
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
Вот как вы можете сделать это для 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")))
Я создал индикатор приложения под названием Unity Launcher Toggle, который позволяет переключаться между режимами запуска. http://napdivad.com/unity_launcher_toggle/