问题描述
是否可以从Alt + Tab应用程序切换器中删除”Show Desktop”?
最佳解决方案
可以办到!
我已经上传了12.04版本的Unity,修正了这个问题(在Alt-Tab切换器中没有显示桌面)。
要安装,请打开一个终端并:
sudo apt-add-repository ppa:izx/askubuntu -y
sudo apt-get update
sudo apt-get install unity
您可以启用Compiz Unity插件中的“显示桌面图标”设置(使用ccsm)以获取左侧启动器上的图标:
如果/发布新的Unity更新,Update Manager将自动下载它。我会尝试将”fix”更新并尽快放入PPA中;请在此答案中添加评论,以便在升级时切换到提醒状态,并在切换器中升级”Show Desktop” re-appears!
你是怎么做到的?
我修改了Unity Source。它由两个步骤组成:
在plugins/unityshell/src/LauncherController.cpp中注释掉第900行,默认情况下会将”Show Desktop”图标添加到切换器中:
// results.push_back(pimpl->desktop_icon_);
将plugins/unityshell/src/unityshell.cpp中的第1638行从if(!(results.size()== 1&& results [0] – > GetIconType()== AbstractLauncherIcon :: IconType :: TYPE_DESKTOP))更改为if(!results。 size()== 0))
虽然Alt-Tab切换器图标列表之前至少有1个(show-desktop图标),但现在它为0,我们需要修改此选项以仅在列表中至少有一个项目时显示切换器(即至少有一个应用程序正在运行)。
次佳解决方案
13.04和更新
对于13.04,13.10和14.04,要启用或禁用应用程序切换器中的”Show desktop”选项,可以使用unity-tweak-tool
12.10
对于12.10,将新的setting has been added添加到CCSM,以在应用程序切换器中启用或禁用”Show desktop”选项。
在终端中运行此命令以安装CCSM:
sudo apt-get install compizconfig-settings-manager
现在打开CCSM并转到Ubuntu Unity插件。
切换到切换器选项卡。然后勾选切换器选项中的禁用显示桌面旁边的复选框。
第三种解决方案
在14.04中,我可以在CompizConfig设置管理器中完成此操作。
sudo apt-get install compizconfig-settings-manager
通过访问:
列表中的”Desktop”部分在宽,白色,右侧区域→
“Ubuntu Unity Plugin”项目→
“Switcher”选项卡→
“禁用在切换器中显示桌面”项目。
这是一个默认的,未定制的C.C.S.M.直接从回购。
参考资料