'Linux/내부설정'에 해당되는 글 84건

  1. 2008.06.27 imhangul을 설치해 보았다. 5
  2. 2008.05.31 crond에서 GUI프로그램 사용하기 4
  3. 2008.05.24 X에서 루트가 GUI프로그램 사용하기 2
  4. 2008.05.23 리눅스에서 hp 프린터 인식문제 4
  5. 2008.03.07 대기 모드 설정 2

imhangul을 설치해 보았다.


imhangul 05년도에 마지막에 나왔더군요..

원래 한국아치위키에서 패치지 받아서 설치하려고 했는데

링크가 짤렷 -_-.;

그래서 걍 kldp들어가서 직접 받았습니다..;

구식이라서 컴파일하는데 애로사항이 있지 않을까 했는데

잘되더군여 애러하나 없이..

scim이 메모리를 너무 많이 먹어서 말입니다..

nabi로 할려고 했지만 구식버전은 너무 잘 죽고

또 요즘껄 쓰자니 scim이랑 메모리 점유도가 별 차이가 없는;;

그래서 대체 용품을 생각해보니 imhangul이 생각나는군여..

어짜피 저야 거의다 gtk쪽 app만 사용하니까..

(imhangul은 qt app 에서 안되는걸로 암)

그냥 이거 썻습니다..

scim사용할땐 처음 기동시 메모리가 90~95 점유했는데

imhangul로 바꾸니까 한 75정도 점유하네여.. 아 좀 나아졌어...

터미널에서 한글입력할때 글자가 빨강색으로 강조! 되는거만 빼면

정말 만족하네요 아직까지는.........
-------------------------------------------------------------------------

근데 이상하게 파폭이 저번보다 메모리를 더 많이 잡아먹는거 같군요

(플러그인 켠것도 몇개 없는데.. 아 이거 저번포스팅에 썻던가요..)

또하나 신기한건 쓰면 쓸수록 메모리 점유량이 늘어난다는거...

프로그램을 끄면 그만큼 free해줘야하는데 꼭 그렇지 않네여..

내가 만든거 메모리가 새나 -_- 아님 원래 이런건진 잘  모르겠습니다만

crond에서 GUI프로그램 사용하기

기본적으로(?) cron(d)는 사용자의 환경변수를 읽지 않기 때문에 따로 DISPLAY 변수를 설정해주어야 해여.

물론 나타나는 현상은 저저번 포스팅이라 비슷한이야기 에러메세지도 같아요.

프로그램 실행할때마다,

crontab -e 를 한후


0-59/10 * * * * export DISPLAY=:0;/usr/bin/alrim "`date`" #or `date +%r`

이런식편집해주면 된다 간단하네..

(이거 알기전에는 DISPLAY=:0; 이것만 하고 있었다 export를 안했다니 바버!)

즉 프로그램 실행전에 DISPLAY 변수만 제대로 적으면 된다는 이야기,물론 저 값들은 xhost에서 어떻게

설정했나에 따라 다름~ xhost localhost 로 했다면, 위애거 처럼 해주면 되고 만약 xhost + 로 해주면

.0:0 다 해주어야 하네여.

나는 이렇게 해서, 간단한 현재시각을 10분씩 띠워서 알려주는 프로그램을 돌렸어여.

내가. gtk로 만드었는데 하는 내용은 그냥 argv[1]의 내용을 매세지박스로 출력해주는 프로그램인데..

귀찮아서 인수는 그냥 쉘의 것으 가져다 쓰고,............. 50줄도 안되는 그런거라 그리 복잡하지도 않고 좋네여..
사용자 삽입 이미지

출저는 kldp, 자세한 링크는 찾기 귀찮아서.......생략 ㅋ kldp검색에서  하면 나올듯..

'Linux > 내부설정' 카테고리의 다른 글

