问题描述
我怎样才能从Unity dock中删除Workspace Switcher启动器?
最佳解决思路
-
完全禁用工作区
-
请参阅@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']
要从坞中删除工作区图标,您应该从该列表中取出
'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 Tweak Tool的帮助下使用八个工作区。我喜欢有多个工作区,但不喜欢不可拆卸的Unity Launcher图标,更重要的是因为它只能使用八个工作区,而我只用八个工作区。
次佳解决思路
14.04
将不需要的图标拖到垃圾桶上。
13.04
默认情况下,workspace-switcher在启动器中未启用。此设置可通过系统设置中的外观 – 行为选项卡进行切换
取消下图所示的选项以删除workspace-switcher图标。
12.10
如果您准备只使用一个虚拟桌面(即没有额外的工作区),那么以下将适用于12.10及更高版本。
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 1
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ vsize 1
之前:
后:
第三种解决思路
对于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
,即:
nano plugins/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
第四种思路
对于Ubuntu 11.04 /11.10 /12.04(在Unity 2D中不起作用):
-
从Ubuntu软件中心安装
Compiz Config Settings Manager
-
从Dash打开Compiz配置设置管理器
-
转到常规选项和桌面大小选项卡
-
将水平虚拟大小更改为’1’,垂直虚拟大小可以是任意数字。
-
通过打开运行命令(Alt-F2)并键入
unity
重新启动Unity
第五种思路
11.04
目前有一个统一的方便的小错误,可以让你做到这一点。打开一个终端并运行’gnome-panel’。一旦gnome面板运行,将’workspace switcher’小程序添加到面板。打开工作区切换器首选项并选择1列和4行。退出并重新团结,中提琴!工作区切换器现在缺失。
是的,我知道,如果您使用工作区,删除它有点烦人,但这是我现在唯一知道的方法。
要获得Unity启动器切换器,只需再次打开终端中的gnome-panel,然后返回到2 X 2网格。注销并重新登录。
第六种思路
12.04
现在这很简单,这要归功于Isaac Joseph可爱的Unity Revamped(也带来了dodge-windows和dodge-active-window以及其他一些选项)。
添加您选择的软件管理器的存储库或:
sudo add-apt-repository ppa:ikarosdev/unity-revamped
现在这是一个统一的替代来源,它将自己报告为略微领先于版本中的规范版本。升级,你会有这个新版本:
apt-fast update && apt-fast dist-upgrade
或者如果您不使用apt-fast,则:
sudo apt-get update && sudo apt-get dist-upgrade
或者只是使用软件更新程序。
注销然后进入ccsm。 Ubuntu Unity插件现在在”experimental”选项卡上有一个选项,标签上显示”Expo Icon”默认启用的launcher’, that’s。禁用此功能,图标消失。
禁用图标不会禁用Super + S绑定,如果这是您切换工作区的首选方式。