Answers:
禁用多个工作空间:
/apps/metacity/general/num_workspaces
为1
。从启动器中删除工作区切换器:
删除并重新排列
因此,要进行此更改,您需要编辑一个文件。首先要安全备份:
(适用于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);
=废纸rash您可以通过删除它们的行来删除这些项目,也可以通过上下移动行来重新排列项目。
应当注意,第二步是编辑实际代码,而不是配置文件,因此任何更改将在下次安装unity-2d
更新时被覆盖。
顺便说一句,上面的好答案。谢谢。为了简化一点,您可以通过以下方法减少终端的工作空间:
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得到更新,此设置就会重置。
现在有一个更简单的解决方法,如启动板中与该问题有关的错误中所述(感谢@Romanlvanov提供的链接)
正如乔恩·汉纳(Jon Hanna)在该错误中解释的那样:
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
。