포터블기기 강좌


저는 gnome cinnamon kde등의 데스크탑을 전전하다가 번번이 xfce로 돌아오게 되더군요
xfce4는 빠르고 작고 간단하고 간단하기에 버그가 덜하고 그렇습니다


정보를 띄워주기도하고 메뉴도 나오는 태스크바를 자주 사용하게 되는데 이거 명칭이 x에서는 그냥 일반적 panel이라고 해요

암튼 태스크바에 뭐 놓고 쓰는거 많은 데 윈에서도 그렇지만 리눅스는 자기가 꾸밀수 있는 자유도가 상당히 높죠

(conky라는 데스크탑에 띄워주는 것도 있는데 데스크탑을 가리는건 좀 불편하더군요)


그중에서 명령어를 주어서 generic monitor라는 panel 플러그인이 있는데 간단하고도 상당히 다양하게 쓸 수 있습니다. (cinnamon에서도 bash command 비슷한것이 있습니다. 동작하는 방식은 좀 차이가 있습니다만)

참고할 문서는:
https://docs.xfce.org/panel-plugins/xfce4-genmon-plugin

이렇게 xml형식으로 출력해주니 맞춰서 스크립트를 만들어 주면 됩니다.
    <txt>Text to display</txt>
    <img>Path to the image to display</img>
    <tool>Tooltip text</tool>
    <bar>Pourcentage to display in the bar</bar>
    <click>The command to be executed when clicking on the image</click>
    <txtclick>The command to be executed when clicking on the text</txtclick>

txt에 색을 지정하려면ccs로 정하면 되고
<span foreground="#ef0011"> text </span>
그러나 멀티라인등은 안되는 것 같네요


예를 들면
sensors 명령을 이용해 온도를 보여주려면 (다른 많은 방법이 있지만)
-----------------------_temp------------------------
#!/bin/bash

res=$(sensors)

get_color() {
    if [[ $1 -lt 25 ]]; then
        color="#00ff00"
    elif [[ $1 -lt 50 ]]; then
        color="#00787e"
    elif [[ $1 -lt 75 ]]; then
        color="#059a65"
    elif [[ $1 -lt 100 ]]; then
        color="#85bd4b"
    elif [[ $1 -lt 125 ]]; then
        color="#ffdd33"
    elif [[ $1 -lt 150 ]]; then
        color="#e44933"
    elif [[ $1 -lt 175 ]]; then
        color="#ca0035"
    elif [[ $1 -lt 200 ]]; then
        color="#970068"
    elif [[ $1 -lt 300 ]]; then
        color="#78003f"
    elif [[ $1 -lt 400 ]]; then
        color="#4e0016"
    else
        color="#ffffff"
    fi
    echo "$color"
}
ctemp=$(printf "$res" | grep edge | awk -F ' ' '{print $2}')
gtemp=$(printf "$res" | grep Tdie | awk -F ' ' '{print $2}')
color1=$(get_color $(echo $ctemp | sed 's/\+//g' | sed 's/\..*$//'))
color2=$(get_color $(echo $gtemp | sed 's/\+//g' | sed 's/\..*$//'))
echo "<txt><span foreground=\"$color1\">$ctemp</span> <span foreground=\"$color2\">$gtemp</span></txt>"
echo "<img>$HOME/.icons/cpu.png</img>"

------------------------------_temp 끝--------------------------

색지정때문에 지저분해 보이네요...


_temp라는 화일로 ./local/bin 에 저장하고

chmod +x _temp 로 실행권한을 줍니다


또 위에 지정된 $HOME/.icons 경로에 적당한 그림화일 넣고
generic monitor의 플러그인에 _temp 화일이름 지정하고 하면
아래처럼 뜹니다


capt.png



cpu/gpu 온도, 램 사용, 가상화폐가격,대기질수치,날씨,입력기, 블루투스와 인터넷상황, 시계와 달력, 클립보드 상황 순으로 만들었는데 대부분이 별도로 플러그인 없이 general monitor plugin을 이용해 간단히 만들 수 있습니다. 
대기질수치나 가상화폐 주식등은 기상청이나 aqicn에서 REST api 사용해서 bash나 파이선으로 읽어와 표시해주면 됩니다

이런식으로 자신이 필요한 정보를 뭐든 표시해줄 수 있습니다

전 매우 편하게 씁니다~


번호 제목 작성자 작성일 조회
201 중국 저가 AP 7세대의 운명과 8세대의 향방 [7] 星夜舞人 12.10 2130
200 중국에서 구입한 갤럭시S6 갤럭시노트5 같은폰은 폰카의 셔트음이 무음으로 되나요, [9] 그린 11.25 2328
199 다이어트 방법 공유? [8] Freedom^^ 09.16 3144
198 DIY 철상자를 책 테이블로 [6] file 파리 07.16 3220
197 Palm Desktop to Google [6] dow 10.08 3224
196 때늦은 팜 강좌 - 꼭꼭 숨어라 시리즈 강좌 3. 개인 데이터베이스 백업 [4] file 피델리티 03.10 3311
195 WebOS 기기에 대한 질문글입니다. (고수님들 꾸벅~) [3] 패드패드패드 03.19 3317
194 iBooks 의 화끈한 샘플 양 [9] file 파리 06.24 3320
193 위룰 하고 싶은데, 미국계정으로 앱스토어 접속해야하나요? [2] 바보남자 07.02 3327
192 [PalmPilot] Palm OS 2.0에서 HappyDays 사용하기 [1] 유태신 03.29 3332
191 휴대기기 이북리더 활용 [6] 마루 05.24 3345
190 미친척하고 비영리 Kickstarter 프로젝트 진행하기 (1편) 星夜舞人 12.28 3351
189 PD10 시스템 업그레이드 방법 [1] file 하늘마루 08.01 3359
188 EKEN M001 안드로이드 타블렛 FAQs [7] 성야무인 06.20 3368
187 노키아 N5800 하드리셋 방법 [3] 준용군 07.12 3374
186 SKT 미라지 세팅방법 [2] Freedom^^ 02.13 3375
185 WM폰에서 페이스북 사용하는 3가지 방법 (동영상 첨부) [1] 거스파이 03.18 3380
184 때늦은 팜 강좌 - 꼭꼭 숨어라 시리즈 강좌 1. 핫싱크 데이터 전송 피하기 [5] file 피델리티 03.10 3395
183 한성탭 (U9gt2)에서 내장 주소록 사용하기. [3] file Eric 03.19 3401
182 윈모바일 기기 속도향상방법(PDA 포함)-아시는 분도 많을듯 합니다~ [4] 아브라함 09.03 3403

오늘:
415
어제:
850
전체:
15,189,436