更改启动器“隐藏”设置的快捷方式


11

当我在笔记本电脑上工作时,有时会只使用几个程序,因此启动器的默认智能设置(“闪避窗口”)非常方便。但是我也有一些时期,我必须经常在程序之间进行切换,然后我发现启动器不会隐藏起来非常有用(对我的工作流程也更好)。

现在,每次我不想切换时,我都必须打开CCSM并更改设置(Unity插件-> Hide Launcher),但是如果我可以使用快捷方式,它将更加容易。所以我的问题是:

有没有一种方法可以创建在Compiz的两个设置之间切换(或更改)的快捷方式?

我想到了compiz的命令行界面,但是我无法直接找到类似的东西。


更改Compiz设置的命令行:wiki.compiz.org/Plugins/Dbus但是为此编写一个开关,您需要其他;)(也许在他们的Wiki上留下一个
问号

Answers:


8

你可以跑

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

将启动器隐藏模式设置为“道奇Windows”,并

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

将其设置为永不隐藏。

模式编号为:

  • 0-从不
  • 1-自动隐藏
  • 2-道奇Windows
  • 3-道奇活动窗口

您只需调用即可将其设为开关(值必须在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")))"

非常感谢,正是我想要的!进行切换的呼声完美。
2011年

但有一个问题:我试图将其映射为“ Super + H”,但这不起作用。但是,使用“ Ctrl + Alt + H”可以正常工作。有什么理由吗?
joris 2011年

可能是因为Super键用于各种Unity快捷方式(希望可以在Ubuntu 11.10中进行自定义)。
扭矩

这似乎在13.04中不起作用,或者我做错了什么?
user138784 2013年

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

嗯,这似乎是正确的,但是除非我打开启动器设置窗口,否则更改似乎不会应用。你知道那是怎么回事吗?
2012年

@乔不知道。如果设置键盘快捷键,似乎可以调整该值。我不知道为什么启动器没有反应。:(
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")))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.