我怎样才能删除工作区切换器从 Unity Dock 启动器?
答案1
- 完全禁用工作区
- 参见@fossfreedom 的回答https://askubuntu.com/a/211169
仅删除图标但仍保留工作区
打开终端并执行:
gsettings get com.canonical.Unity.Launcher favorites
输出内容如下:
['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
要从 Dock 中删除工作区图标,您只需
'unity://expo-icon'
从该列表中取出即可。在这种情况下,取出它的命令应该是:gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
(不要忘记列表中的双引号
gsettings set
)
目前,我使用八个工作区,借助Unity 调整工具。我喜欢有多个工作区,但不太喜欢不可移动的 Unity Launcher 图标,更不喜欢它只能模拟四个工作区,而我却使用了八个。
答案2
对于 14.04
将不需要的图标拖到垃圾桶里。
对于 13.04
默认情况下,启动器中未启用工作区切换器。此设置可通过外观 - 行为系统设置中的选项卡
取消勾选下图所示的选项,即可删除工作区切换器图标。
12.10
如果您准备只使用一个虚拟桌面(即没有额外的工作区),那么以下内容适用于 12.10 及更高版本。
gsettings 设置 org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 1 gsettings 设置 org.compiz.core:/org/compiz/profiles/unity/plugins/core/ vsize 1
前:
后:
答案3
对于 Ubuntu 11.10 和 Ubuntu2D
/usr/share/unity-2d/launcher/Launcher.qml
使用您喜欢的文本编辑器编辑该文件,即:
sudo nano /usr/share/unity-2d/launcher/Launcher.qml
对于 Ubuntu 12.04 和 Ubuntu2D
/usr/share/unity-2d/shell/launcher/Launcher.qml
使用您喜欢的文本编辑器编辑该文件,即:
sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml
找到这些行
Component.onCompleted: {
items.appendModel(bfbModel);
items.appendModel(applications);
items.appendModel(workspaces);
items.appendModel(devices);
shelfItems.appendModel(trashes);
}
并将其改为
Component.onCompleted: {
items.appendModel(bfbModel);
items.appendModel(applications);
/* items.appendModel(workspaces);*/
items.appendModel(devices);
shelfItems.appendModel(trashes);
}
Ubuntu
不幸的是,桌面切换器是硬编码的unity
,如果不修改源代码就无法删除。
确保已dpkg-dev
安装该软件包
sudo apt-get install dpkg-dev
要修改代码并自行编译,您需要执行以下操作
mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*
plugins/unityshell/src/LauncherController.cpp
使用您喜欢的文本编辑器打开,即:
纳米插件/unityshell/src/LauncherController.cpp
找到线条
num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
InsertExpoAction();
}
将其更改为
/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
InsertExpoAction();
}*/
构建包
sudo apt-get build-dep unity
debuild -us -uc
等待完成并安装
cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb
答案4
11.04
目前,Unity 中有一个方便的小错误,可让您执行此操作。打开终端并运行“gnome-panel”。一旦 gnome 面板运行,将“工作区切换器”小程序添加到面板。打开工作区切换器首选项并选择 1 列和 4 行。注销并重新进入 Unity,瞧!工作区切换器现在不见了。
是的,我知道,如果您使用工作区,这是一种有点烦人的删除方法,但这是我目前知道的唯一方法。
要恢复 Unity 启动器切换器,只需再次打开终端中的 gnome-panel,然后返回到 2 X 2 网格。注销并重新登录。