des*_*ukh 9 unity workspaces launcher software-recommendation
我正在运行默认安装 Unity 的 Ubuntu 12.04。
工作区切换器图标本来可以更好。它的功能是通过一个按键来完成的。无论其他桌面是否有窗口,图标都保持不变(桌面 1 上有两个窗口)。
有没有更好的工作区切换器 - 一个实时代表桌面上的窗口?
或者,我可以,以及如何关闭工作区切换器图标?
小智 5
我和你有同样的问题,因为我在一台屏幕空间有限的小型笔记本电脑上工作,我配置了我的触摸板来执行我所有的工作区切换。我发现了如何删除图标,并不太涉及。请注意,我使用的是 12.10,这可能不适用于 12.04。我仍然是一个新手程序员和 linux 用户,所以如果我误用了任何术语,请见谅。由于workspace-switcher-icon AKA the expo icon 被“烘焙到Unity”,你必须获取源代码,修改它,然后重新编译它。该过程与此处提到的过程非常相似:
这是程序:
在终端中,输入以下命令:
$ sudo apt-get build-dep unity
$ cd /tmp
$ mkdir unity
$ cd unity
Run Code Online (Sandbox Code Playgroud)
我使用了 tmp 目录,但您可以在其他地方进行。
获取Unity源代码:
$ apt-get source unity
Run Code Online (Sandbox Code Playgroud)
转到目录“unity-6.12.0”:
$ cd unity-6.12.0
Run Code Online (Sandbox Code Playgroud)
使用您选择的文本编辑器打开“LauncherController.cpp”
$ gedit /tmp/unity/unity-6.12.0/launcher/LauncherController.cpp
Run Code Online (Sandbox Code Playgroud)
按 Ctl+F 并搜索“工作区”。在第 627 行有一个命令
bool wp_enabled = (workspaces > 1);
Run Code Online (Sandbox Code Playgroud)
将“1”更改为比您希望使用的工作区数量更高的数字。例如,我想使用 3 个工作区,因此我将条目更改为如下所示:
bool wp_enabled = (workspaces > 4);
Run Code Online (Sandbox Code Playgroud)
保存并关闭 LauncherController.cpp 文件,然后构建 Unity:
$ dpkg-buildpackage -us -uc -nc
Run Code Online (Sandbox Code Playgroud)
这将需要几分钟。然后安装你刚刚构建的修改后的Unity:
$ cd ..
$ sudo dpkg -i *deb
Run Code Online (Sandbox Code Playgroud)
安装完成后,您注销并重新登录。然后打开 CCSM,转到 General>General Options>Desktop Size 选项卡,并将桌面数量更改为 1。您应该会看到 Workspace Switcher 图标从 Launcher 中消失。现在您可以将桌面数量改回您想要使用的数量,并且工作区切换器图标应保持隐藏。您可能能够重新启动并完成相同的结果,这正是我所做的。你完成了!
小智 1
从 Unity 启动器中删除工作区切换器图标。
安装 CompizConfig 设置管理器
sudo apt-get install compizconfig-settings-manager
Run Code Online (Sandbox Code Playgroud)打开 Unity dash > 输入“compiz”> 运行“CompizConfig 设置管理器”
我不知道另一个图标,但你可以将其关闭。从软件中心安装 compiz 配置设置,安装并打开它。
在左侧选择常规,然后常规选项转到桌面大小选项卡并将所有选项设置为 1。
然后只要等compiz重启就没有了。