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

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

15.04及更高版本

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

13.04 -14.10

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

您可以打开/关闭工作区以及通过unity-tweak-tool定义工作区数量 安装unity-tweak-toolsudo apt install unity-tweak-tool

在此处输入图像描述

在此处输入图像描述

12.04 安装

无需通过MyUnity使用CCSM即可安全地设置工作空间的数量

在此处输入图像描述

移动滑块以更改水平和垂直工作空间的数量

例如4×1

在此处输入图像描述

11.10及以下

使用CCSM

这也适用于Ubuntu 12.04 LTS ,但使用MyUnity更容易,更安全。

警告: ccsm可能会导致难以克服的不良影响,并且可能会让您没有桌面(有关更多背景信息,请参阅此问题 )。

可以在compizconfig-settings-manager找到工作空间数量的选项 安装ccsm 根据一般选项。 不要将水平工作区设置为低于2,否则工作区切换器按钮将不起作用。

常规选项

在此处输入图像描述

使用MyUnity

MyUnity也可以在11.10及更低版本中使用,还有其他步骤。

在终端中,使用sudo add-apt-repository ppa:myunity/ppa && sudo apt-get update && sudo apt-get install myunity来安装MyUnity。 然后,使用上述12.04中描述的步骤。

12.10

在重写之前,MyUnity已从量子存储库中删除。 它可能会在以后重新出现。

在此之前,可以使用以下四种方法之一更改工作空间的数量:

  • 通过命令行
  • 使用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

在此处输入图像描述

  • 如何安装Ubuntu-Tweak?

方法3

dconf工具 安装dconf-tools

重要说明:您必须先使用方法一或两个dconf-editor来显示要更改的密钥。

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

首先安装dconf-tools

然后按ALT + F2并键入dconf-editor

在此处输入图像描述

Enter键或单击显示的图标。

然后打开应用程序:

在此处输入图像描述

向下导航到org - compiz - profiles - unity - plugins - core并更改显示的值。

您也可以使用我新创建的快捷列表,可在此处找到:

添加/删除工作空间行/列的快速列表

您可以打开终端并根据需要进行设置。

使用此命令设置水平视口的数量(在此示例中,我将其更改为“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 

在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 

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

你可以试试ccsmmyunity

ccsm(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桌面和垂直桌面的V桌面。

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

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

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

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

我最初从这篇askubuntu文章中获得了关于将选项作为快速列表添加到Unity启动器的脚本,但它可以作为任何菜单中的脚本,或者作为bash函数或别名。

我使用了CompizConfig设置管理器(CCSM)。 打开CCSM,选择“ General Options然后转到“ Desktop Size选项卡。

您可以使用“ Horizontal Virtual Size和“ Vertical Virtual Size滑块分别调整“列”和“行”的数量来调整工作区的数量和布局。

使用此方法似乎不会在gconf编辑器中更改上述设置。