分页: 1 / 2

鼠标滚轮换壁纸

发表于 : 2009-06-23 12:32
eexpress

代码: 全选

#!/usr/bin/perl

$wpdir="$ENV{HOME}/媒体/●壁纸/1280x800及以上/";
$wpconf="$ENV{HOME}/.desktop-pic-roll.rc";
$cur=`cat $wpconf`;chomp $cur;print "当前:$cur\n";
$num=-1;
chdir $wpdir;@jpg=glob "*.jpg";
for (0 .. $#jpg){
	if($jpg[$_]=~/^$cur$/){
	if($ARGV[0]){	#逆向
	$num=$_-1;if($num<0){$num=$#jpg;}
	}
	else{
	$num=$_+1;if($num>$#jpg){$num=0;}
	}
	last;
	}
}
if($num<0){$num=0;}
print "新选:==$num==$jpg[$num]==\n";
`echo $jpg[$num]>$wpconf`;
`habak \'$wpdir$jpg[$num]\'`;

代码: 全选

Mouse 4 R A Exec exec ~/应用/脚本/roll-wallpaper.pl
Mouse 5 R A Exec exec ~/应用/脚本/roll-wallpaper.pl 1

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-23 12:55
adagio
真的整出来了?xfce怎么用? :em04

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-23 12:59
eexpress
蛮好玩的呢。

其他的wm,用hotkey xmodmap什么的去设置。我没试过。

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-23 13:01
leeaman
懒人一个,我宁愿开幻灯片看 :em01

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-23 13:15
Lavande
不如弄成像win7那样每隔几秒钟换一张壁纸?

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-23 13:23
daf3707
techone1 写了:不如弄成像win7那样每隔几秒钟换一张壁纸?
见过mac的效果,很赞

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-23 13:26
eexpress
难道定时,这么简单的事情,还提win7?
哎。。。

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-24 20:35
delectate
daf3707 写了:
techone1 写了:不如弄成像win7那样每隔几秒钟换一张壁纸?
见过mac的效果,很赞
切换效果吗?没有见过耶

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-25 12:19
shichix
还是用快捷键换比较好,建议用F5-F7之间的键,手动更换。防止在工作时不小心滚轮一碰,壁纸就换了,影响工作。

Re: 鼠标滚轮换壁纸

发表于 : 2009-06-25 13:46
rainstone
找个机会试试看

Re: 鼠标滚轮换壁纸

发表于 : 2009-08-05 6:54
O_O_BOT

代码: 全选

#!/bin/bash
WALLPAPERDIR="/home/xxx/bin/wallpapers/"
HISTORYFILE="/home/xxx/bin/wallpapers/pagers~"
if ! [ -e $HISTORYFILE ];then
    touch $HISTORYFILE
fi
TRYONE=false
while true ;do
    ALIST=( `ls -w1 -B --ignore=*.sh $WALLPAPERDIR | cat - $HISTORYFILE | sort | uniq -u` )
    RANGE=${#ALIST[*]}
    if  [ $RANGE -gt 0 ];then
        SHOW=$(( $RANDOM % $RANGE ))
        feh --bg-scale $WALLPAPERDIR/${ALIST[$SHOW]}
        echo ${ALIST[$SHOW]} >> "$HISTORYFILE"
        exit 0 
    elif ! $TRYONE ;then
        echo -n > "$HISTORYFILE"
        TRYONE=true
    else
        exit 0 
    fi
done
随机

Re: 鼠标滚轮换壁纸

发表于 : 2009-08-08 19:33
c\nc
随机不用这么麻烦了:habak -hi 就可以做到。

Re: 鼠标滚轮换壁纸

发表于 : 2009-08-08 21:19
O_O_BOT
是 但是会有机重复

Re: 鼠标滚轮换壁纸

发表于 : 2009-08-08 22:01
eexpress
随机,确实没嘛用。

Re: 鼠标滚轮换壁纸

发表于 : 2009-08-08 22:24
O_O_BOT
随便麻 不单调