有没有办法可以完全禁用工作区并从 Unity-2D 面板中删除图标?

Joh*_*ohn 24 panel workspaces unity-2d

我的系统是围绕我 71 岁的父亲(他是最近的一位 Linux 用户,现在非常支持他)构建的。

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

有没有办法完全禁用工作区/以及从面板中删除图标?

Isa*_*iah 8

  1. 禁用多个工作区:

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

    删除和重新排列

    因此,要进行此更改,您需要编辑一个文件。首先是安全的备份:

(适用于 11.04 和 11.10)

sudo cp /usr/share/unity-2d/launcher/Launcher.qml /usr/share/unity-2d/launcher/Launcher.qml-backup
Run Code Online (Sandbox Code Playgroud)

当你把事情搞砸的时候:

sudo cp /usr/share/unity-2d/launcher/Launcher.qml-backup /usr/share/unity-2d/launcher/Launcher.qml
Run Code Online (Sandbox Code Playgroud)

(适用于 12.04)

sudo cp /usr/share/unity-2d/shell/launcher/Launcher.qml /usr/share/unity-2d/shell/launcher/Launcher.qml-backup
Run Code Online (Sandbox Code Playgroud)

当你把事情搞砸的时候:

sudo cp /usr/share/unity-2d/launcher/Launcher.qml-backup /usr/share/unity-2d/launcher/Launcher.qml
Run Code Online (Sandbox Code Playgroud)

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

(对于 11.04/11.10):

gksu gedit /usr/share/unity-2d/launcher/Launcher.qml
Run Code Online (Sandbox Code Playgroud)

向下滚动到第 104 行,您将看到:

(适用于 12.04)

gksu gedit /usr/share/unity-2d/shell/launcher/Launcher.qml
Run Code Online (Sandbox Code Playgroud)

向下滚动到第 104 行,您将看到:

Component.onCompleted: {
    items.appendModel(applications);
    items.appendModel(workspaces);
    items.appendModel(visiblePlaces);
    items.appendModel(devices);
    shelfItems.appendModel(trashes);
Run Code Online (Sandbox Code Playgroud)

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

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

来源

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