活动网站作为Gnome背景


15

有没有办法将运行中的网站(例如Gmail)作为运行Nbuntu 10.10 64位的Gnome的桌面背景?MS Win将其称为“活动桌面”。


@AthloX:我有一个问题,因为有些事情还不太清楚。当您设置桌面墙纸时,您希望如何触发更改网站(避免需要多个网站)。有更多实用的选项可满足您的需求“例如,我想查看任何选定站点的实时供稿”,例如创建Fogger启动器并在启动时运行它。您是否可以编辑您的问题以使内容更清楚,我认为上面可能有2个问题
stephenmyall

2
@StephenMyall:现在我的问题是正确的还是混乱的。我希望网站显示为活动背景,即使我不会与之交互也只是显示更新,以便我始终保持联系,而无需始终在浏览器中打开网站
阿米特·雷恩(Amit Rane)2012年

您是否找到了解决方案?
威廉

Answers:


18

简单的方法

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

Wallch已实现此功能!您可以下载并安装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版本的wallch每日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

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

在此文件夹中,放置以下脚本,称为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

我试过了,效果很好:)
hytromo

1
+100非常令人印象深刻的工作,并且学习得很好。哇@hakermania:您的家庭作业非常出色。我现在要尝试这个。谢谢你的回答是最好的
阿米特·莱恩

感谢@AthloX,请记住首先尝试一个答案,然后将其设置为正确!另外,请记住,我在博客中找到了如何做的方法(正如我在回答中所说的),所以我所做的任何事情都没有令人印象深刻。我只是连接了一些东西(等待互联网连接,获取图像,裁剪图像,将其设置为桌面背景),以便适合您的情况……
hytromo

它的工作是我想要的,所以我将其设置为正确答案@hakermania
阿米特·

但这不是活的吧?
威廉

6

最好的选择可能是screenlet项目。网络框架小屏幕确实允许您嵌入gmail,尽管它是默认的移动版本。也许您可以找到更改它的方法。屏幕截图如下。

小屏幕既可以直接放在您的桌面上,也可以与Compiz的小部件层组合在一起,在现有窗口上调用,就像Mac处理其小工具/小工具(不管它们叫什么,我已经忘记了)一样。

sudo apt-get install screenlets

通过软件中心安装

您必须访问该站点才能下载第三方Webframe屏幕小程序。我已经尝试过了,安装程序会抱怨webframe打包不正确,但是仍然可以完美安装:

在此处输入图片说明

可能还值得一提的是,我相当确定KDE会通过其“等离子”框架将这种功能捆绑在一起。只是一个想法。


3

您可以用来xwinwrap在桌面上获取任何应用程序。它的初衷是“视频墙纸”,但我认为它可以将任何应用程序粘贴在桌面上(因此,您可以将全屏浏览器粘贴在桌面上)

您可以在xwinwrap 这里找到但我认为周围有较新的版本;找不到它。


1

康基

Conky可能是您应该探索的一种选择。我无法给您确切的指示,因为我从未尝试过。

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


您可以在此处找到说明。如何使用Conky创建RSS feed


CONKY可以将整个网站显示为我的桌面背景吗?
阿米特·雷恩

@AthloX:我在回答中非常具体地指出,我从未尝试过此操作,这是唯一的选择。此选项可以满足您的需要“我想查看任何选定站点的实时供稿”
stephenmyall,2012年

对不起,我的错。我已更改了供稿以立即更新。.我希望实时更新能在我的桌面上出现,因为这些问题都在这里问到
阿米特·雷恩

1

无法使用标准gnome执行此操作。墙纸是纯色图像,没有做任何特别的事情。

几年后我正在阅读。

在我不读原始帖子之前就跳了起来-我做了,我知道OP问了有关GNOME的问题。但是很多讨论都是关于KDE的,所以我将添加一种万无一失的方法来在KDE中进行操作,并且使用GNOME的人可以检查并查看是否右键单击标题栏也可以。

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

好的,所以在KDE中,您要做的就是:

  1. 右键单击浏览器的标题栏。
  2. 选择更多动作
  3. 选择与众不同
  4. 再次选择更多动作
  5. 选择全屏
  6. 阅读警告,告诉您您可能不会退出全屏模式
  7. 注意Alt+ F3快捷方式以退出全屏模式
  8. 单击确定。
  9. 第6点。输入一个文本文件/home来提醒您。

要退出全屏模式,请使用Alt+ F3
选择更多操作,然后消除全屏模式旁边的对勾。 您可能还希望摆脱保持在别人之下

多年来,我一直在使用这种方法将VLC设置为将视频作为墙纸播放,但是现在我看到它具有内置的墙纸模式


0

无法使用标准gnome执行此操作。墙纸是纯色图像,没有做任何特别的事情。

如果您想查看该功能,可以将声音添加到现有错误中。但是gnome的开发人员表示,他们认为桌面网页是个坏主意,真正需要的是更好的工具,让您可以在桌面上接收电子邮件。


1
现有的错误在哪里?
2011年

0

因为我不使用Gnome,所以我添加的意义不大。但是对于Gnome用户,Gnome开发人员实际上并不需要“添加”视频墙纸作为功能。

他们所要做的就是在标题栏的右键菜单中添加“保持在其他窗口下方”。并在同一位置选择“全屏”。

我能看到的唯一问题是Gnome可能没有ALT + F3才能退出全屏显示,但可能还有其他问题。

无论如何,正如该帖子所显示的那样,如果没有特殊的程序,在KDE中就很容易了。

现在-尝试一下:在KDE中发现标题栏之前,我曾经在VLC首选项的“高级”选项卡中的“视频”下设置“墙纸模式”。

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

再次-如果您可以找到Dead Easy。我将尝试逐步进行。

打开VLC打开“工具”菜单,打开首选项在左下方,您会看到“显示设置”。在全部中单击(。)(进入高级首选项)。滚动到左侧列表的底部,然后在右侧单击“视频”,在“常规视频设置”下,列出了可以选中或关闭它们的内容。

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

在显示视频标题等之后,您不必弄乱任何东西。

请在Gnome上尝试此操作,如果它行不通,请在此处添加它,以便其他尝试执行此操作的可怜魔鬼知道。因为如果它在Gnome中起作用,那么它应该在其他方面起作用。

请记住,如果执行此操作,则在VLC中打开的任何视频都将全屏播放,包括面板在内的所有内容。因此,您可能想为窗口视频安装另一个播放器。

右键单击并选择退出,您应该可以随时退出VLC视频墙纸。或任何键盘快捷方式用于在Gnome中保持全屏显示。

干杯,

罗斯·D。


0

您可以使用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

然后,您选择该图片作为背景。

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.