可以在Unity中使工作区像在GNOME Shell中一样吗?

我使用GNOME Shell但由于使用shell丢失了大量的屏幕空间而切换回Unity。 我想念Shell的一件事是它使用的工作区切换器与Unity和IMO相比,它在Shell中做得更好。 有没有办法在Unity中实现它?

问题:

不幸的是还没有。 在Unity中有一些关于动态工作空间的讨论,但我还不知道有任何具体的计划。

部分解决方案:

虽然动态工作空间还不是Unity的一项function,但您可以非常轻松地获得类似的function。 此解决方案使用在Webupd8上发布的脚本,因此我无法获得实际脚本和.desktop文件的功劳,但键盘快捷方式是我的。

首先使用以下内容创建脚本(文本)文件:

#!/bin/bash case $1 in rows)t=v;; cols)t=h;; esac; check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size` if [[ ! ($2 = - && $check < 2 ) ]] then [[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 )) fi 
  • 将其另存为workspaces (无文件扩展名)。
  • 右键单击该文件,然后单击属性。
  • 将其标记为文件属性中的可执行文件。
  • 现在将其移至/opt
    或者:
    • 在终端中运行sudo mv workspaces /opt
    • 或者按alt + f2 。 输入gksu nautilus /opt 。 当新窗口打开时,将脚本剪切并粘贴到该文件夹​​中。

键盘快捷键方法:

现在,您可以指定一些快捷方式以启用添加和删除工作区。

  • 打开系统设置。
    在此处输入图像描述
  • 单击“键盘”。
    在此处输入图像描述
  • 转到“快捷方式”。
  • 单击“自定义快捷方式”,然后单击加号按钮(突出显示)。
    在此处输入图像描述
  • 您可以选择适合自己的快捷方式,但这是他们需要包含的内容(每个快捷方式一个命令):

    1. /opt/workspaces-shortcuts rows + | (添加一行)
    2. /opt/workspaces-shortcuts cols + | (添加一列)
    3. /opt/workspaces-shortcuts rows - | (删除一行)
    4. /opt/workspaces-shortcuts cols - | (删除一列)

快速列表方法:

您可以创建一个.desktop文件,只需单击两次即可为您执行所有这些function。

创建一个新的文本文件并输入以下内容:

 [Desktop Entry] Version=1.0 Name=Workspaces Comment=Change Workspace Numbers GenericName=Workspace Editor Terminal=false Type=Application Icon=desktop X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn; [AddRow Shortcut Group] Name=Add Row Exec=/opt/workspaces-shortcuts rows + TargetEnvironment=Unity [AddColumn Shortcut Group] Name=Add Column Exec=/opt/workspaces-shortcuts cols + TargetEnvironment=Unity [RmRow Shortcut Group] Name=Remove Row Exec=/opt/workspaces-shortcuts rows - TargetEnvironment=Unity [RmColumn Shortcut Group] Name=Remove Column Exec=/opt/workspaces-shortcuts cols - TargetEnvironment=Unity 
  • 将此文件另存为workspaces.desktop并将其标记为可执行文件。
  • 将文件移动到~/.local/share/applications
    • 您可以通过打开文件管理器,按CTRL + L (字母)并键入地址(它将自动完成),然后按Enter键来执行此操作
  • 将文件拖放到Unity启动器。
  • 右键单击它时,它将为您提供添加或删除工作空间的行和列的选项。
    快速清单

如何让它更像GNOME Shell:

  • 打开Compiz配置设置管理器(如果您还没有安装,请安装)

     sudo apt-get install compizconfig-settings-manager 
  • 转到常规选项,然后单击桌面大小。 在此处输入图像描述

  • 将“水平尺寸”设置为1。
  • 将“垂直尺寸”设置为2。
  • 当您需要更多工作区时,可以使用键盘快捷键或快捷列表。
    工作区演示