当前位置:   article > 正文

用Python和Conky做个电子相册,美化你的Linux桌面_pycharm做旋转相册

pycharm做旋转相册

现在手机的拍照功能日趋强大,每个人电脑上想必都至少有几十个G的照片吧。全打印出来实在是太费钱了。而闲置的旧电脑完全可以利用起来播放这些照片。下面就介绍利用Conky和Python实现随机播放相片的功能

Conky

Conky是一个显示系统状态的Linux软件,可以图形化显示CPU, 内存,网络流量等。下面是一个来自官方网站的示例图。
conky.png
它的配置文件语法很简单,分为配置和显示两部分

conky.config={
 own_window=true,
   own_window_class='Conky',
   own_window_type='override',
   own_window_colour='ffffff',
   own_window_transparent=true,
   double_buffer=true,
  update_interval=1,
  use_xft=true,
};

conky.text = [[
 ${execpi 300 /home/lxq/myscripts/change_photo.py}
]]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

conky.config里面是实现显示图片的必要部分。conky.text 则是用execpi每300秒调用一个Python代码显示图片。 把上面的代码保存为一个文件conkyfile。 执行conky -c conkyfile 即可

Python端代码

change_photo.py 必须返回${image sample.jpg -p 20, 400 -s 400x400} 这样的格式。sample.jpg 可以替换成你需要的照片的完整文件路径。p参数即position,照片在conky显示区域的相对位置。 s参数为size,即照片的宽度和高度。

下面是change_photo.py的完整代码

#! /usr/bin/python3
import os,random
from PIL import Image
from PIL import ExifTags

def 
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/47863
推荐阅读
相关标签
  

闽ICP备14008679号