使用实时更新的卫星照片作为你的桌面壁纸!

2015-12-06 21:15:13 +08:00
 bitdust

妈妈说过在标题栏加感叹号会显得很 low ,但是这的确是我发在 V2EX 第一个项目,不得不激动下。

这是一个 C#项目,可以抓取日本的向日葵 8 号卫星每十分钟更新的的地球照片作为桌面壁纸,逼格爆炸。

效果图如下:

项目地址: https://github.com/bitdust/EarthLiveSharp
使用攻略: https://github.com/bitdust/EarthLiveSharp/issues/3

欢迎大家多提宝贵意见!

24787 次点击
所在节点    分享创造
142 条回复
v1024
2015-12-06 21:28:34 +08:00
中国国家航天局发来贺电
uuair
2015-12-06 21:37:50 +08:00
可我是 mac 啊……纯支持了!
aitaii
2015-12-06 21:38:34 +08:00
点了 start 就未响应了..
win7 系统
miyuki
2015-12-06 21:47:40 +08:00
Earth Federation Space Force 发来贺电
bdbai
2015-12-06 21:50:40 +08:00
建议把每个类都放在单独的文件内,全挤在 Program.cs 会不好找。
wtbhk
2015-12-06 22:56:47 +08:00
点 start 并没有设置壁纸, Win 10
Hakusai
2015-12-06 23:05:16 +08:00
发来贺电
bitdust
2015-12-06 23:07:46 +08:00
终于能回复了
@wtbhk
需要手动设置壁纸的,详见: https://github.com/bitdust/EarthLiveSharp/issues/3
@aitaii
还是未响应吗?看看切下 Settings 里的 Source 为 origin 有效果没
bitdust
2015-12-06 23:10:12 +08:00
@bdbai 我是纯 C#新手,以后的更新中会修改的。
我看“小飞机”项目里用了 MVC 的组织模式,正在学习中。
h4x3rotab
2015-12-07 08:16:19 +08:00
想移植一个 osx 版
SilentDepth
2015-12-07 09:23:51 +08:00
看了实时背景设置方法,这样岂不是让 Windows 在最近数张照片中循环设置为背景,也就是实质上地球照片(对桌面背景来说)并不是按时间顺序刷新的?
GPU
2015-12-07 09:33:37 +08:00
@SilentDepth 刚刚想过了说这个问题 , windows 一直循环这几张图片,这样子不算实时了把 。


@楼主 是不是应该 , 如果有图片更新的时候,删除上一张的,把最新的替换过去呢?样子是不是更好。
xiaozigbd
2015-12-07 09:55:55 +08:00
Mark
vh2h
2015-12-07 10:51:55 +08:00
创意不错,但貌似还有些 bug ,纯支持一下,等完善好了再试试
awfe
2015-12-07 11:24:25 +08:00
想法不错!
bitdust
2015-12-07 12:03:07 +08:00
@SilentDepth @GPU

由于理解歧义,我还不清楚你们的担心具体是哪个,所以就把自己的考虑全说出来吧:
1.如果你担心桌面背景不会随着图片刷新而刷新,那是多虑了。只要你在第 6 步中点击“全选”按钮的话。那个选中文件夹所有的更新都会被刷到桌面背景上。甚至新增的图片也会被设置成背景。而老的图片的确会被替换掉的。
2.如果你担心以 slideshow 方式展示图片的方法不够实时。这个的确是,我的考虑是这样的:官网的图片刷新间隔是 10 分钟;默认的检查间隔为 7 分钟;桌面的切换间隔是 10 秒钟,默认保存 5 张图片。因此最坏情况,你也能在 10s+7min+50s=8 分钟内看到最新更新的图片。而任何时候你看到的图片都是最近: 5*7min+10min=45min 内更新的!
如果你想要更好的实时性的话,可以调低最大图片数量为 2 ,检查间隔为 5min 。这样任何时候,你都能看到最近 20 分钟内的地球照片啦!

另外,这个工具我是用过一段时间了。一些参数也是总结出来的。为什么要用 slideshow 方式展示?因为这样可以让桌面显得不那么单调。如果有人好奇你的桌面背景是什么的话,你可以让他盯着背景看 10 秒钟,他就会发现:我去,这个地球真的在动诶 o(≧v≦)o~~
如果他还不相信这是实时图片的话,你就可以跟他普及下晨昏线与当地时间的关系咯。
bitdust
2015-12-07 12:04:10 +08:00
@h4x3rotab 可以留个邮箱,我把总结出来的接口发给你~
GPU
2015-12-07 13:07:07 +08:00
@bitdust 我的问题是你说的第二点 。 看过你的解释明白了 , 不错。
SilentDepth
2015-12-07 14:29:29 +08:00
@bitdust 明白这个设计的初衷和效果。只是较真一点地想,会出现如下情况:
假设程序 10:00 、 10:11 、 10:22 分别下载得照片 1 、 2 、 3 ,这 3 张照片表示的含义是时间上顺序演进的。 Windows 设置为 1 分钟切换一次( Windows 10 最小设置值),那么就会在 10:21 显示照片 1 , 10:22 显示照片 2 , 10:23 显示照片 3 (刚下载下来的),然后在 10:24 又显示回照片 1 ,给人的感觉就是时间倒退了。
更较真地想,在一个照片刷新周期里,桌面上的地球正在经历着「漫无止境的数十分钟」,想想也是醉了……
说了一大堆废话,我的 point 就是:为什么不设计为获取到最新照片时自动设置为壁纸(就像必应缤纷桌面那样)?至于「我去,这个地球真的在动诶」的功能,我觉得太小众了 = =
bitdust
2015-12-07 17:30:14 +08:00
@SilentDepth
明白了,我会加上这个功能的。而且一间设置桌面壁纸,的确会比现在手动设置的方式更加方便~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX