· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Conky

이 문서는 [http]KLDP, [http]데비안유저스, [http]ubuntu.or.kr 위키에 미러링됩니다.
ubuntu.or.kr에 최적화 되어있습니다. 가능한 [http]ubuntu.or.kr에서 참고하시길 추천해드립니다.

2. Conky란 무엇인가?

  • Conky 는 torsmo를 기반으로 만들어진 가벼운 텍스트기반 시스템 모니터링 프로그램입니다.
  • 각종 시스템 정보를 당신의 루트 데스크탑 이나 원도우창에 표시합니다.
  • Conky의 의미는? 캐나다의 티비 쇼인 "Trailer Park Boys"에서 유래하였습니다. 이에 관한 정보는 [http]Trailer Park Boys 에서 참고하세요.

3. 다운로드 & 설치법

먼저 conky를 설치하시려면 소스 컴파일과 해당 배포판의 패키지시스템으로 설치가 가능합니다.
  • 소스를 직접 컴파일하는 방법 [http]conky소스포지에서 소스를 다운로드하고 난후 압축을 풉니다. 소스로 부터 컴파일하는 방법은 아래와 같습니다. 컴파일시에 X11 development libraries 6.8.2이상의 버전을 요구합니다. 대부분의 배포판 패키지 패키지명이 libx11-dev일것입니다.
    $ tar zjvf conky-1.x.x.tar.bz2 혹은 tar zxvf conky-1.x.x.tar.gz
    $ ./configure
    $ make
    # make install
    
  • 젠투
    # emerge app-admin/conky
       
  • 데비안/ 우분투
    # apt-get install conky 
    $ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc
       
  • Slackware/Zenwalk http://users.telenet.be/saranno.famosi/Packages/.
  • CVS를 이용 http://cvs.sourceforge.net/viewcvs.py/conky/conky/app-admin/conky/

4. 스크린샷

5. conky 명령행 옵션

conky를 터미널에서 실행할때 사용하는 옵션입니다.
 
$ conky -f Eunjin
V 버전을 표시합니다.
-a 위치 conky의 표시위치지정, {top,bottom}_{left,right}
예>conky -a top_right 식으로 사용
-c FILE 설정파일 지정, 미지정시 $HOME/.conkyrc를 불러옵니다.
-d 데몬형태로 실행, 백그라운드로 실행됩니다.
-f FONT 해당폰트 지정
-h 커맨드라인 도움말 출력
-o 창으로 실행
-t TEXT Text 하나를 표시한다.예를 들면 -t '$uptime'
-u 초단위 업데이트 주기 지정
-w WIN_ID 원도우 아이디 지정
-x 가로 가로 출력좌표 지정
-y 세로 세로 출력좌표 지정
-b 더블 버퍼링기능 사용
-i 초단위 해당 초만큼 후에 conky가 종료됩니다.

6. conky 설정파일 옵션

가능한 기본 설정파일을 복사해서 쓰고 싶으신 옵션을 추가할것을 권장해드립니다. 기본옵션이 빠져서 에러나는경우가 있습니다.
$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc

6.1. 메인 설정옵션

