活跃的网站作为Gnome背景

有没有办法在Gnome中运行一个活跃的网站,例如Gmail作为桌面背景,运行Ubuntu 10.10 64位? MS Win将其称为“活动桌面”。

简单的方法

(安装一个为您完成工作的图形程序)

Wallch现已实现此function! 您可以下载并安装PPA:

对于13.10 / 14.04

sudo add-apt-repository ppa:wallch/3+ sudo apt-get update && sudo apt-get install wallch 

12.04

 sudo add-apt-repository ppa:wallch/12.04-3+ sudo apt-get update && sudo apt-get install wallch 

最新增加的是最近的Ubuntu版本的每日墙壁PPA

 sudo add-apt-repository ppa:wallch/wallch-daily sudo apt-get update && sudo apt-get install wallch 

艰难的方式

(只安装所需的东西,需要一点命令行使用)

我的回答将指导您如何在您选择的网站间隔内更新桌面背景。

在搜索程序Shutter的源代码之后,为了看到它捕获网站的技巧,我发现了一种更简单的方法,所以我编辑了我的答案。

最简单的方法如下:

首先,安装一个小包:

 sudo apt-get install gnome-web-photo 

当上述命令完成运行时,在终端内运行以下命令:

 mkdir -p ~/Documents/web_image cd ~/Documents/web_image 

现在,已创建名为web_image的〜/ Documents文件夹下的文件夹。

在此文件夹中,放置以下脚本,名为update_background.sh:

 #!/bin/bash screen_width=1280 #<--set here your screen's width dimension interval="300" #<--set here the seconds you want to sleep till the next update while true; do gnome-web-photo --timeout=30 --mode=photo --width=$screen_width "http://google.com" $HOME/Documents/web_image/output.png gsettings set org.gnome.desktop.background picture-uri file://$HOME/Documents/web_image/output.png echo "Sleeping $interval seconds till the next update..." sleep $interval done 

在上面的bash脚本中,你可以编辑4个参数: screen_width是你屏幕的宽度(相同的宽度将是站点), interval是等待到下一次更新图片的时间间隔, timeout (这是一个参数在gnome-web-photo命令)等待创建图片等待的超时时间,并编辑网站,默认情况下我将其设置为http://google.com 。 您可以将其更改为您想要的任何内容。

保存脚本后,给它可执行权限(chmod + x update_background.sh或右键单击它 - > properties-> permissions->允许执行文件作为程序)并通过终端运行它。

这就是我的桌面背景,以及网站askubuntu.com的样子:

在此处输入图像描述

注意:网站的第一页可能很长,例如askubuntu.com。 这显然是个问题,你可以用像imagemagick这样的程序来解决这个问题。 您可以在将图像设置为桌面背景之前(在gsettings命令之前)编辑/裁剪图像等。 您可以像这样裁剪图像:

 convert $HOME/Documents/web_image/output2.png -crop 300x300+0+0 $HOME/Documents/web_image/output2.png 

convert命令位于imagemagick包中( sudo apt-get install imagemagick )。 请注意,您必须找到最适合的尺寸(例如300x300在这种情况下非常小,这只是一个例子......)

PS:您可以将update_background.sh脚本设置为在登录时启动: 运行简单的bash脚本以在登录时启动应用程序 ,但是等到有Internet连接会很不错。 因此,在该脚本中的while循环之前放置:

 while ! ping -c 1 google.com > /dev/null 2> /dev/null; do echo "Waiting for internet connection..." sleep 3 done 

因此,除了上述内容之外,如果您设置脚本在启动时运行并且您想要裁剪图像,那么update_background.sh应该如下所示:

 #!/bin/bash screen_width=1280 #<--set here your screen's width dimension interval="300" #<--set here the seconds you want to sleep till the next update while true; do gnome-web-photo --timeout=30 --mode=photo --width=$screen_width "http://google.com" $HOME/Documents/web_image/output.png convert $HOME/Documents/web_image/output.png -crop 300x300+0+0 $HOME/Documents/web_image/output.png gsettings set org.gnome.desktop.background picture-uri file://$HOME/Documents/web_image/output.png echo "Sleeping $interval seconds till the next update..." sleep $interval done 

你最好的选择可能是screenlet项目。 webframe screenlet确实允许你嵌入你的gmail,虽然它是默认的移动版本。 也许你可以找到改变它的方法。 截图如下。

小屏幕可以直接放在桌面上,也可以与Compiz的小部件层结合,通过现有的窗口调用,就像Mac处理它的小工具/小部件(无论它们被称为什么 – 我已经忘记了)。

 sudo apt-get install screenlets 

通过软件中心安装

您必须访问该站点才能下载第三方webframe screenlet。 我刚尝试过,安装程序会抱怨webframe没有正确打包,但它安装得非常完美:

