我正在运行 Ubuntu 12.04,并默认安装 Unity。
工作区切换器图标本来可以做得更好。它的功能是通过按键实现的。无论其他桌面上是否有窗口,图标都保持不变(桌面 1 上有两个窗口)。
是否有更好的工作区切换器 - 可以实时显示桌面上的窗口?
或者,我可以吗?我怎样才能关闭工作区切换器图标?
答案1
我和你有同样的问题,因为我使用的是一台屏幕空间有限的小型笔记本电脑,并且我配置了触摸板来执行所有工作区切换。我找到了如何删除图标的方法,而且这并不太复杂。请注意,我使用的是 12.10,这可能不适用于 12.04。我仍然是一名新手程序员和 Linux 用户,所以如果我误用了任何术语,请原谅我。由于工作区切换器图标(又称 expo 图标)是“嵌入到 Unity 中的”,因此您必须获取源代码,对其进行更改,然后重新编译。该过程与此处提到的过程非常相似:
具体步骤如下:
在终端中输入以下命令:
$ sudo apt-get build-dep unity
$ cd /tmp
$ mkdir unity
$ cd unity
我使用了 tmp 目录,但您也可以在其他地方进行此操作。
获取 Unity 源代码:
$ apt-get source unity
进入目录“unity-6.12.0”:
$ cd unity-6.12.0
使用您选择的文本编辑器打开“LauncherController.cpp”
$ gedit /tmp/unity/unity-6.12.0/launcher/LauncherController.cpp
按 Ctl+F 并搜索“工作区”。第 627 行有一个命令
bool wp_enabled = (workspaces > 1);
将“1”更改为比您要使用的工作区数量更大的数字。例如,我想使用 3 个工作区,因此我将条目更改为如下所示:
bool wp_enabled = (workspaces > 4);
保存并关闭 LauncherController.cpp 文件,然后构建 Unity:
$ dpkg-buildpackage -us -uc -nc
这将需要几分钟的时间。然后安装刚刚构建的修改后的 Unity:
$ cd ..
$ sudo dpkg -i *deb
安装完成后,您可以注销并重新登录。然后打开 CCSM,转到常规 > 常规选项 > 桌面大小选项卡,并将桌面数量更改为 1。您应该会看到工作区切换器图标从启动器中消失。现在您可以将桌面数量改回您想要使用的数量,并且工作区切换器图标应该保持隐藏。您可能能够重新启动并获得相同的结果,这正是我所做的。您已经完成了!
答案2
Pawelki 关于 Compiz 的回答可能有用。没有官方的“动态”工作区切换器图标。
您可以使用 Compiz 或 MyUnity 或 Ubuntu Tweak 更改工作区数量。Gnome 3 允许动态设置工作区数量,您可能会喜欢,尽管 Unity 也很棒。
答案3
从 Unity 启动器中删除工作区切换器图标。
安装 CompizConfig 设置管理器
sudo apt-get install compizconfig-settings-manager
打开 Unity dash > 输入“compiz”> 运行“CompizConfig 设置管理器”
- 在右侧面板上单击 Ubuntu Unity 插件(位于桌面组中)
- 切换到第三个选项卡——“实验”
- 并取消选中“在启动器中显示‘Expo 图标’”
答案4
在终端中安装 Synaptic:sudo apt-get install synaptic
并安装包“docky”。在 Unity 菜单中启动 Docky,现在它位于显示屏底部。
在 Docky 的偏好设置中选择工作区切换器并自动隐藏它。