conky의 xft나 더블버퍼링등 conky 전반적인 부분입니다. conkyrc에 기입합니다.
설명
alignment conky의 상대위치를 지정합니다. top_left, top_right, bottom_left, bottom_right, 혹은 지정하지 않을수 있습니다.
예> alignment top_right 라고 쓰면 conky의 위치를 오른쪽 제일 위로 위치시킵니다.
background conky가 데몬형태로 실행될지 결정, boolean값(1,0)으로 설정
on_bottom 모든 프로그램보다 밑에 올지 설정
border_margin 테두리의 여백 픽셀 설정
border_width 테두리의 가로 픽셀 설정
cpu_avg_samples CPU 평균사용률
default_color 기본색상과 테두리색상
default_shade_color 그림자 색상지정
default_outline_color 바깥쪽의 선색상
double_buffer Xdbe를 확장하여 사용(깜빡임을 제거), 사용하여도 차이가 별로 없으니 추천
draw_borders 테두리 주변에 글자?
draw_graph_borders 테두리 주변에 그래픽?
draw_shades 그림자 그리기?
draw_outline 바깥선 그리기?
font fontsel의 폰트를 사용할수 있다
gap_x 테두리에서 화면까지의 가로간격을 지정
gap_y 테두리에서 화면까지의 세로간격을 지정
no_buffers 버퍼기능을 끈다
mail_spool 메일 스풀로부터 메일확인
maximum_width 최대 길이지정
minimum_size 최소 원도우의 크기지정
min_port_monitors 적어도 이 수 만큼의 포트 감시를 위한 생성을 허용합니다. ( 0 또는 지정을 안하면, 기본은 16 입니다)
min_port_monitor_connections 적어도 이 수 만큼의 연결을 추적하기 위한 각각의 포트 감시를 허용(0이나 미지정시 기본값256으로설정)
mldonkey_hostname mldonkey 프로그램을 위한 호스트 이름, 기본은 localhost 입니다.
mldonkey_port Mldonkey 포트, 4001이 기본값
mldonkey_login Mldonkey 로그인, 기본값은 없음
mldonkey_password Mldonky 암호, 기본값은 없음
mpd_host MPD 호스트주소
mpd_port MPD 포트번호
mpd_password MPD 암호
net_avg_samples 네트워크 트래픽을 내기위한 샘플자료의 수
override_utf8_locale UTF8 로케일 적용, XFT필요
own_window boolean값, 자체창으로 표시
own_window_transparent 자체창을 투명화
own_window_colour 만약 conky 자체창을 투명화하지 않았다면, 배경 색상을 지정합니다. (기본설정은 검은색입니다.)
#ffffff 같은 16진수 값 또는 올바른 RGB 이름 (/usr/lib/X11/rgb.txt) 중 하나를 쓰십시요.
out_to_console 표준 출력으로 텍스트를 출력합니다.
pad_percents 이 수에 % 넣기 (0= % 넣지 않음)
stippled_borders 점선 경계(픽셀)
total_run_times 종료전에 conky를 갱신하기 위한 총 숫자. 영(0)은 conky를 계속 실행하게 합니다.
update_interval 업데이트 간격(단위:초)
uppercase boolean(yes 나 no)값이 yes면 텍스트는 대문자로 표시됩니다.
use_spacer 주변의 다른 것들과 같이 움직이는 것을 막으려면 오브젝트 다음에 스페이스를 추가 합니다. 이것은 비트스트림 베라 산스 모노와 같은 모노 폰트 폰트를 사용하는 할 때만 효과가 있음을 주의 하십시요.
use_xft Xft서버를 사용합니다.
wm_class_name WM_CLASS 이름을 수동으로 설정합니다. 기본값은 "conky"입니다
xmms_player xmms 상태 변수를 위해 지정된 연주기/플러그인 사용. 올바른 것들은 : none, xmms, bmp, audacious 그리고 infopipe 입니다. (기본값은 none) bmpx는 현재 따로 관리하고 있음을 주의 하십시요.
TEXT 이 이후의 텍스트는 화면에 표시되는 부분입니다.

6.2. 화면 출력값 선택

