红联Linux门户
Linux帮助

Linux下conky实现桌面幻灯片

发布时间:2014-08-18 14:56:14来源:linux网站作者:yaliyingwy

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

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

conky有自己的配置文件.conkyrc,放置在用户主目录下。


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

photo.sh

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

#!/bin/bash 
dir=/home/somebody/picture/katoon 
photoes=`ls $dir` 
num=`echo $photoes|wc -w` 
rnum=`echo "$RANDOM % $num +1"|bc` 
rphoto=`echo $photoes|cut -d " " -f"$rnum"` 
echo "\${image $dir/$rphoto  -s 450x300 }" 
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全部配置,坐标需要自己慢慢微调,有时候调着会有各种问题,官网的文档过于简单了。


###################### 
# - Conky settings - # 
###################### 
update_interval 1 
total_run_times 0 
net_avg_samples 1 
cpu_avg_samples 1 
 
imlib_cache_size 0 
double_buffer yes 
no_buffers yes 
 
##################### 
# - Text settings - # 
##################### 
use_xft yes 
xftfont Ubuntu:size=180 
override_utf8_locale yes 
text_buffer_size 2048 
 
############################# 
# - Window specifications - # 
############################# 
own_window_class Conky 
own_window yes 
own_window_transparent yes 
own_window_hints undecorated,sticky,skip_taskbar,skip_pager 
gap_x 800 
gap_y 450 
######################### 
# - Graphics settings - # 
######################### 
draw_shades no 
default_color BDB5A1 
default_shade_color 1d1d1d 
color0 ffffff 
color1 ffffff 
color2 D6713C 
TEXT 
${execp photo.sh}