如何从 Alt-Tab(应用程序)切换器中删除“显示桌面”?

如何从 Alt-Tab(应用程序)切换器中删除“显示桌面”?

是否可以从Alt+Tab应用程序切换器中删除“显示桌面”?

答案1

13.04 及更高版本

对于 13.04、13.10 和 14.04,要在应用程序切换器中启用或禁用“显示桌面”选项,您可以使用unity-tweak-tool

安装 unity-tweak-tool

图片

12.10

对于 12.10,新的已添加设置到 CCSM 启用或禁用应用程序切换器中的“显示桌面”选项。

在终端中运行此命令来安装 CCSM:

sudo apt-get install compizconfig-settings-manager

现在打开 CCSM 并转到 Ubuntu Unity 插件。

Ubuntu Unity 插件

切换到切换器选项卡。然后勾选在切换器中禁用“显示桌面”选项。

禁用显示桌面

太棒了!应用程序切换器中不再有“显示桌面”!

答案2

可以办到!

我已上传 Unity 版本12.04 版本修复了这个问题(Alt-Tab 切换器中不显示桌面)。

  • 安装,打开终端并:
sudo apt-add-repository ppa:izx/askubuntu -y
sudo apt-get 更新
sudo apt-get 安装 unity
  • 您可以在 Compiz 中的 Unity 插件中启用“显示桌面图标”设置(使用ccsm)以获取左侧启动器上的图标:

    在此处输入图片描述

  • 如果/当发布新的 Unity 更新时,更新管理器将自动下载它。我会尝试“修复”更新并尽快将其放入 PPA 中;请在此答案中添加一条评论,以便在您升级并且“显示桌面”重新出现在切换器中时提醒我!

你是怎么做到的?

我修改了 Unity 源代码。它包括两个步骤:

  1. 注释掉第 900 行plugins/unityshell/src/LauncherController.cpp,默认情况下会将“显示桌面”图标添加到切换器:
//结果.push_back(pimpl->desktop_icon_);
  1. 将第 1638 行更改plugins/unityshell/src/unityshell.cpp为:

      如果 (!(results.size() == 1 && results[0]->GetIconType() == AbstractLauncherIcon::IconType::TYPE_DESKTOP))

      如果 (!results.size() == 0))
    • 虽然 Alt-Tab 切换器图标列表之前至少有 1 个(显示桌面图标),但现在是 0,我们需要修改它以仅当列表中至少有一个项目(即至少有一个应用程序正在运行)时才显示切换器。

答案3

在 14.04 中,我能够在 CompizConfig 设置管理器中完成此操作。

sudo apt-get install compizconfig-settings-manager

通过访问:

  • 列表的“桌面”部分位于右侧宽阔的白色区域中 →
  • “Ubuntu Unity 插件”项目 →
  • “切换器”选项卡 →
  • “禁用在切换器中显示桌面”项。

这是直接来自存储库的默认、未定制的 CCSM。

答案4

所以,我不确定这对您是否有帮助,但是在使用 Unity 2D 时,由于厌倦了没有图形驱动程序,我转而使用 gnome 后备。然后,由于不满意,我又回到了 Unity 界面。我不再在 ALT+TAB 应用程序切换器中显示“显示桌面”。我认为这是 Gnome 界面将其设置在左下角的副作用,当我切换回来时,它不再存在。似乎对我有用...值得一试。

相关内容