x원도에 어떤것을 보여줄지 선택하는 부분입니다. conkyrc에 기입합니다.
인수(옵션) 설명
addr 인터페이스 인터페이스 IP 주소
acpiacadapter ACPI아답터 상태
acpifan ACPI팬 상태
acpitemp ACPI 섭씨온도
acpitempf ACPI 화씨온도
adt746xcpu therm_adt746x CPU 온도
adt746xfan therm_adt746x 팬속도
alignr (숫자) N 공백만큼의 오른쪽 정렬 텍스트
alignc (숫자) 텍스트 중앙 정렬
apm_adapter APM AC 아답터 상태(FreeBSD만 가능)
apm_battery_life APM 바데리의 상태를 %로 표시(FreeBSD만 가능)
battery (숫자) acpi 또는 apm 배터리의 남은 용량. acpi 배터리 수는 인자로 줄 수 있습니다(기본값은 BAT0)
bmpx_artist 현재 BMPx 트랙의 아티스트
bmpx_album 현재 BMPx 트랙의 앨범
bmpx_title 현재 BMPx 트랙의 제목
bmpx_track 현재 BMPx 트랙의 번호
bmpx_bitrate 현재 BMPx 트랙의 비트율(비트레잇)
bmpx_uri 현재 BMPx 트랙의 URI
buffers 버퍼된 메모리 용량
cached 캐시된 메모리 용량
color (color) 그리는 색을 다른색으로 변경
cpu (cpuN) 백분율로 CPU 사용량 표시. SMP 기계를 위해서 CPU 번호는 인자로 제공 합니다, cpu0는 총 사용량, cpu1 이후는 각 cpu들 입니다
cpubar (cpu 넘버) (높이),(넓이) 막대로 cpu사용량을 보입니다.높이는 픽셀, 넓이는 막대의 넓이
cpugraph (cpu 넘버) (높이),(넓이) (그라이디언트 색상 1) (그라디언트 색상 2) CPU 사용 그래프, 16진수 색상, 음수는 #. SMP에 대한 것은 $cpu를 보세요
diskio 현재 디스크의 입출력 상태 출력
diskiograph (cpu 넘버) (높이),(넓이) (그라이디언트 색상 1) (그라디언트 색상 2) (그래프 막대의 크기 비율) 디스크 입출력 그래프, 16진수 색상, 음수는 #. 비율이 영(0)이 아니면, 그래프의 확대비가 됩니다, 숫자로 그래프의 축소/확대 비율
downspeed 네트워크 인터페이스, 예>eth0 다운로드 속도(kb)
downspeedf 네트워크 인터페이스 다운로드 속도(소수점 한자리, kb)
downspeedgraph (cpu 넘버) (높이),(넓이) (그라이디언트 색상 1) (그라디언트 색상 2) (그래프 막대의 크기 비율) 다운로드 속도 그래프, 16진수 색상, 음수는 #. 비율이 영(0)이 아니면, 그래프의 확대비가 됩니다, 숫자로 그래프의 축소/확대 비율
else 위의 값들이 맞지 않으면 보여질 텍스트
exec 명령 쉘 명령어를 수행하고 conky에 출력을 표시합니다. 경고 : 이것은 다른 변수들에 비해 많은 리소스를 차지하게 됩니다.원하는 동작을 C로 코딩을 하는 것을 권장하고 패치를 보내주세요.
execbat 명령 exec과 같고, 다른 점은 반환되는 첫 번째 값이 0에서 100이면 막대의 수로 사용 합니다. 막대의 크기는 현재 고정되었고, 차기버전에 바꿀 수 있습니다.
execgraph 명령 execbar와 같고, 그래프의 값들 입니다.
execi 실행간격 exec과 같고, 다른 것은 주기를 지정 합니다. 주기는 설정의 update-interval 보다 적을 수 없습니다. $texeci를 보십시요.
execibar 실행간격 execbar와 같고, 다른점은 주기를 갖습니다.
execigraph 실행간격 execigraph와 같고, 다른 점은 그래프 값을 주기 인수로 가집니다.
font 폰트명 다른 폰트를 지정 하십시요. 오직 한 줄에만 적용 합니다.
freq CPU 주파수를 MHz단위로 표시
freq_g CPU 주파수를 GHz단위로 표시
freq_dyn cpu 주파수(MHz) 를 반환 합니다. 다른 점은 인스트럭션을 끝내기 위한 클럭 사이클을 세는 것으로 계산 합니다. x86/amd64에서만 사용할 수 있습니다.
freq_dyn_g cpu 주파수(GHz) 를 반환 합니다. 다른 점은 인스트럭션을 끝내기 위한 클럭 사이클을 세는 것으로 계산 합니다. x86/amd64에서만 사용할 수 있습니다.
fs_bar (높이),(넓이),fs 막대는 파일 시스템의 용량이 얼마나 사용되고 있는지를 보입니다. 높이는 픽셀의 높이이고, fs는 파티션이 마운트된 디렉토리이름 입니다.
fs_free (fs) 사용자가 사용할 수 있는 파일 시스템의 남은 용량
fs_free_perc (fs) 사용자가 사용할 수 있는 파일 시스템의 남은 용량의 %
fs_size (fs) 파일 시스템 총용량
fs_used (fs) 파일 시스템의 사용량
head 로그파일라인(주기) 제공된 텍스트 파일의 처음 몇 줄을 표시 합니다.
hr (높이) 수평 줄, 높이(픽셀)는 줄의 두께 입니다.
i2c (dev) 타입 n sysfs(리눅스 2.6)의 I2C 센서. 만약 오직 하나의 I2C 장치를 가지고 있다면 장치는 안 적을 수 있습니다.종류는 in( 또는 vol) 로 전압, fan은 팬 또는 temp/tempf (섭씨, 화씨) 는 온도 중의 하나 입니다. n은 센서의 수입니다. 컴퓨터의 /sys/bus/i2c/devices/를 보십시요.
i8k_ac_status 만약 Inspiron 랩탑의 i8k 커널 드라이버를 동작 중이면 , ac 파워가 사용 중인지 여부를 표시하고, 이것은 /proc/i18k 에 나열된 대로 입니다. (사용자가 읽을 수 있도록 함)이 기능은 i8k 자체적으로 기본 활성화 되지 않습니다.
i8k_bios Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k에 나열된 바이오스 버전을 표시 합니다.
i8k_buttons_status Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k에 나열된 볼륨 버튼의 상태를 표시합니다.
i8k_cpu_temp Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k에 있는대로 cpu 섭씨 온도를 표시 합니다.
i8k_cpu_tempf Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k에 있는대로 cpu 화씨 온도를 표시 합니다.
i8k_left_fan_rpm Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, 왼쪽 팬의 회전수를 표시하고, /proc/i8k에 나열된 분당 회전수 입니다. 몇 몇의 i8k 랩탑은 팬이 반대 순서라는 것이 보고된 것을 인지 하십시요.
i8k_left_fan_status Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k 의 왼쪽 팬의 상태를 사용자가 읽을 수 있게 표시 합니다. 몇 몇의 i8k 랩탑은 팬이 반대 순서라는 것이 보고된 것을 인지 하십시요.
i8k_right_fan_rpm Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k 의 오른쪽 팬의 상태를 사용자가 읽을 수 있게 표시 합니다. 몇 몇의 i8k 랩탑은 팬이 반대 순서라는 것이 보고된 것을 인지 하십시요.
i8k_right_fan_status Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k 의 오른쪽 팬의 상태를 사용자가 읽을 수 있게 표시 합니다. 몇 몇의 i8k 랩탑은 팬이 반대 순서라는 것이 보고된 것을 인지 하십시요.
i8k_serial Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k에 나열된 랩탑의 일련 번호를 표시 합니다.
i8k_version Inspiron 랩탑의 i8k 커널 드라이버가 동작 중이면, /proc/i8k에 나열된 버전을 표시 합니다.
if_running (프로세스) 프로세스가 실행 중이면, if_running과 일치하는 $endif 내의 모든 것을 표시 합니다.
if_existing (파일) 파일이 존재하면, if_existing과 일치하는 $endif 내의 모든 것을 표시 합니다.
if_mounted (마운트위치) MOUNTPOINT가 마운트 되었으면, if_mounted와 일치하는 $endif 내의 모든 것을 표시 합니다.
kernel 커널버전
linkstatus 인터페이스 무선 연결 상태를 보입니다.
loadavg (1,2,3)> 시스템 부하 평균, 1은 지난 1분 동안, 2는 지난 5분 동안 그리고 3은 지난 15분간.
machine 컴퓨터 종류표시, 예로 i686
mails 메일 스풀의 메일 수. fetchmail과 같은 프로그램을 사용하여 선호하는 프로토콜로 서버에서 메일을 가져 옵니다. new_mails를 보십시요.
mem 사용하는 메모리양
membar (넓이),(길이) 막대는 사용중인 메모리 양을 표시 합니다.
memmax 총메모리양
memperc 사용중 인 메모리 양 %
mpd_artist 현재 MPD에서 재생중인 가수, conky컴파일시 반드시 활성화해야함
mpd_album 현재 MPD에서 재생중인 앨범명
mpd_status 재생, 멈춤, 기타
mpd_title 현재 MPD에서 재생중인 곡명
mpd_vol MPD의 소리크기
mpd_elapsed 곡의 진행된 시간
mpd_length 곡 길이
mpd_percent 곡의 진행(%)
mpd_random 랜덤(ON / OFF)
mpd_repeat 반복(ON / OFF)
mpd_track MPD 트랙필드
mpd_name MPD 이름필드
mpd_file 현재 MPD에서 재생중인 파일명
new_mails 메일 스풀 내의 읽지 않은 메일수
nodename 호스트 이름
outlinecolor (색상) 외곽선의 색상변경
pre_exec 쉘 명령 conky가 어떤 것을 표시하거나 텍스트 출력을 만들기 전에 쉘 명령어를 한 번 실행 합니다.
processes 모든 프로세스(실행와 슬립상태)
running_processes 실행중인 프로세스(슬립 제외), 리눅스 커널 2.6이상
shadecolor (색상) 그림자색(음영색) 변경
stippled_hr (공백) 수평 점선 줄
swapbar (높이),(넓이) 막대는 사용중인 swap의 양을 보여줍니다.
swap 스왑 사용양
swapmax 총 스왑양
swapperc 사용중인 스왑 %
sysname 시스템이름, 예로 Linux
tcp_portmon 시작포트 마지막포트 (순서)지정된 포트들의 TCP포트 감시. 포트 번호는 1에서 65535 범위 내에 반드시 있어야 합니다.올바른 작성 순서는 : count - 범위 내의 총 접속 수, rip - 원격 ip 주소, rhost - 원격 호스트 이름, rport - 원격 포트 번호, lip - 로컬 ip 주소, lhost - 로컬 호스트 이름, lservice - /etc/services 의 로컬 서비스 이름. 접속 순서는 포트 감시의 각 접속에 대한 접근을 제공 합니다. 감시자는 0 에서 n-1 접속의 순서 번호로 정보를 반환 합니다.n-1 보다 큰 값은 무시 합니다. 접속 순서는 count 항목에서 제외 합니다.이것은 모든 다른 항목들을 위해 필요 합니다.예를 들어, $(tcp_portmon 6881 6999 count) - 비트토렌트 포트 내의 접속의 수를 표시 합니다.${tcp_port 22 22 rip 0} - 첫 번째 sshd 접속의 원격 호스트 ip를 표시 합니다.${tcp_port 22 22 rip 9} - 열 번째 sshd 접속의 원격 호스트 ip를 표시 합니다.${tcp_port 1024 rhost 0} - 예약된 포트의 첫 번째 연결괸 원격 호스트 이름을 표시 합니다.${tcp_port 1024 rport 4 - 예약된 포트의 다섯 번째 연결된 원격 호스트 포트를 표시 합니다.${tcp_port 1 65535 lservice 14} - 모든 포트 범위에 열다섯 번째 연결된 로컬 서비스의 이름을 표시 합니다. 포트 감시 변수는 같은 감시자가 참조하는 포트 범위를 공유합니다. 그래서 다른 항목과 다른 순서를 위한 하나의 포트 범위의 많은 참조는 모두 같은 감시자를 내부적으로 사용 합니다. 다른 말로는 프로그램은 불 필요한 감시자들을 만드는 것을 피할 수 있게 됩니다.
texeci 주기 명령 쓰레드 내에서 주기로 명령을 수행 합니다. $execi와 같고, 다른 점은 쓰레드 내에서 명령이 실행된다는 것 입니다. 만약 느린 스크립트를 가지고 있고 conky가 계속 갱신되는 것을 원하면 이것을 사용 하십시요.스크립트의 실행에 필요한 시간 보타 약간 긴 시간을 주기로 하여 사용을 하십시요.예를 들어, 5초가 스크립트 실행에 필요하다면 주기는 적어도 6초를 줍니다. $execi를 보십시요.
offset 픽셀 N 픽셀만큼 텍스트를 움직임. $voffset을 보십시요.
tail 로그파일 줄 수 (주기) 제공된 텍스트 파일의 마지막 N 줄 들을 표시합니다. 만약 주기가 주어지지 않으면, conky는 주기 설정값의 두배를 간주 합니다. 최대 30줄이 텍스트 버퍼가 꽉 차지 않는다면 표시 됩니다.
time (형식) 지역 시간, 형식의 좀 더 많은 정보는 맨 페이지의 strftime를 보십시요.
totaldown 네트워크 인터페이스 총 다운로드, 32bit 아키텍트의 리눅스에서는 4GB에서 오버플로우가 발생 합니다. conky가 시작되기 전에 얼마나 많은 수의 다운로드가 이미 완료되었는지를 아는 방법은 없는 듯 합니다.
top 타입, 번호 이것은 인수를 top (이름) (번호) 의 형식으로 받습니다. 기본적으로, cpu 사용량이 높은 것에서 낮은 순으로 프로세스를 순서 매기고, 순서는 (번호)로 표시 합니다. 종류는 "name", "pid", "cpu" 그리고 "mem"을 사용 합니다. 최대 10개의 프로세스를 나열할 수 있습니다.
top_mem 타입, 번호 top과 같고, 다른 점은 cpu 사용 순 대신에 mem 사용 순으로 정렬 합니다.
totalup 네트워크 인터페이스 총 업로드, 이것 또한 오버 플로우가 발생할 수 있습니다.
updates 숫자 숫자(초단위)후에 종료, 디버깅을 위해 사용
upspeed 인터페이스 업로드 속도(kb)
upspeedf 인터페이스 업로드 속도(kb), 소수점 한자리까지
upspeedgraph (cpu 넘버) (높이),(넓이) (그라이디언트 색상 1) (그라디언트 색상 2) (그래프 막대의 크기 비율) 디스크 입출력 그래프, 16진수 색상, 음수는 #. 비율이 영(0)이 아니면, 그래프의 확대비가 됩니다, 숫자로 그래프의 축소/확대 비율
uptime 컴퓨터가 부팅후 지속시간
uptime_short 컴퓨터가 부팅후 지속시간(짧은 표시방법)
seti_prog seti@home 현재 프로세스
seti_progbar (높이),(넓이) seti@home 현재 프로세스 막대
seti_credit seti@home 총 사용자 획득점수
voffset (픽셀) N 픽셀 만큼 수직 오프셋을 변경 합니다. 음수는 텍스트가 겹치는 효과를 가집니다. $offset을 보십시요.
xmms_bar (높이),(넓이) xmms / bmp / audacious / infopipe 진행상태바
xmms_bitrate xmms / bmp / audacious / infopipe 현재재생중인 곡의 비트율
xmms_channels xmms / bmp / audacious / infopipe 현재재생중인 곡의 체널수
xmms_filename xmms / bmp / audacious / infopipe 현재재생중인 곡의 파일명
xmms_frequency xmms / bmp / audacious / infopipe 현재재생중인 곡의 주파수
xmms_length xmms / bmp / audacious / infopipe 현재곡의 총길이 MM:SS형식
xmms_length_seconds xmms / bmp / audacious / infopipe 현재곡의 총길이, 초단위
xmms_playlist_position xmms / bmp / audacious / infopipe 재생목록에서 현재곡의 위치
xmms_playlist_length xmms / bmp / audacious / infopipe 재생목록에서 현재곡의 번호
xmms_position xmms / bmp / audacious / infopipe 현재곡의 재생위치 MM::SS형식
xmms_position_seconds xmms / bmp / audacious / infopipe 현재곡의 재생위치(초단위)
xmms_status xmms / bmp / audacious / infopipe 현재곡의 상태(재생, 정지, 멈춤)
xmms_title xmms / bmp / audacious / infopipe 현재곡의 제목

7. conky 확장시키기

기본적으로 제공하지 않는 기능을 쉘스크립팅등을 이용 확장이 가능합니다. conky제작자는 추천하지 않는 방식이며 다른 옵션보다 리소스를 많이 차지한다고 합니다. 제작자는 C로 구현해서 패치를 보내달라고 하는군요..

7.1. Gmail 상태 출력하기

http://forums.gentoo.org/viewtopic-t-291835-highlight-torsmo tips.html 에 가시면 보실수 있습니다. 제가 해본결과 제대로 작동 안하는거 같아서 안 적습니다.

7.2. 날씨창 출력하기

  1. http://weather.yahoo.com/forecast/ 들어가셔서 도시를 검색해주세요.

    주요도시 검색결과 - [http]대구 [http]서울[http]부산[http]대전

    이밖에 도시는 직접 영어로 도시명을 검색해주시면 되겠습니다.

    검색방법은 Enter city or zip code: 란에 원하는 도시명을 영어로 칩니다.

    at: 9:00 pm KST F° | C° 라고 검색결과가 나오는데

    기본적으로 온도가 화씨로 나오니 C링크를 눌러서 섭씨로 바꾸어줍니다.

    그리고 나서 lynx를 이용하기 위해서 Text Forecast버턴을 눌러줍니다.

    이제 완성되었습니다. 해당페이지의 인터넷주소를 복사 또는 일단 기억해둡니다.



    자신의 홈디렉토리에 tweather.sh 파일을 생성합니다. 여기서 주의를 하실점은 city= 부분을 자신의 도시명으로 바꾸어주시고 link= 부분을 아까 검색한 주소로 고쳐주시면 됩니다.(http://weather.yahoo.com/forecast/는 제외)

      #!/bin/bash
       city="taegu"
       link=KSXX0026_c.html#text
       file=/tmp/weather.txt
       location=http://weather.yahoo.com/forecast/$link
       lynx -accept_all_cookies -dump $location > $file
       begin=`cat -n $file | grep "Currently" | cut -d ' ' -f5`
       end=`expr $begin + 40`
    
       head -n $end $file > tmp.t
       tail -n 41 tmp.t > $file
       case $1 in
          Today)  head -n 6 $file | sed '3d' ;;
          Tomorrow)
             begin=`cat -n $file | grep 'Today Tomorrow' | cut -d ' ' -f5`
             end=`cat -n $file | grep 'Extended' | cut -d ' ' -f5`
             num=`expr $end - $begin - 1`
             end2=`expr $begin + 7`
             head -n $end2 $file > tmp.t
             tail -n 3 tmp.t | sed 's/sky/\n sky/' | sed '4d' ;;
          *) exit ;;
    
       esac
       rm tmp.t
       rm $file
      
  2. 자신의 .conkyrc파일에 다음줄을 추가합니다.
      ${color grey}Weather:
      $color${execi 1800 ~/tweather.sh Today}
      $color   Tomorrow:
      $color${execi 1800 ~/tweather.sh Tomorrow}
      
  3. 실행가능하게 퍼미션을 바꾸어줍니다.
      chmod 755 ~/tweather.sh
      


  4. lynx를 이용하는 것이라서 설치가 안되어있으면 설치를 해주세요.
      apt-get install lynx
      