在此处输入图像描述

可能值得注意的是,我很确定KDE将这种function与其“等离子”框架捆绑在一起。 只是一个想法。

您可以使用xwinwrap来获取桌面上的任何应用程序。 它是用“video壁纸”的想法制作的,但我认为它可以很好地粘贴在桌面上的任何应用程序(所以你可以在桌面上粘贴全屏浏览器)

你可以在这里找到xwinwrap ,但我认为有更新的版本; 但是找不到它。

Conky的

Conky可能是你应该探索的一个选择。 我不能给你一些我从未尝试过的确切指示。

Conky是一个显示在屏幕桌面上的系统监视器。 它也非常模块化。 它可以显示任何命令行程序的输出。 您可以使用Conky RSSfunction或单独的程序或脚本来查看RSS源。


你可以在这里找到指示。 如何使用Conky创建RSS提要

使用标准gnome无法做到这一点。 壁纸是一个坚实的图像,并没有做任何特别的事情。

几年后我正在读这篇文章。

在我没有阅读原帖之前,我做了,我知道OP询问了GNOME。 但是很多讨论都是关于KDE的,所以我会在KDE中添加一个万无一失的方法,并且有GNOME的人可以检查并查看标题栏上的右键是否也在那里工作。

我不确定这在Gnome等中是否可行,但在KDE中没有什么特别之处。 事实上,我在Firefox中键入此回复,它在Mint 17 KDE中设置为我的桌面背景,但在早期版本中一直在使用它。

好吧,所以你在KDE所做的就是:

  1. 右键单击浏览器的标题栏。
  2. 选择更多操作
  3. 选择Keep Below Others
  4. 再次选择更多操作
  5. 选择全屏
  6. 阅读告诉您可能不会退出全屏的警告。
  7. 记下Alt + F3快捷键以退出全屏
  8. 点击确定。
  9. 第6点 。 在/home一个文本文件来提醒您。

要退出全屏,请使用Alt + F3
选择“ 更多操作”,然后删除“ 全屏”旁边的勾选
你也许想要摆脱Keep低于其他人

我一直在使用这种方法将VLC设置为多年来播放video壁纸,但现在我发现它具有内置的壁纸模式

使用标准gnome无法做到这一点。 壁纸是一个坚实的图像,并没有做任何特别的事情。

如果您想查看该function,可以将声音添加到现有错误中。 但是gnome的开发人员说他们认为桌面网页是一个非常糟糕的主意,真正需要的是更好的工具来让你在桌面上收到你的电子邮件。

因为我不使用Gnome,所以添加它并没有多大意义。 但对于Gnome用户来说,Gnome开发人员实际上并不需要“添加”video壁纸作为function。

他们所要做的就是在标题栏的右键菜单中添加“Keep Below Other Windows”。 并在同一个地方有一个“全屏”选项。

关于我能看到的唯一问题是Gnome可能没有ALT + F3可以全屏显示,但它可能还有别的东西。

无论如何,正如post所示,在没有特殊程序的情况下,KDE很容易实现。

现在 – 试试这个:在我发现KDE中的标题栏之前,我曾经在VLC首选项的高级选项卡中的video下设置’壁纸模式’。

也许它会在Gnome中起作用,我会做同样的事情。

再次 – 如果你能找到它就死了。 我会一步一步地尝试。

打开VLC打开“工具”菜单打开首选项在左下角,您会看到“显示设置”在所有中单击(。)(转到高级首选项)滚动到左侧列表的底部,然后单击“video”在右侧,在“常规video设置”下,有一个列表可以有一个复选标记来打开或关闭它们。

对于底部的三个设置关闭“始终在顶部” – 注意这个是非常重要的! 打开’启用壁纸模式’打开’禁用屏幕保护程序’关闭’在video上显示媒体标题’

在显示video标题等之后你不应该搞乱一些东西。

请在Gnome上尝试这个,如果它有效,请在此处添加,以便任何其他可怜的恶魔试图这样做。 因为如果它在Gnome中有效,它应该适用于其他人。

请记住,如果您这样做,您在VLC中打开的任何video都将全屏播放,包括面板。 因此,您可能希望为窗口video安装其他播放器。

通过右键单击并选择退出,您应该可以随时退出VLCvideo壁纸。 或者无论键盘快捷键是否在Gnome中全屏显示。

干杯,

RossD。

您可以使用gnome-web-photo拍摄网站的快照,或者使用wget下载它。 你可以把它放在/etc/cron.hourly中:

 #!/bin/sh wget --directory-prefix=/home/user1/Pictures http://image.weather.com/images/sat/germany_sat_720x486.jpg 

然后你选择那张图片作为背景。