Ярлик для зміни налаштування запуску "Сховати"


11

Коли я працюю на своєму ноутбуці, у мене є періоди, коли я використовую лише пару програм, тому налаштування інтеліциду за замовчуванням Launcher ("Dodge windows") дуже зручно. Але у мене також є періоди, які мені доводиться дуже часто перемикатися між програмами, і тоді я вважаю дуже корисним (і краще для мого робочого процесу), який запуск не приховує.

Тепер, кожного разу, коли я не хочу перемикатися, я повинен відкривати 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 - Автозахист
  • 2 - Dodge Windows
  • 3 - активне вікно Dodge

Ви можете переключити цей номер, просто зателефонувавши (значення повинно бути 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 (яскравий), наступні команди повинні працювати для вас.

Щоб увімкнути налаштування автоматичної приховування запуску, використовуйте:

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"

Для Єдності-2Д

Щоб автоматично сховати пускову установку:

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

Щоб ніколи не приховувати пускач:

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

Гмммм, це здається правильним, але зміни, здається, не застосовуються, якщо я не відкрию вікно налаштувань запуску. Будь-яка ідея, що з цим?
Джо

@Joe Не маю ідеї. Якщо я встановив комбінацію клавіш, схоже, це коригує значення. Я не знаю, чому пускова установка не реагує, хоча. :(
jokerdino


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.