当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

我怎样才能从Unity dock中删除Workspace Switcher启动器?

最佳解决思路

  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图标,更重要的是因为它只能使用八个工作区,而我只用八个工作区。

次佳解决思路

14.04

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

13.04

默认情况下,workspace-switcher在启动器中未启用。此设置可通过系统设置中的外观 – 行为选项卡进行切换

取消下图所示的选项以删除workspace-switcher图标。

unity,workspaces,ubuntu

12.10

如果您准备只使用一个虚拟桌面(即没有额外的工作区),那么以下将适用于12.10及更高版本。


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

之前:

unity,workspaces,ubuntu

后:

unity,workspaces,ubuntu

第三种解决思路

对于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,即:

nano plugins/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

第四种思路

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

  1. 从Ubuntu软件中心安装Compiz Config Settings Manager

    unity,workspaces,ubuntu

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

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

  4. 将水平虚拟大小更改为’1’,垂直虚拟大小可以是任意数字。

  5. 通过打开运行命令(Alt-F2)并键入unity重新启动Unity

unity,workspaces,ubuntu

Source

第五种思路

11.04

目前有一个统一的方便的小错误,可以让你做到这一点。打开一个终端并运行’gnome-panel’。一旦gnome面板运行,将’workspace switcher’小程序添加到面板。打开工作区切换器首选项并选择1列和4行。退出并重新团结,中提琴!工作区切换器现在缺失。

是的,我知道,如果您使用工作区,删除它有点烦人,但这是我现在唯一知道的方法。

unity,workspaces,ubuntu

要获得Unity启动器切换器,只需再次打开终端中的gnome-panel,然后返回到2 X 2网格。注销并重新登录。

第六种思路

12.04

现在这很简单,这要归功于Isaac Joseph可爱的Unity Revamped(也带来了dodge-windows和dodge-active-window以及其他一些选项)。

添加您选择的软件管理器的存储库或:

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插件现在在”experimental”选项卡上有一个选项,标签上显示”Expo Icon”默认启用的launcher’, that’s。禁用此功能,图标消失。

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/881.html,未经允许,请勿转载。