每个工作区是否可能有不同的背景?


81

我通常将4个不同的工作区用于不同的事情,并且它们总是相同的。我可以为每个图像制作不同的背景图像吗?

我想要一个适用于GNOME 3桌面环境,Unity和经典桌面环境的答案。


这个问题有多个答案,涵盖了不同的Ubuntu版本:


2
那Ubuntu 16.04呢?
DarenW

1
或就此而言,是18.04?
德隆兹

Answers:


33

Ubuntu 10.04

您可以通过安装compiz-fusion-plugins-extrasudo apt-get install compiz-fusion-plugins-extra)获得Compiz的Wallpaper插件。它将显示在CompizConfig设置管理器的“工具”类别下。

在使用它之前,您必须配置Nautilus使其不绘制桌面。运行gconf-editor并取消选中设置/apps/nautilus/preferences/show_desktop。这将使您所有的桌面图标消失,并且目前没有解决此缺陷的方法。

要配置墙纸插件,请将图像添加到背景列表中。它们将按照列出的顺序分配给工作区,而您不必具有确切的正确编号:

CompizConfig

结果:

世博会


这很棒!我不首先使用桌面图标-所以这是一个足够的解决方案!
Marco Ceppi

4
很烂,我们不能保持桌面图标(brainstorm.ubuntu.com/idea/93
奥利维尔拉隆德

1
我曾经有过工作的补丁程序,可以使鹦鹉螺在合成环境中绘制透明的桌面,以便我们可以获取桌面图标和壁纸特定的图标。不幸的是,它们从未被接受过,现代鹦鹉螺需要更多我尚未挖掘过的改变来完成相同的工作。
特拉维斯·沃特金斯

2
我看不到12.04中的设置。
科林·哈灵顿

2
:对于12.04阅读本askubuntu.com/questions/116741/...
HDave

31

12.04

在此处输入图片说明

如何

启动dconf-editor(如果需要,安装dconf-tools 安装dconf-tools

在此处输入图片说明

导航 org - gnome - desktop - background

现在,非常奇怪的位-默认情况下show-desktop-icons未选中。单击它打勾,然后再次单击以取消打勾。

现在安装一些额外的软件:

compizconfig-settings-manager 安装compizconfig-settings-manager

compiz-fusion-plugins-extra 安装compiz-fusion-plugins-extra

启动Dash并搜索 ccsm

过滤至wallpaper-启用墙纸插件并添加墙纸,如图所示。

在此处输入图片说明

笔记:

  • 在测试过程中,当我启用墙纸时,桌面会冻结。我别无选择,只能通过电源按钮进行硬重置。
  • 记住以下重要信息:
    • 注销并再次登录以显示新壁纸

CCSM存在哪些问题?为什么我要避免这种情况?


如果您不想冒险ccsm,可以使用gconf-editor(可以通过运行安装它sudo apt-get install gconf-editor)。

gconf编辑器 安装gconf-editor

在此处输入图片说明

如图所示,添加两个插件。

在此处输入图片说明

如图所示,将包含完整路径的逗号分隔列表添加到墙纸。


3
“在测试过程中,当我启用墙纸时,桌面变得坚实了。我别无选择,只能通过电源按钮进行硬重置”……这完美地说明了使用ccsm的问题!
瑞安·麦克卢尔

对我来说,这仅适用于/ usr / share / wallpapers中提供的墙纸。不适用于网络上的墙纸,只会显示黑屏。关于如何解决的任何想法?
countunique 2013年

壁纸必须位于永久安装的驱动器上,以便壁纸插件可以在用户登录后立即获取它。请参阅Ubuntu Wiki的“自动安装分区”页面
HEXcube 2014年

1
已经为我勾选了“显示桌面图标”,但在使用工作区时仍然没有桌面图标。
srcspider 2014年

22

Ubuntu 13.04、13.10和14.04

在此处输入图片说明

如何

启动dconf-editor(如果需要,安装dconf-tools 安装dconf-tools

在此处输入图片说明

导航 org - gnome - desktop - background

现在,非常奇怪的位-默认情况下show-desktop-icons未选中。单击它打勾,然后再次单击以取消打勾。

现在安装一些额外的软件:compizconfig-settings-manager 安装compizconfig-settings-manager

确保已安装以下软件包:compiz-plugins 安装compiz插件

启动Dash并搜索 ccsm

过滤至wallpaper-启用墙纸插件并添加墙纸,如图所示。

在此处输入图片说明

CCSM存在哪些问题?为什么我要避免这种情况?

最后-在“系统设置”中启用工作区的使用(“齿轮”菜单选项)

图片

注意:12.04答案描述了使用gsettings编辑器作为ccsm的替代方法。14.04的等效项是dconf-editor
由于使用可重定位架构的compiz,这是不可能的(至少不容易做到)。仅当您通过ccsm添加墙纸时,“ org.compiz.profiles.unity.plugins”下的“墙纸”选项才会出现。


2
这在Ubuntu 14.10上不起作用...任何解决方案?
尼卡比曹

如果您拥有诸如Variety之类的程序来更改桌面背景,该程序将如何工作?是否会为每个工作区独立更改它?
Kalamalka Kid

嗯...我想念什么吗?自14.xx开始,没有人对此感兴趣。我正在使用17.10,但找不到要安装的ccsm-plugins-xxx。在ccsm中,我有一个“墙纸”设置,但是没有“墙纸”设置?有没有人可以用17.10解决方案更新此线程?
TheGeeko61 '17

15

11.10

  • 你会需要 compizconfig-settings-manager and compiz-plugins-extra

  • 首先看到:CCSM存在哪些问题,为什么我要避免它?

    sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra

  • Alt+ F2组合键,然后gconf-editor在“运行命令”框中输入。

在下一个窗口中,导航到“ apps / nautilus / appearances”,然后取消选中右侧的“ show_dekstop”。 在此处输入图片说明

  • 打开Compiz和搜索Wallpaper插件 在此处输入图片说明

  • 单击“新建”为您的第一个工作区选择墙纸。

在此处输入图片说明

  • 浏览以选择图像。 在此处输入图片说明

对所有工作区重复此步骤。完成后,启用墙纸插件。


对于那些在配置编辑器中没有“ show_desktop”的用户,

  1. 安装gnome-tweak-tool,在终端输入
    sudo apt-get install gnome-tweak-tool
  2. Alt+ F2并输入gnome-tweak-tool并按Enter。
  3. 单击▸桌面▸让文件管理器处理桌面▸切换到“ 关”

gnome调整工具对话框的图片

4.按照上述说明更改组合设置。


看来这种方法使Docky无法工作,并且无法在桌面上看到文件和文件夹。(我在12.04上使用Gnome-Classic)。是否有一个选择和解决方案,可以在不丢失桌面功能或Docky等附件的情况下拥有此功能?
提问者

8

Ubuntu 12.10

目前尚无法实现。由于错误#1020830,必需的Compiz插件不可用。


此错误已根据launchpad修复This bug was fixed in the package compiz - 1:0.9.9~daily13.01.14-0ubuntu1。现在可以吗?
2013年

3

Ubuntu 17.10及更高版本

从Ubuntu软件安装Walkpaper GNOME Shell扩展。通过更改墙纸的打开工作区为每个工作区设置不同的墙纸。安装Walkpaper之后 Extension Settings ,在Ubuntu Software的Walkpaper屏幕中单击按钮,以打开Walkpaper窗口。在Walkpaper窗口中,您可以通过双击当前墙纸并浏览到新的墙纸图像来更改每个工作区的设置。

在此处输入图片说明

Walkpaper在加载时在GNOME Shell 3.30中给出错误global.screen is undefined。一个简单的用户解决方法是运行gedit ~/.local/share/gnome-shell/extensions/walkpaper*/extension.js和查找和替换所有出现的global.screenglobal.workspace_manager。在关闭终端之前,使用重新启动gnome-shell setsid gnome-shell --replace并按键Enter,它应该可以工作。


1
重新启动GNOME Shell的一种更简单的方法是点击ALT-F2,然后在出现的框中输入“ r”。“ r”表示重新启动。
heynnema '18

我喜欢这种解决方案,但是我想为每个工作区设置不同的墙纸。那可能吗?
Kewal Shah

当您更改一个工作区的设置时,也会更改所有其他工作区的设置,但墙纸本身除外,墙纸本身可以是不同工作区的不同墙纸。
karel

2
  1. 安装Compiz设置管理器:

    sudo apt-get install compizconfig-settings-manager

  2. 按Atl + F2并运行:

    gconf编辑器

  3. 导航至应用程序> nautilus>首选项,然后取消选中show_dekstop。

  4. 接下来,打开Compiz Setting Manager,然后转到Wallpaper插件。

  5. 单击“新建”为您的第一个工作区选择墙纸。

  6. 浏览以选择图像。

  7. 对所有工作区重复这些步骤。完成后,启用墙纸插件。

  8. 启用插件后,Unity的主题看起来很奇怪。重新启动计算机将对其进行修复。

资料来源:http//joesteiger.com/2011/07/18/enable-different-wallpapers-for-each-workspace-in-unity-ubuntu-11-04/

希望这可以帮助,

莱纳多


2
在Ubuntu 12.04中执行以下步骤时遇到问题。1> gconf-editor在nautilus中的首选项中没有显示桌面的选项。2>在compiz中无法获取任何壁纸插件有什么建议吗?
2012年

2
在12.04中,不幸的是,apps> nautilus中没有“ show_desktop”。
本杰明·2012年

在更高版本中,可以通过“桌面>让文件管理器处理桌面”下的(Gnome)调整工具来使用此选项。
artm

Yahtzee!在12.04中,上述说明非常有效,如果您在查找show desktop设置时遇到困难,我可以添加的是。尝试此操作-单击“应用程序菜单”,然后单击“系统工具”,找到“首选项”,然后单击“首选项”,然后查找高级设置。单击高级设置后。进入高级设置。您将桌面上的图标,你可以让你的调整有..

1

Ubuntu 11.04

我知道这是可能的compiz。您有/使用compiz吗?如果是这样(安装并打开),compizconfig-settings-manager然后在墙纸插件下查看。

如果我还记得,添加多个墙纸会按顺序设置它们(即,选择的第一个图像进入工作区一,第二个图像进入工作区二)。您可能需要对设置进行修改以使compiz呈现墙纸。

打开终端并输入以下命令:

 sudo apt-get install compiz compiz-core compizconfig-settings-manager compiz-plugins

然后导航到:

  • 系统->首选项->设置管理器中的compizconfig。

在搜索中输入“墙纸”,单击墙纸插件,在左侧启用它,然后选择墙纸。

我相信您可能需要在gnome兼容性选项中更改更多设置或类似的设置,但是我记不起来了。


如果我全新安装的是11.04,请列出必要的命令并列出我需要的所有软件。
阿尔瓦(Alvar)

始终以为我没有安装其他软件。
阿尔瓦(Alvar)

对,对不起 嗯,从11.04开始新鲜?sudo apt-get install compiz compiz-core compizconfig-settings-manager compiz-plugins应该进行安装,然后导航到系统->首选项-> compizconfig设置管理器。在搜索中输入“墙纸”,单击壁纸插件,在左侧启用它,然后选择墙纸。我相信您可能需要更改gnome兼容性选项中的更多设置或其他内容,我不记得了,也没有可以测试的内容
Finn

3
将其添加到您的答案中,并改善可怕的格式。
阿尔瓦(Alvar)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.