有什么方法可以完全禁用工作区并从我的 Unity-2D 面板中删除图标?

有什么方法可以完全禁用工作区并从我的 Unity-2D 面板中删除图标?

我的系统是围绕我 71 岁的父亲(他最近成为一名 Linux 用户,并且非常支持 Linux)建立的。

他不需要多个桌面,而且我发现面板上有太多东西可能会让他有点困惑。

有什么方法可以完全禁用工作区/以及从面板中删除图标?

答案1

  1. 禁用多个工作区:

    • 使用GConf 编辑器/apps/metacity/general/num_workspaces,将的值更改为1
  2. 删除工作区切换器从启动器:

    移除并重新排列

    因此,要进行此更改,您需要编辑一个文件。首先,为了安全起见,请进行备份:

(适用于 11.04 和 11.10)

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

当你把某件事搞砸了的时候:

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

(适用于 12.04)

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

当你把某件事搞砸了的时候:

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

现在从启动器中删除项目:

(适用于 11.04/11.10):

gksu gedit /usr/share/unity-2d/launcher/Launcher.qml

向下滚动到第 104 行,你会看到:

(适用于 12.04)

gksu gedit /usr/share/unity-2d/shell/launcher/Launcher.qml

向下滚动到第 104 行,你会看到:

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

items.appendModel(applications);= 启动器中的应用程序
items.appendModel(workspaces);= 工作区切换器
items.appendModel(visiblePlaces);= 文件和文件夹以及应用程序 button.items.appendModel(devices);= 已安装的驱动器 (NTFS) + 闪存驱动器等
shelfitems.appendModel(trashes);= 垃圾

您可以通过删除行来移除这些项目,也可以通过上下移动行来重新排列项目。

来源

需要注意的是,第二步是编辑实际代码而不是配置文件,因此下次安装unity-2d更新时任何更改都将被覆盖。

答案2

顺便说一句,上面的回答很棒。谢谢。为了简化一些事情,您可以通过以下方式减少终端的工作空间:

    gconftool-2 -s /apps/metacity/general/num_workspaces --type int 1

并修改配置(通过以下方式从启动器中删除工作区启动器:)

    sudo cp /usr/share/unity-2d/launcher/Launcher.qml{,.bck}
    sudo sed -i '/items.appendModel(workspaces)/d' /usr/share/unity-2d/launcher/Launcher.qml

是的,只要 unity-2d-launcher 包更新,它就会被重置。

答案3

现在有一个更简单的解决方法,如下所述Launchpad 中与此问题相关的错误(顺便感谢@Romanlvanov 提供链接)

正如解释的那样乔恩·汉纳在那个错误中:

sudo add-apt-repository ppa:ikarosdev/unity-revamped 
sudo apt-get update && sudo apt-get dist-upgrade

重启系统并打开ccsm,进入Ubuntu Unity Plugin切换到Experimental标签页并关闭Show "Expo Icon" in the launcher

相关内容