如何从 Unity Dock 中删除Workspace Switcher启动器?
pep*_*ico 70
仅删除图标但仍保留工作区
打开终端并执行:
gsettings get com.canonical.Unity.Launcher favorites
Run Code Online (Sandbox Code Playgroud)输出将是这样的,
['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']
Run Code Online (Sandbox Code Playgroud)
要从 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']"
Run Code Online (Sandbox Code Playgroud)
(不要忘记 上列表的双引号gsettings set
)
目前我在Unity Tweak Tool的帮助下使用了八个工作区。我喜欢有多个工作区,但不太喜欢不可移动的 Unity Launcher 图标,甚至更多,因为它只能类似于四个工作区,而我使用了八个。
fos*_*dom 45
将不需要的图标拖到垃圾桶上。
默认情况下,启动器中未启用工作区切换器。此设置可通过系统设置中的外观 - 行为选项卡切换
取消选中下图中显示的选项以删除工作区切换器图标。
如果您准备只使用一个虚拟桌面(即没有额外的工作区),那么以下内容将适用于 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
前:
后:
Bru*_*ira 14
/usr/share/unity-2d/launcher/Launcher.qml
使用您喜欢的文本编辑器编辑文件,即:
sudo nano /usr/share/unity-2d/launcher/Launcher.qml
Run Code Online (Sandbox Code Playgroud)
/usr/share/unity-2d/shell/launcher/Launcher.qml
使用您喜欢的文本编辑器编辑文件,即:
sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml
Run Code Online (Sandbox Code Playgroud)
找到这些行
Component.onCompleted: {
items.appendModel(bfbModel);
items.appendModel(applications);
items.appendModel(workspaces);
items.appendModel(devices);
shelfItems.appendModel(trashes);
}
Run Code Online (Sandbox Code Playgroud)
并将它们更改为
Component.onCompleted: {
items.appendModel(bfbModel);
items.appendModel(applications);
/* items.appendModel(workspaces);*/
items.appendModel(devices);
shelfItems.appendModel(trashes);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,桌面切换器是硬编码的unity
,如果不修改源代码就无法删除。
确保dpkg-dev
安装了软件包
sudo apt-get install dpkg-dev
Run Code Online (Sandbox Code Playgroud)
要修改代码并自行编译,您需要执行以下操作
mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*
Run Code Online (Sandbox Code Playgroud)
plugins/unityshell/src/LauncherController.cpp
用你最喜欢的文本编辑器打开,即:
纳米插件/unityshell/src/LauncherController.cpp
找到线条
num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
InsertExpoAction();
}
Run Code Online (Sandbox Code Playgroud)
将它们更改为
/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
InsertExpoAction();
}*/
Run Code Online (Sandbox Code Playgroud)
构建包
sudo apt-get build-dep unity
debuild -us -uc
Run Code Online (Sandbox Code Playgroud)
等待它完成并在完成后安装
cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb
Run Code Online (Sandbox Code Playgroud)
Cas*_*Cas 12
对于Ubuntu 11.04/11.10/12.04(在 Unity 2D 中不起作用):
安装 Compiz Config Settings Manager
来自Ubuntu 软件中心
从 Dash打开Compiz 配置设置管理器
转到常规选项和桌面大小选项卡
将水平虚拟大小更改为“1”,垂直虚拟大小可以是任意数字。
通过打开运行命令(Alt-F2) 并键入来重新启动 Unityunity
小智 7
目前,Unity 中有一个方便的小错误,可让您执行此操作。打开一个终端并运行“gnome-panel”。一旦 gnome 面板运行,将“工作区切换器”小程序添加到面板。打开工作区切换器首选项并选择 1 列和 4 行。退出并重新统一,中提琴!现在缺少工作区切换器。
是的,我知道,如果您使用工作区,这是一种有点烦人的删除它的方式,但这是我现在所知道的唯一方法..
要恢复 Unity 启动器切换器,只需再次在终端中打开 gnome 面板,然后返回到 2 X 2 网格。注销并重新登录。