7.3. 로그인 유저명 출력하기

  1. 자신의 홈디렉토리에 .conky_users파일을 생성합니다.
      #!/bin/sh
      who | awk '{print $1}' | uniq -c | wc -l
      
  2. 실행가능하게 퍼미션을 바꾸어줍니다.
      chmod 775 ~/.conky_users
      
  3. .conkyrc파일에 다음줄을 추가합니다.
      Current users: ${execi 8 ~/.conky_users}
      

8. 참고하세요!

8.1. conky 화면이 깜빡거릴때는

/etc/X11/xorg.conf에 모듈부분에 Load "dbe" 를 추가해주세요 (더블 버퍼링)

8.2. 그놈에서의 conky 사용법

8.3. 참고주소

9. 나의 conky 스크린샷 자랑하기

자신이 이쁘게 꾸민 conky 스크린샷을 자랑해주세요. 아래의 링크를 누르면 kldp 게시판으로 이동됩니다. [http]여기에다가 댓글로 스크린샷을 올려주세요! [http]conky스크린샷 페이지(ubuntu.or.kr)

10. 작성 및 추가사항

  • 2006년 3월 9일 ~ 12일 : 최초작성 - 작은상자
  • 번역 도와주신분 : #ubuntu, atie_님

11. 의견

더블 버퍼링을 켜면 노틸러스 바탕화면 전체를 덮어버려서 아이콘이 하나도 안 나옵니다. 나온다고 해도 다음번 리프레시에 다시 지워저버려요. 그래서 싱글로 쓰고 있습니다. 뭐가 문제일까요? --kz -- 2006-03-08 18:57:13

