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

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

当我使用笔记本电脑工作时,有时我只使用几个程序,因此启动器的默认智能隐藏设置(“躲避窗口”)非常方便。但我也有时需要在程序之间频繁切换,这时我发现启动器不隐藏非常有用(并且对我的工作流程更好)。

现在,每次我想切换时,我都必须打开 CCSM 并更改设置(Unity 插件 -> 隐藏启动器),但如果我可以使用快捷方式,那就更容易了。所以我的问题是:

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

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

答案1

你可以运行

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

将启动器隐藏模式设置为“躲避窗口”,然后

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

将其设置为永不隐藏。

模式编号为:

  • 0 - 从不
  • 1 - 自动隐藏
  • 2 - 道奇窗户
  • 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")))"

答案2

如果您使用的是 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

答案4

以下是如何在 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")))

相关内容