dir-615로 무선인터넷 구성하기  (12) 2008.08.27
imhangul을 설치해 보았다.  (5) 2008.06.27
X에서 루트가 GUI프로그램 사용하기  (2) 2008.05.24
리눅스에서 hp 프린터 인식문제  (4) 2008.05.23
대기 모드 설정  (2) 2008.03.07

X에서 루트가 GUI프로그램 사용하기

Gtk-WARNING  **: cannot open display:

unable to open display ":0.0"

No protocol specified

에러 메시자 해결법은 디스플레이 변수 를 다음과 같이 정하면 제대로 되는게 정상

$DISPLAY=":0.0"  #나중을 대비해서 ~/.bashrc에 넣어주셈.
$echo $DISPLAY
:0.0

이런식으로  되면정상인데 나는 저렇게 해도 안된다.. 왜냐하면..
난 윈도우로긴 메니저를 안쓰기 때문에~~~

런레벨도 5로 안들어가고...... (어짜피  3이나 5나... 엑스가 고정되는거 빼곤 뭐 다른것도 없는거 같고..)

3으로 들어가거든요.. 로긴메니저 쓰면 느려지기도하고.. 답답해서요...

그래서 오랬동안 su로 갈궈봤는데..

얼마전부터 또 아치에서  X가 버전업되서 그런지 루트에서 gui 프로그램이 실행되지 않는군요..

내 일단 프로세스 구조 먼저보면..

init─┬─acpid
├─2*[agetty]
├─crond
├─cupsd
├─dhcpcd
├─keytouch-acpid
├─2*[mount.ntfs-3g]
├─mpd───mpd───mpd
├─scim-helper-man
├─scim-launcher
├─scim-panel-gtk───{scim-panel-gtk}
├─screen─┬─bash───pstree
│ ├─irssi
│ ├─vim
│ └─w3m
├─su───xinit─┬─X
│ └─fluxbox─┬─conky───{conky}
│ ├─firefox───run-mozilla.sh───firefox-bin───6*[{firefox-bin}]
│ ├─keytouchd
│ └─lowterm─┬─gnome-pty-helpe
│ ├─lyrics
│ ├─ncmpc
│ └─2*[screen]
├─syslog-ng
└─udevd

저기 su! 가 있는바람에 아무리 DISPLAY 변수를 주어도 안되는거 같다는..........

그래서 root,lowid(user) 모두의 ~/.bashrc 파일에다가
DISPLAY=:0.0

을 적어주고
~/.xinitrc 에다가
xhost+

적어주면 되네............(요게 중요한거 같다...)
알고나니까 무지 쉽다..

이제 root로 hp-setup를 실행시키는것도 가능해졌다..
물론 루트에서 다른 gui프로그램 실행도 가능하다..........ㅋ

리눅스에서 hp 프린터 인식문제

에...

저번엔 그냥 퍼미션이 안맞아도 잘 됬는데..........  요번에 업뎃한번하고 나서는

퍼미션이 안맞으면 아예 프린터 자체가 안되는군요........

뭐 일일이 usb device file을 찾아서 수동으로 퍼미션 주어도 되긴합니다만.. 귀찮치 않습니까..

매번 프린터 건드릴때마다 이래야 하니까;;;;;;;;;;;;;

그래서 한 두달 정도 방치해놨었는데.. 갑자기 리누기에서 프린터를 할 필요성이 생겨서.......

다시 시도 해보기로 했답니다...

다 싹지우고 나서 cpus 데몬도 켜고  했는대.. 역시나 다시 해도 안되는군요..

(무슨 애러 코드가 code=12던거 그렇던데)

그리해서 우리의 구글신께 열심히 빌었더니 기본적인 정보눈 던져 주시더군요..........

"udev 문제 일지도"

아넵,.. 구글님이 말하는데료 udev를 조사해봤어여..

/etc/udev/rules.d/55-hpmud.rules를 건드려 보라는 군요..
# Udev rules file for HP printer products.