use_own_window yes 를 .conkyrc에 켜라는 말을 본적이 있습니다. 노틸러스에선 그게 안된다고 하는군요. (설정이 정확히 기억나진 않습니다. 아무튼 비슷한) -- Anonymous 2006-03-11 17:16:17

현재 우분투 브리지용 conky는 한글이 깨집니다. 대퍼용 deb를 다운로드 해서 설치하시를 추천해드립니다. 대퍼로 업그레이드 안해도 사용가능합니다. http://packages.ubuntu.com/dapper/utils/conky -- Anonymous 2006-03-12 14:35:58

그놈환경에서 노틸러스와 함께 더블버러옵션을 활성화한 conky를 사용시에 아이콘이 지원지는 문제가 있습니다. 노틸러스와 conky가 root권한으로 실행되기 때문에 바탕화면 제어가 안됩니다. conky -o 옵션으로 own_windows 상태로 실행하신다음에 conkey의 실행파일안에 옵션을 아래처럼 주시면 됩니다. 안그러면 투명화가 안되고 창 테두리가 나오게 되며, 창의 순서도 아래에 놓여지지 안씁니다. 추가로 작업창이 1개 이상이고, 아래 패널에서 보이지 않게 할려면 http://conky.sourceforge.net/gnome.html 에 나온것처럼 작업하시면 됩니다. 위 하우투 문서에는 conky의 설정이 세세하지 못해서 아래의 중요부분을 적어놓습니다. 리소스도 적고, 더블버퍼링에 메모리캐쉬도 활성화한 상태로 실행되서 정말 가볍고, 좋네요.


background no own_window yes own_window_transparent yes #own_window_colour 1D4677 no_buffers no

# bottom windows on_bottom yes own_window_type override own_window_hints below -- freetem 2006-03-26 17:43:57

스샷은 에서 보시면되고, 설정파일은 http://freetem.ivyro.net/shot/conky.tar.gz 에서 받으시면 됩니다. 그놈환경에서는 추가적으로 conky실행파일에서 몇가지를 조정해주셔야 합니다. -- freetem 2006-03-26 17:55:53

captcha
Username:


ID
Password
Join
If you make a mistake you right it immediately to the best of your ability.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-03-26 17:55:53
Processing time 0.0533 sec