Conky by IceCube

[attachment=0:lhfbj7o3]conky by IceCube.png[/attachment:lhfbj7o3]

Ubuntu 8.10부터 얼마 전까지 계속 쓰던 conky 설정( [url=http://www.ubuntu.or.kr/viewtopic.php?f=9&t=18500:lhfbj7o3]링크[/url:lhfbj7o3] )을 버리고, 새로운 conky를 만들었습니다.

Ubuntu, Kubuntu의 변화를 거쳐 Gnome-shell에 정착 하면서 Conky도 그에 맞게 꾸미고 싶은 욕구가 컸는데, 우연히 본 스크린 샷과 며칠 밤의 삽질로 드디어 완성 했습니다.

영어도 짧고, 스크립트에 대해 아는 것도 없어 시간이 더 오래 걸렸던 것 같네요.

이젠 좀 더 엘레강스한 폰트를 찾아봐야겠습니다.

[attachment=2:3gb9yvtg]conky by IceCube01.png[/attachment:3gb9yvtg]
[attachment=1:3gb9yvtg]conky by IceCube02.png[/attachment:3gb9yvtg]
[attachment=0:3gb9yvtg]conky by IceCube03.png[/attachment:3gb9yvtg]

우와, 정말 깔끔하니 좋네요. 진짜 콘키만 쓰신거 맞나요? :D

그런데 글자에 반사효과는 어떻게 넣으셨나요? 그놈쉘 쓰신거보니 컴피즈는 아닌거같네요.

lua와 cairo 스크립트를 이용해서 만든 Conky입니다. :D

파일 공유 내지는 메뉴얼 부탁드립니다 헤헤 :roll:

[quote="IceCube":17eqmfo7]lua와 cairo 스크립트를 이용해서 만든 Conky입니다. :D[/quote:17eqmfo7]
콘키가 되게 단순한건줄만 알았는데 확장성이 굉장히 뛰어난가보군요…
그래픽 API 까지 붙이는거 보면 가능성이 무궁무진해 보이네요.

그나저나 Lua라는 언어도 있는줄은 처음 알았습니다.

우선 이 Conky처럼 Reflection(반사)효과를 이용하는 아이디어는 archlinux bbs forum의 na12님에게서 나온 듯 합니다.
하지만 해당 문건을 도저히 찾을 수가 없더군요.
다행히 TheImmortalPhoenix님의 스크린샷 ([url=http://theimmortalphoenix.deviantart.com/art/Cat-Attacks-285629473?q=gallery%3Atheimmortalphoenix&qo=2:1e8he3mt]Cat Attacks!! by ~TheImmortalPhoenix on deviantART[/url:1e8he3mt])을 보게 되어 스크립트 공개를 부탁했습니다.
하지만 제 시스템에서 실행을 시키려니 알 수 없는 에러들을 뿜어내며 실행이 되지 않더군요.
TheImmortalPhoenix님의 Conky는 두 개로 나눠져 있었는데, 다행히 한 쪽은 에러가 없어서 이를 기초로 제게 필요한 기능들로 Conky를 만들었습니다.
처음엔 하나의 Conky로 만들었지만, 특유의 배열로 바탕화면을 많이 덮어버리더군요.
바탕화면도 덜 가리고, 배치의 자유로움을 더하기 위해 현재의 Conky는 세 개의 부분으로 나누었습니다.

[attachment=0:1e8he3mt]Conky by IceCube.zip[/attachment:1e8he3mt]

[b:1e8he3mt]1. conky 설치[/b:1e8he3mt]
conky를 사용하기 위해선 우선 conky를 설치해야 합니다.
터미널에

[code:1e8he3mt]$sudo apt-get install conky[/code:1e8he3mt]
하시거나 "우분투 소프트웨어 센터"를 통해 설치하면 됩니다.

[b:1e8he3mt]2. font 설치[/b:1e8he3mt]
스크린 샷에 사용된 font는 [url=http://www.dafont.com/search.php?psize=m&q=GeosansLight:1e8he3mt]GeosansLight - Search - dafont.com[/url:1e8he3mt]에서 받을 수 있습니다.
받은 파일을 home의 .fonts 폴더에 복사하세요.
.fonts 폴더가 없으면 만들면 됩니다.

[b:1e8he3mt]3. Conky SSL Email Python Script 설치[/b:1e8he3mt]
Email 알림을 이용하기 위해선 Conky SSL Email Python Script를 설치해야 합니다.

[code:1e8he3mt]$sudo add-apt-repository ppa:conky-companions/ppa
$sudo apt-get update && sudo apt-get install conkyemail[/code:1e8he3mt]
하면 됩니다.
자세한 내용은 [url=http://ubuntuforums.org/showthread.php?t=869771:1e8he3mt][all variants] Conky SSL Email Python Script - Ubuntu Forums[/url:1e8he3mt]를 참고하세요.

[b:1e8he3mt]4. 폴더와 파일의 위치[/b:1e8he3mt]
다운 받은 Conky by IceCube.zip의 압축을 풉니다.
ctrl+h로 숨긴 파일 보기로 바꿉니다.
.conky 폴더와 .startconky.sh를 home 폴더에 복사합니다.

[b:1e8he3mt]5. 설정[/b:1e8he3mt]
Email 알림을 이용하기 위해선 ~/.conky/System/system.lua를 편집해야 합니다.
143번 라인의 text=conky_parse(‘mail ${execi 1800 conkyEmail --servertype=IMAP 또는 POP3 --servername=서버주소 --ssl --username=유저네임 --password=패스워드 --mailinfo=0}’),의 한글 부분을 자신에 맞게 바꾸세요.

요일을 제대로 표시하기 위해선 ~/.conky/Date/date.lua를 편집해야 합니다.
79번 라인 "LexiGulim090423"를 자신이 사용하는 한글 font로 바꾸세요.

[b:1e8he3mt]6. 시작프로그램에 등록[/b:1e8he3mt]
.startconky.sh를 시작프로그램에 등록 합니다.

[b:1e8he3mt]7. conky 가지고 놀기[/b:1e8he3mt]
각각의 conky 창을 옮기려면, 각 .conkyrc를 열고,
gap_x 800
gap_y 250
부분의 숫자를 조절하면 됩니다.

또한 conky의 색상을 변경하려면,
각 lua 파일을 열고,
71~74 라인
local col0,col1,col2=0x555555,0xCCFF99,0x99FF00
local colbg=0x555555
–local col0,col1,col2=0xFEFEFE,0xCCFF99,0x99FF00
–local colbg=0xFEFEFE
의 주석(–)의 위치를 변경하면 됩니다.
위 두 줄은 짙은 색, 아래 두 줄은 밝은 색입니다.

부족한 부분이 있으면 댓글 달아주세요.
또한 스크립트를 더 단순하게 만들 수 있는 방법이 있다면, 가르침 부탁합니다.