当我使用笔记本电脑工作时,有时我只使用几个程序,因此启动器的默认智能隐藏设置(“躲避窗口”)非常方便。但我也有时需要在程序之间频繁切换,这时我发现启动器不隐藏非常有用(并且对我的工作流程更好)。
现在,每次我想切换时,我都必须打开 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+ 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")))"
答案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")))