感谢支持
我们一直在努力

Linux下conky实现桌面幻灯片

废话不多说,先上图



随机播放相册中的图片



看着还算比较中意,说一说实现思路


1、安装conky,sudo apt-get install conky-all


conky是Linux下的一个监视系统的软件,但是大家都喜欢拿它来做炫酷的桌面,网上有很多漂亮的conky主题可供下载


conky有自己的配置文件.conkyrc,放置在用户主目录下,具体配置的选项请参考这里的文档


2、要想实现随机播放肯定就得用到随机数了,网上很多配置都是用lua弄的,我还没蛋疼到为了美化桌面去学习一门语言的地步,于是就选择了shell


photo.sh


该脚本只能用bash执行,Ubuntu默认的sh是链接到dash的,那就是一个坑爹的存在



  1. #!/bin/bash  
  2. dir=/home/somebody/picture/katoon  
  3. photoes=`ls $dir`  
  4. num=`echo $photoes|wc -w`  
  5. rnum=`echo “$RANDOM % $num +1″|bc`  
  6. rphoto=`echo $photoes|cut -d ” ” -f”$rnum”`  
  7. echo “\${image $dir/$rphoto  -s 450×300 }”  
  8. sleep 4  

该脚本的主要用途是动态地输出conky配置选项,供配置文件中的${execp photo.sh}节点解析成图片配置。

3、完成之后发现点击桌面会造成图片消失,google了一下之后得到了以下解决办法
在.conkyrc中配置


own_window_class Conky
own_window yes
own_window_transparent yes
own_window_hints undecorated,sticky,skip_taskbar,skip_pager


OK,问题解决,下面贴上conky全部配置,坐标需要自己慢慢微调,有时候调着会有各种问题,官网的文档过于简单了,



  1. ######################  

  2. # – Conky settings – #  

  3. ######################  

  4. update_interval 1  

  5. total_run_times 0  

  6. net_avg_samples 1  

  7. cpu_avg_samples 1  

  8.   

  9. imlib_cache_size 0  

  10. double_buffer yes  

  11. no_buffers yes  

  12.   

  13. #####################  

  14. # – Text settings – #  

  15. #####################  

  16. use_xft yes  

  17. xftfont Ubuntu:size=180  

  18. override_utf8_locale yes  

  19. text_buffer_size 2048  

  20.   

  21. #############################  

  22. # – Window specifications – #  

  23. #############################  

  24. own_window_class Conky  

  25. own_window yes  

  26. own_window_transparent yes  

  27. own_window_hints undecorated,sticky,skip_taskbar,skip_pager  

  28. gap_x 800  

  29. gap_y 450  

  30. #########################  

  31. # – Graphics settings – #  

  32. #########################  

  33. draw_shades no  

  34. default_color BDB5A1  

  35. default_shade_color 1d1d1d  

  36. color0 ffffff  

  37. color1 ffffff  

  38. color2 D6713C  

  39. TEXT  

  40. ${execp photo.sh}  

赞(0) 打赏
转载请注明出处:服务器评测 » Linux下conky实现桌面幻灯片
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