如何在Unity启动器中添加和删除Workspace Switcher启动器?


Answers:


69
  1. 完全禁用工作区
  2. 仅删除图标但仍保留工作区

    • 打开终端并执行:

      gsettings get com.canonical.Unity.Launcher favorites
      

    输出将是这样的,

    ['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
    

    要从扩展坞中删除工作区图标,只需'unity://expo-icon'从该列表中取出。删除它,在这种情况下,命令应为:

    gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
    

    (不要忘了对的清单使用双引号gsettings set

目前,我正在Unity Tweak Tool的帮助下使用八个工作区。我喜欢有多个工作区,但是我不喜欢无法移动的Unity Launcher图标,甚至更多,因为当我使用八个时,它只能类似于四个工作区。


11
正是我想要做的。其他答案完全禁用了桌面切换,而此答案仅删除了该图标,我仍然可以使用该功能。
Donarsson

这应该用于什么版本?
布鲁诺·佩雷拉

@BrunoPereira,就我个人而言,我只能在13.04上使用它。
pepper_chico

1
这是最合乎逻辑,最直接的方法,并且有效!(使用Ubuntu 14.04)
Dayuloli 2014年

你有一个额外的`。在第三段代码的末尾
Max

45

对于14.04

将不需要的图标拖到垃圾桶上。

对于13.04

默认情况下,启动器中未启用工作区切换器。此设置可通过“ 系统设置”中的“ 外观-行为”选项卡进行切换

取消勾选下图所示的选项,以删除工作区切换器图标。

在此处输入图片说明

12.10

如果您准备只使用一个虚拟桌面(即没有其他工作空间),则以下内容适用于12.10及更高版本。

gsettings设置org.compiz.core:/ org / compiz / profiles / unity / plugins / core / hsize 1
gsettings设置org.compiz.core:/ org / compiz / profiles / unity / plugins / core / vsize 1

之前:

在此处输入图片说明

后:

在此处输入图片说明


3
这实际上对我来说在12.10上起作用,并且似乎比最简单的答案更容易处理
Eric Nemchik 2013年

8
您针对13.04的解决方案并非完全是一种解决方案。禁用工作区将完全禁用它们,而不仅仅是从启动器中删除图标。某些人将要使工作区处于启用状态,而启动器中没有该图标。
塞斯(Seth)2013年

1
12.10解决方案给出:没有这样的架构'org.compiz.core'–
Bryce

1
将它拖到垃圾桶后,有什么办法可以将它恢复到14.04。
xji

1
在14.04中,这些步骤不会禁用我的盒子上的功能。快捷键Ctrl-Alt-左/右箭头仍可移至不同的工作区。即使在系统设置>外观中将其禁用。
Ed J

14

对于Ubuntu 11.10和Ubuntu2D

/usr/share/unity-2d/launcher/Launcher.qml使用您喜欢的文本编辑器编辑文件,即:

sudo nano /usr/share/unity-2d/launcher/Launcher.qml

对于Ubuntu 12.04和Ubuntu2D

/usr/share/unity-2d/shell/launcher/Launcher.qml使用您喜欢的文本编辑器编辑文件,即:

sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml

找到这些行

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
        items.appendModel(workspaces);
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

并将它们更改为

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
/*        items.appendModel(workspaces);*/
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

的Ubuntu

不幸的是,桌面切换器是硬编码的,unity如果不进行源代码修改就无法删除。

确保已dpkg-dev安装软件包

sudo apt-get install dpkg-dev

要修改代码并自行编译,您需要执行以下操作

mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*

plugins/unityshell/src/LauncherController.cpp用您喜欢的文本编辑器打开,即:

纳米插件/ unityshell / src / LauncherController.cpp

找出线

num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}

更改为

/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}*/

制作包装

sudo apt-get build-dep unity
debuild -us -uc

等待它完成并完成安装

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb

1
不要在Unity 2D 12.04中使用该方法。战后,您甚至无法开始团结。我不得不进入另一个桌面环境并还原更改。
Paul Woitaschek

抱歉,但是对于Unity,我应该警告人们最好检查其他答案。
pepper_chico 2013年

1
什么版本?该解决方案有什么问题?
布鲁诺·佩雷拉

@BrunoPereira,例如,检查一下我的答案,我怀疑此gsettings技巧在多个版本中均有效。不需要编译任何东西,而且,这也是您的答案的问题,因为您断言除了修补之外别无选择。
pepper_chico

感谢您的解决方案!这里的其他人说它破坏了Unity2D。只要确保您做对了。第一次尝试,我也破坏了Unity2D,因为我刻苦地交换了最后一个*/。修复后,它起作用了。(12.04)
stommestack

12

对于Ubuntu 11.04 / 11.10 / 12.04(在Unity 2D中不起作用):

  1. Ubuntu软件中心安装Compiz Config Settings Manager 安装compizconfig-settings-manager

  2. 从Dash 打开Compiz Config设置管理器

  3. 转到常规选项桌面大小选项卡

  4. 将“ 水平虚拟尺寸 ” 更改为“ 1”,“垂直虚拟尺寸”可以是任何数字。

  5. 通过打开运行命令(Alt-F2)并键入以下内容来重新启动Unityunity

compizconfig

资源


7

11.04

当前,有一个方便的小bug可以使您做到这一点。打开一个终端并运行“ gnome-panel”。gnome面板运行后,将“工作区切换器”小程序添加到面板中。打开工作区切换器首选项,然后选择1列和4行。注销并重新团结,中提琴!现在缺少工作区切换器。

是的,我知道,如果您使用工作空间,这是一种令人讨厌的删除方式,但这是我现在所知道的唯一方式。

在此处输入图片说明

要恢复Unity启动器切换器,只需再次在终端中打开gnome面板,然后返回2 X 2网格。注销并重新登录。


2

12.04

现在,这很容易,这要归功于艾萨克·约瑟夫(Isaac Joseph)可爱的Unity Revamped(又增加了躲闪窗口和躲闪主动窗口,并提供了其他一些选择)。

使用您选择的软件管理员添加存储库,或:

sudo add-apt-repository ppa:ikarosdev/unity-revamped

现在,这是团结的另一种来源,据称其自身仅略高于标准版本。升级,您将拥有以下新版本:

apt-fast update && apt-fast dist-upgrade

或者,如果您不使用apt-fast,则:

sudo apt-get update && sudo apt-get dist-upgrade

或者只是使用软件更新程序。

注销并登录,然后转到ccsm。Ubuntu Unity插件现在将在“实验”选项卡上具有一个标记为“在启动器中显示“ Expo图标”的选项”,默认情况下该选项处于启用状态。禁用它,图标消失。

禁用图标不会禁用Super + S绑定,这是切换工作区的首选方式。



0

对于Unity的14.04及更高版本的LTS。

启动设置->外观并选中如下所示的框。 工作区

通过鼠标访问切换器的启动器图标如下所示:

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.