ACTION!="add", GOTO="hpmud_rules_end"
SUBSYSTEM=="ppdev", OWNER="lp", GROUP="lp", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666", GOTO="pid_test"
SUBSYSTEM!="usb_device", GOTO="hpmud_rules_end"

LABEL="pid_test"

# Check for AiO products (0x03f0xx11).
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??11", OWNER="root", GROUP="lp",
MODE="0666"
# Check for Photosmart products (0x03f0xx02).
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??02", OWNER="root", GROUP="lp",
 MODE="0666"
# Check for Business Inkjet products (0x03f0xx12).
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??12", OWNER="root", GROUP="lp",
MODE="0666"
# Check for Deskjet products (0x03f0xx04).
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??04", OWNER="root", GROUP="lp",
MODE="0666"
# Check for LaserJet products (0x03f0xx17).
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??17", OWNER="root", GROUP="lp",
 MODE="0666"

LABEL="hpmud_rules_end"

딸랑 저 빨간색으로 된거밖에 수정을 안했는데 잘동이 잘되는군요 ㅜㅜ,.

LABEL="pid_test" 뒤에 SYSFS부분 MODE랑 OWNER가 틀린줄알고 열심히 수정했는데 안되겠길래

아 이파일에서 설정하는게 아닌가..했는데 여기서 설정하는거 맞군요.. 아래만 열심히 건들였는데..

그게 아니라 위에였구나..........;;;;;;;;; 어쨋든 잘됬으니까뭐.....ㅋ 아래는 증거 스샷..ㅋ
사용자 삽입 이미지


대기 모드 설정

계속미루다가 오늘 드디어 시도.

Linux에서 suspend mode(ram)

참고링크 : http://wiki.archlinux.org/index.php/Suspend_to_RAM

aur 에서 uswsusp 를 다운 받는다.. 기타 배포판은 알아서...

암튼 이패키지를 설치하면 s2ram이라는게 깔리는데..

s2ram 을 루트로 실행시켜본다... 잘되면 걍쓰고...

잘 안되면, 십중팔구 s2ram -i 를 했을데 제대로 안나올텐데.

다음 명령어를 일일이 다 쳐넣어보면서 확인한다..

믈론 중요한 자료는 저장해 놓을것... 대부분은 이상작동을 일으키므로..

s2ram -f -a 1
s2ram -f -a 2
s2ram -f -a 3
s2ram -f -p -m
s2ram -f -p -s
s2ram -f -m
s2ram -f -s
s2ram -f -p
s2ram -a 1 -m
s2ram -a 1 -s


Radeon 9200에서

s2ram -f -a 1         # 다른건 다 제대로 동작하는거 같지만 마우스 작동안함
s2ram -f -a 2         # 화면이 깨짐
s2ram -f -a 3         # 잘됨.
s2ram -f -p -m        # 화면이 깨짐
s2ram -f -p -s        # 위와동일
s2ram -f -m           # 위와동일
s2ram -f -s           # 위와동일
s2ram -f -p           # 위와동일
s2ram -a 1 -m         # 잘됨
s2ram -a 1 -s         # 잘됨
안되는게 많아서 일일이 수동으로 파워를 내렸다 ㅜㅜ

일단,잘되는거 3개 시간을 재보니까
s2ram -f -a 3은 20초로 느렸고
나머지 2개는 15초정도로 비슷했다.. 윈도우보다 복구속도가 좀 느리다..........;

다 잘되는데.. 문제는 suspend모드를 한다음에 reboot를 하면 재부팅이 안되고 freeze 되어버린다..
halt는 잘되는데.. reboot만.............;;
혹시 이거 고치는 방법 아시는분은 좀 댓글즘!!!

뭐...........안습.. 결국엔 이거 못쓰겠구만...........
덧> 역시 구글좀 짱인듯... 포스팅한지 몇분됬다고 또 구글에 걸리네 ㄷ....
prev 1 ··· 7 8 9 10 11 12 13 ··· 17 next