conky에 그림을 넣어보긴했는데...

저번에 conky 이야기하면서 제 버전을 알려드리니 jazzbug님이 버전이 왜 그렇게 낮냐고 하시더군요

 그때서야  저는 기본 레포짓에 있는 패키지가 아니라.... conky-new인가.. AUR에 있는 그 패키지를 쓰고 있었다는 사실을

알게되었던...

아마 이게 더이상 업데이트가 안되는 바람에 구버전으로 유지가 되었던 모양입니다

그래서 그 패키지를 지우고 최신버전으로 업그레이드 conky버전업을 하고 깜짝 놀랐습니다

man conky 하니깐, 꽤 많은 옵션들이 추가되었더군요 오호..

특히 IF문 추가해서 ~/.conkyrc파일을 제어할수 있다는 점, LUA(?)스크립트 지원, 그림 출력(!) 가능

이정도 가 주요 기능인거 같았어요

근데 당시에는 졸작에 치여서 아무것도 못한지라, 드뎌 시간이 나는 오늘 건드려 보기로 했습니당 ㅋㅋ..

man페이지 내부에서 if문들...



보고 설정 conkyrc파일 일부.
간단하게 설명하자면, 이미지가 있으면 그림을 보여주고 아님 RSS를 보여주는겁니당..

${if_existing /tmp/cover1.jpg}
${color cyan}MPD Album Cover${color gray}$hr${color black}
${image /tmp/cover1.jpg -p 0,100 -s 135x135}
${image /tmp/cover2.jpg -p 140,100 -s 135x135}







${else}
${font 맑은고딕 :size=9}${color cyan}RSS Feed${color gray}$hr${color black}
환상경    - ${rss http://cfs.tistory.com/custom/named/kh/khmirage/rss.xml 10 item_titles 1}
jazzbug   - ${rss http://jazzbug.textcube.com/rss 10 item_titles 1}
kernel    - ${rss http://x86kernel.textcube.com/rss 10 item_titles 1}
zeper     - ${rss http://cfs.tistory.com/custom/named/ze/zeper/rss.xml 10 item_titles 1}
작은상자  - ${rss http://cfs.tistory.com/custom/named/mi/minicube/rss.xml 10 item_titles 1}
sakuragis - ${rss http://rss.egloos.com/blog/sakuragis 10 item_titles 1}
본드래곤  - ${rss http://rss.egloos.com/blog/bonedragon 10 item_titles 1}
jhpark9404- ${rss http://blog.rss.naver.com/jhpark9404.xml 10 item_titles 1}${endif}

그리고 lyrics에서 곡이 끝날떄마다, 다음의 간단한 쉘스크립트를 실행하게 설정 버그가 있는지도 없는지도 모름
(귀차나서 그냥 프로그램 내보에서 system 함수 써서 처리 ㅋ).

#!/bin/bash

MPD_PATH="/home/lowid/data/mp3"
PLAY_DIR="$(dirname "$(mpc --format %file% | line -1)")"
MPD_PLAY_PATH="$MPD_PATH"/"$PLAY_DIR"
NUM="$1"
TARGET_PATH="/tmp"
CNT=1

# IFS
ORIIFS=$IFS
LINEIFS='
'

#echo  "$MPD_PLAY_PATH"

if [ -z $NUM ];then
    NUM=2
fi

# 귀차나 걍 지워
rm "$TARGET_PATH"/cover*.jpg 2>/dev/null

FIND_CMD=$(find "$MPD_PLAY_PATH" -maxdepth 2 -iname *.jpg | head -n $NUM)

IFS=$LINEIFS
# 검색해서
for LINE in $FIND_CMD ;do
    IFS=$ORIIFS
    image_array[$CNT]="$LINE"
    #echo "${image_array[$CNT]}"
    cp -f "${image_array[$CNT]}" ""$TARGET_PATH"/cover$CNT.jpg"
    ((CNT++))
done

if [ "$CNT" -eq 1 ];then
    exit
fi

sleep 15

while ((CNT > 0));do
    rm -f ""$TARGET_PATH"/cover$CNT.jpg"
    ((CNT--))
done

결과... 이미지는 잘 나오는데...
사용자 삽입 이미지
아놔 CPU로드 쩔,,,, 이미지 게속 올라가있는경우 저렇더군요 ...

이거 해결책 없나? CONKY에 이미지 나온다오 좋아했는데 이렇게 되면 의미가 없잖아...

그리고 conky도 넘 잘죽어요.... 저렇게 설정을 해두면....그래서... 그냥써야할듯....

아님 lyrics애서 커버를 보게 프로그래밍을 더 하던가.. 아아 안될듯...

커버삽질 그만하고 if문으로 다른거나 설정해보아야 겠어요

RSS갯수 많은데 분할해서 보여주게 한다던가... 그런거... 머 나중에 시간있으면 더 포스팅하던가 하져머.. 귀차나...

'Linux > 스샷/외부설정' 카테고리의 다른 글

가상머신으로도 되는게 점점 줄어든다.  (10) 2010.01.26
Conky 설정을 바꾸어 봤습니다  (12) 2009.09.05
넓다!  (2) 2009.04.19
스샷  (11) 2009.03.01
vimperator 만세!!  (4) 2009.01.04