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

Dav*_*sot 102 unity application-switcher

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

jok*_*ino 105

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
Run Code Online (Sandbox Code Playgroud)

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

Ubuntu Unity 插件

切换到切换器选项卡。然后勾选切换器选项中禁用显示桌面旁边的复选框。

禁用显示桌面

多田! 应用程序切换器中不再有“显示桌面”!

  • 太棒了,在 14.04 中有效,谢谢! (3认同)
  • `unity-tweak-tool` 适用于 15.04 .. (2认同)

ish*_*ish 38

可以办到!

我已经为 12.04上传了一个 Unity 版本解决这个问题(Alt-Tab 切换器中没有显示桌面)。

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

    在此处输入图片说明

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

你是怎么做到的?

我修改了Unity Source。它由两个步骤组成:

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

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

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


小智 8

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

sudo apt-get install compizconfig-settings-manager
Run Code Online (Sandbox Code Playgroud)

通过访问:

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

这是直接来自 repos 的默认的、未定制的 CCSM。