问题描述
我通常使用 4 个不同的工作区来处理不同的事情,而且它们总是相同的。我可以为它们中的每一个制作不同的背景图像吗?
我想要一个适用于 GNOME 3 桌面环境、Unity 和经典桌面环境的答案。
这个问题有多个答案,涵盖不同的 Ubuntu 版本:
最佳回答
Ubuntu 10.04
您可以通过安装 compiz-fusion-plugins-extra ( sudo apt-get install compiz-fusion-plugins-extra
) 来获取 Compiz 的墙纸插件。它将显示在 CompizConfig 设置管理器中的实用程序类别下。
在使用它之前,您必须将 Nautilus 配置为不绘制桌面。运行 gconf-editor
并取消选中设置 /apps/nautilus/preferences/show_desktop
。这将使您的所有桌面图标消失,并且目前没有解决此缺点的方法。
要配置墙纸插件,请将图像添加到背景列表中。它们将按照列出的顺序分配给工作区,并且您不必拥有完全正确的编号:
结果:
次佳回答
12.04
how-to
启动 dconf-editor
(如果需要,安装 dconf-tools)
导航到 org - gnome - desktop - background
现在非常奇怪的一点 – 默认情况下 show-desktop-icons
是未勾选的。单击它可以勾选它,再次单击它可以取消勾选它。
现在安装一些额外的软件:
compizconfig-settings-manager
compiz-fusion-plugins-extra
启动 Dash 并搜索 ccsm
过滤到 wallpaper
– 启用墙纸插件并添加新墙纸,如图所示。
笔记:
-
在测试期间,当我启用墙纸时,桌面冻结不动。我别无选择,只能通过电源按钮执行 hard-reset。
-
请记住以下重要信息:
-
注销并重新登录以显示新壁纸
-
What are some of the issues with CCSM and why would I want to avoid it?
如果您不想冒险 ccsm
那么您可以使用 gconf-editor
(您可以通过运行 sudo apt-get install gconf-editor
来安装它)。
gconf-editor
添加两个插件,如图所示。
如图所示,将带有 full-paths 的逗号分隔列表添加到您的墙纸中。
第三种回答
Ubuntu 13.04、13.10 和 14.04
如何
启动 dconf-editor
(如果需要,安装 dconf-tools)
导航到 org - gnome - desktop - background
现在非常奇怪的一点 – 默认情况下 show-desktop-icons
是未勾选的。单击它可以勾选它,再次单击它可以取消勾选它。
现在安装一些额外的软件:compizconfig-settings-manager
确保您安装了以下软件包:compiz-plugins
启动 Dash 并搜索 ccsm
过滤到 wallpaper
– 启用墙纸插件并添加新墙纸,如图所示。
What are some of the issues with CCSM and why would I want to avoid it?
最后 – 在系统设置中启用工作区(齿轮菜单选项)
注意:12.04 answer 使用 gsettings 编辑器作为 ccsm 的替代方案进行描述。 14.04 的等效项是 dconf-editor
。由于使用可重定位模式的 compiz,这是不可能的(至少不容易)。 ‘org.compiz.profiles.unity.plugins’ 下的 ‘wallpaper’ 选项只会在您通过 ccsm 添加墙纸时出现。
第四种回答
11.10
-
您将需要
compizconfig-settings-manager and compiz-plugins-extra
-
先看:What are some of the issues with CCSM and why would I want to avoid it?
sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra
-
按
Alt
+F2
组合键并在 “Run a command” 框中键入gconf-editor
。
在下一个窗口中,导航到右侧的 “apps/nautilus/appearances” 和 un-check “show_dekstop”。
-
打开 Compiz 并搜索
Wallpaper
插件 -
单击 “New” 为您的第一个工作区选择墙纸。
-
浏览以选择图像。
对所有工作区重复此步骤。完成后,启用壁纸插件。
对于那些在配置编辑器中没有 “show_desktop” 的人-
-
安装gnome-tweak-tool,在终端输入-
sudo apt-get install gnome-tweak-tool
-
键
Alt
+F2
并输入gnome-tweak-tool
并按回车键。 -
单击 ▸ 桌面 ▸ 让文件管理器处理桌面 ▸ 切换到关闭
4.按照上述说明更改compiz设置。
第五种回答
Ubuntu 12.10
这是目前不可能的。由于 bug #1020830 ,必需的 Compiz 插件不可用。
第六种回答
Ubuntu 17.10 及更高版本
从 Ubuntu 软件安装 Walkpaper GNOME Shell 扩展。通过更改工作区上的墙纸开关,为每个工作区设置不同的墙纸。安装 Walkpaper 后,单击 Ubuntu 软件中 Walkpaper 屏幕中的 Extension Settings
按钮以打开 Walkpaper 窗口。在 Walkpaper 窗口中,您可以通过 double-clicking 在当前壁纸上更改每个工作区的设置并浏览到新的壁纸图像。
Walkpaper 在 GNOME Shell 3.30 中加载时出现错误 – global.screen is undefined
。一个简单的用户解决方法是运行 gedit ~/.local/share/gnome-shell/extensions/walkpaper*/extension.js
并找到所有出现的 global.screen
并将其替换为 global.workspace_manager
。用 setsid gnome-shell --replace
重启 gnome-shell 并在关闭终端之前按 Enter
键,它应该可以工作。