如何在Unity中减少或增加工作区数量?

我正在阅读关于如何在Unity的Mutter版本中获得多个工作区的文章,但是由于Compiz正在取代Mutter,那么在Compiz版本的Unity中如何添加和删除工作区呢?

1从命令行更改工作空间的数量。 - Lucio
10个回答

15.04及以后版本

在Ubuntu的较新版本中,工作区位于工作区切换器中。您可以通过安装CompizConfig设置管理器并更改“常规选项 > 桌面大小”下列出的数字来修改桌面数量。

13.04 - 14.10

在Ubuntu v13.04的新安装中,默认情况下禁用了工作区。

您可以通过unity-tweak-tool Install unity-tweak-toolsudo apt install unity-tweak-tool)来切换工作区的开关状态,并定义工作区的数量。

enter image description here

enter image description here

12.04 install

可以通过MyUnity安全地设置工作区的数量,而无需使用CCSM。

enter image description here

将滑动条移动以更改水平和垂直工作区的数量。
例如 4x1

enter image description here


1不适用于Unity-2D :-/ - Dirk Eddelbuettel
需要重新启动 MyUnity 吗? - noisy
需要重新启动Unity。 - Daniel Kmak
1对我来说,13.04/14.10的解决方案在Ubuntu 15.04上非常有效。 - Aracthor
2Ubuntu-Tweak-Tool在Ubuntu 16.04上也能完成这个任务。 - morhook
太棒了...在我16.04上仍然有效,10年后还能用。非常感谢。不需要重启,也不需要保存任何东西。几乎是瞬间完成的。 - Pandian Le
适用于 Ubuntu 20,甚至更高版本 :) - Pandian Le

11.10及以下

使用CCSM

这也适用于Ubuntu 12.04 LTS,但使用MyUnity更简单和安全

警告:ccsm可能会导致无法克服的不良影响,可能导致您无法使用桌面(有关更多背景信息,请参见此问题)。

工作区数量选项可以在compizconfig-settings-manager 安装ccsm 的“常规选项”下找到。请勿将水平工作区设置为2以下,否则工作区切换按钮将不起作用。

General Options

enter image description here

使用MyUnity

MyUnity也可以在11.10及以下版本中使用,但需要额外的步骤。

在终端中,使用sudo add-apt-repository ppa:myunity/ppa && sudo apt-get update && sudo apt-get install myunity命令来安装MyUnity。然后,按照上述步骤来操作12.04版本。


也适用于14.04版本。 - HongboZhu
好的,CCSM方法适用于14.04版本。MyUnity似乎在14.04版本中不可用。 - tsbertalan
在非Unity桌面环境(例如Mate)中,发现这对于设置非常有用,只需加载ccsm即可。 - Steven C. Howell

12.10

MyUnity已从quantal存储库中移除,等待重写。它可能会在以后的某个日期重新出现。

在那之前,可以使用以下四种方法之一来更改工作区的数量:

  • 通过命令行
  • 使用Ubuntu-Tweak
  • 使用compiz-settings-manager(不推荐-如果您希望冒这个风险,请使用CCSM答案)。
  • dconf-editor

方法1

如果您喜欢终端,可以通过以下方式实现上述目标:

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize [x]
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ vsize [y]

其中[x][y]是数值

方法2

enter image description here

方法3

dconf-tools 安装dconf-tools

重要提示:您必须先使用方法一或方法二才能显示要更改的dconf-editor键。

原因是,默认情况下,dconf-editor不会显示可重新定位的模式键,除非它们先前被更改过。

首先安装dconf-tools

然后按下ALT+F2并输入dconf-editor

enter image description here

按下 Enter 键或点击显示的图标。
然后打开应用程序:

enter image description here

沿着树形结构导航到org-compiz-profiles-unity-plugins-core,并更改所显示的值。

2请通过终端确认“方法1”。这个方法非常好用,无需重新启动。 - somethis

在Ubuntu 14.04的CLI中:
dconf read /org/compiz/profiles/unity/plugins/core/hsize
dconf read /org/compiz/profiles/unity/plugins/core/vsize

写:
dconf write /org/compiz/profiles/unity/plugins/core/hsize 2

1它也适用于Ubuntu 16.04版本。 - pabloa98


你可以打开一个终端并按照你的意愿进行设置。
使用这个命令,你可以设置水平视口的数量(在这个例子中,我将它改为“3”)。
gconftool-2 --type int --set /apps/compiz-1/general/screen0/options/hsize 3  

通过这个设置,您可以设置垂直视口的数量(在这个例子中,我将其更改为“4”):
gconftool-2 --type int --set /apps/compiz-1/general/screen0/options/vsize 4

刚要发帖..不管怎样,这里有一个链接,里面有关于如何快速创建工作区列表以便轻松管理的说明。http://askubuntu.com/a/46832/45659 - Mahesh
2谢谢您提供的唯一答案,它不需要添加更多软件,并且可以解决Unity 3D的问题。 - Ben Simpson
我可以确认这在12.04版本上有效,并且您可以使用一个命令将其设置为1x1,从而通过以下单个命令移除工作区切换按钮:gconftool --set /apps/compiz-1/general/screen0/options/hsize --type=int 1 && gconftool --set /apps/compiz-1/general/screen0/options/vsize --type=int 1 - HarlemSquirrel
最简单且最佳的解决方案 - RockScience
3这个在14.04版本上不起作用。这个可以:http://askubuntu.com/a/447677/62483 - Lucio

安装compizconfig-settings-manager,通过系统设置(在个人部分)启动它,然后转到常规选项(在常规部分),现在在桌面大小选项卡中,您可以更改垂直或水平桌面的数量。

你可以尝试使用ccsmmyunityccsm (CompizConfig设置管理器) ccsm 打开终端并运行:
gksudo apt-get install ccsm

输入密码并在被询问时输入y
现在同时按下ALTF2,输入ccsm并按下Enter
当出现CompizConfig设置管理器时,选择桌面墙。 MyUnity myunity 使用MyUnity可以设置桌面数量,但没有其他功能。
打开终端并运行:
gksudo apt-get install myunity

输入您的密码,并在被询问时输入y
现在同时按下ALTF2,输入myunity并按下Enter
当MyUnity出现时,选择桌面。将H Desktop更改为水平桌面,将V Desktop更改为垂直桌面。

1虽然对于新用户来说,使用“myunity”可能更安全,因为如果你在不了解自己在做什么的情况下过度调整“ccsm”,有时会导致严重的问题。 - Daniel W.

实际上,您可以在不使用ccsm或MyUnity的情况下更改桌面。我有一个脚本可以添加或删除行和列,但是您可以创建一个简单的别名来设置任何一个。

例如,要设置列数,请在bash提示符下输入以下内容:

gconftool-2 --type int --set /apps/compiz-1/general/screen0/options/hsize Num_of_Cols,其中“Num_of_Cols”是水平大小或列数的数字。

对于行数,请使用vsize而不是hsize。

我最初从this askubuntu article获取了脚本,关于将选项作为快速列表添加到unity launcher中,但它可以作为任何菜单中的脚本,或作为bash函数或别名工作。


我使用了CompizConfig设置管理器(CCSM)。打开CCSM,选择“常规选项”,然后转到“桌面大小”选项卡。
您可以通过使用“水平虚拟大小”和“垂直虚拟大小”滑块来调整工作区的数量和布局,分别调整“列”和“行”的数量。
使用此方法似乎不会更改gconf编辑器中提到的设置。