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

  1. 2006.12.24 [linux] 랜덤으로 바탕화면 바꾸기. 2
  2. 2006.12.01 w3m 기본 단축키 모음 4
  3. 2006.11.28 Arch에서 jfbterm 사용기 2
  4. 2006.09.28 파티션을 가르고 또 가르자~ 2
  5. 2006.09.10 리눅스에서 USB 마우스 쓰기..... 4

[linux] 랜덤으로 바탕화면 바꾸기.

랜덤으로 바탕화면 바꾸는 방법

그냥 유닉스 초 (70년을 기준으로 한 초라고함)

를 랜덤값으로 받아가지고 각 경우의 수에 따라 프로그램을 실행하는 그런 간단한 스크립트다

(라고 하기 부끄러울 정도로 간단...)

다만들고 보니깐 이프문을 쓰느니 걍 스위치-케이스를 쓰는게 날뻔했는데..

나는 fluxbox의 commandroot명령어로 여러가지 플그램을 키기 땜에..

그 파일안에 이 명령어들을 추가..

바탕화면을 프로그램이 다르다면 명령어도 달라지겠지만.. 나는 Esetroot를 쓴다 (이게 젤 낫다고 하던..)

1월 3일 수정
디렉토리안에 넣기만 하믄 되게 만듬
tilda,conky설정파일 같은건 사용자 정의로 추가
1 #!/bin/bash
2
3 #clear
4
5 rand=$(($(date +%s)))
6 bl_wh=$(($rand%2))
7 NDIR="/home/lowid/etc/background"
8
9 if(( $bl_wh == 0 ));then
10 num=`find $NDIR/white -name '*.jpg' -or -name '*.gif' -or -name '*.png'| wc -l`
11 file_name=`find $NDIR/white -name '*.jpg' -or -name '*.gif'| sed -n "$(($(($rand%$num))+1)) p"`
12 cp $NDIR/conkyrcBL ~/.conkyrc
13 cp $NDIR/config_0_BL ~/.tilda/config_0
14 cp $NDIR/config_1_BL ~/.tilda/config_1
15 elif(( $bl_wh == 1 ));then
16 num=`find $NDIR/black -name '*.jpg' -or -name '*.gif' -or -name '*.png'| wc -l`
17 file_name=`find $NDIR/black -name '*.jpg' -or -name '*.gif'| sed -n "$(($(($rand%$num))+1)) p"`
18 cp $NDIR/conkyrcWH ~/.conkyrc
19 cp $NDIR/config_0_WH ~/.tilda/config_0
20 cp $NDIR/config_1_WH ~/.tilda/config_1
21 fi 22 23 echo RAND:$rand NUMS:$num sed_value:$(($rand%(($num+1)))) bl_wh:$bl_wh >>log
24 echo ff:$file_name >>log
25 26 Esetroot -sf $file_name
근데 생각보다 랜덤하지는 않은것 같다.. 5개 밖에 없어서 그런가나....

PS:가끔씩 바탕화면이 안나오는 경우가 발생?! 한다..
PS:아 미친 티스토리.. 왜 엔터가 안먹히냐.! 글이왜다 붙어서 나와???<(수동태그 써서 해결.. 왜 위지윜모드는 되지 않지?) 보고 또보고 하는 바탕화면들.. 일단 귀찮아서 3개만...
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

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

usb마운트  (2) 2007.02.11
Amarok 스크립트로 터미널에서 가사보기  (6) 2007.01.08
w3m 기본 단축키 모음  (4) 2006.12.01
Arch에서 jfbterm 사용기  (2) 2006.11.28
파티션을 가르고 또 가르자~  (2) 2006.09.28

w3m 기본 단축키 모음

W3M 잘 사용하고 있다..
뭐 저번부터 지적했지만. 문제점이라면 그림이 좀 약간 뭐하게 나온다는것과(커서이동시)
일부 로케일에서 깨져버리는 현상이 일어나고
프레임이 들어간 일부 페이지를 잘 출력하지 못하고
자바 스크립트(?) 인지 뭐 자바 뭐가 안되서 일부 페이지가 제대로 안뜬다(ex>네이버 블로그 학교홈피...)
아 당연하지만 역시 플레시같은 플러긴도 동작하지 않는다...
하기만 텍스트웹브라우져에서 그림 나오는게 어디야...

그래도 구글,테터(보기만,관리자로 글을 수정하거나 댓글달기는 안됌),이글루스,이정도는 자알 뜨니깐 뭐.. 큰 상관은 없지만..

W3M키들...
일단 아는거 자주쓰는거...부터..

insert:메뉴 s:봤던페이지보기
==나가기==
q:나갈지 질문 Q:바로 나가기

==이동==
U:url 이동
hjkl,방향키:커서(!) 이동 TAB:hyperlink 이동 control+g:라인수로 이동하기
(home,end,pgup,pgdown 같은 단축키도 작동하며 J,K 같이 대문자로 되면 페이지 자체를 한줄씩 이동시킨다)
<,>:각 방향으로 페이지자체를 Move시킨다

==페이지 이동==
R:새로고침
B:뒤로
ctrl+c (interrupt) 중지
(앞으로가기가 디폴트로 정해져 있지 않다!!!!!!)

==TAB==
T:탭생성 control+q:탭닫기 {,} :탭이동

==검색==
/:검색(뒤에 있는거) ?:검색(앞에 있는거)

==북마크==
esc+b:북마크 보기 esc+a:북마크 추가하기

==기타==
F:프레임 보기
O:옵션 설정
control+h:히스토리 보기
v:소스보기 H:도움말(키설정보기) c:현재 주소보기

=====================================

Plus,일어 입력.... pacman -S scim-anthy 설치하면 끝
scim-setup해서 프론트엔드->전체설정->단축키를 좀 손봐준다..(나는 다음 입력방식에 키를 추가했음)
프론트엔드->입력기설정->anthy에 들어가서->keybindings->circle kana mode를 설정해주면
히라가나/가타가나 키설정이 가능하다...
==>그런데 내가 이런식으로 하니까 키바인딩이 꼬여버리는 문제점이 생긴다는거... 어짜피 일어자주쓰지도 않기 때문에
걍 쓰기로 했다....

Arch에서 jfbterm 사용기

1 http://nskystars.net/wiki/wiki.php/jfbterm 에서 한글 입력가능한 패치를 다운로드 받는다..

2 일단 기본적인 설치법은 별반 다른게 없다 일반적으로 컴파일하는것과 같다
뭐 그래도 일단
configure ~~~

3근디.. 걍 make 하믄 이넘이 설치되지가 않았다.. ./configure 후에 Makefile을 수정해 줘야된다..
아무변수나 만들어서 I/자가커널/include를 넣어준다 아마 앗치 리눅스일경우에는 다음과 같이 넣어주면 될것이다..
INCLUDE__= I/usr/src/linux-2.6.18-ARCH/include #여기서 INCLUDE__라는 변수는 내맘대로 넣은것..;

INCLUDES = $(LIBHANGUL_CFLAGS) $(LIBPNG_CFLAGS) 옆에다가 $(INCLUDE__)를 추가 시켜준다..

다음엔 커널소스를 좀 수정해 주어야 한다...

vi /usr/src/linux-2.6.18-ARCH/include/asm/system.h
(자기 커널 위치는 알아서 잡을것.. 자기커널/include/asm/system.h 이런식으로....)

extern unsigned long cmpxchg_386_u8(volatile void *, u8, u8);
extern unsigned long cmpxchg_386_u16(volatile void *, u16, u16);
extern unsigned long cmpxchg_386_u32(volatile void *, u32, u32);
이란 부분을 찾아서 인클루드 ex>#include 아래로 이동시킨다...(이게 맞나 기억이 가물..)

4 자 make
뭐 이렇게 하면 워닝 몇개만 뜨고 컴파일이 잘된다....
(아마도 커널의 Path 와 gcc의 버젼때문에 그런거 같은데(컴파일의 강도?) 어떻게 고쳐주기가 더 뭐한거 같아서 걍 삽질.. 했음)

그다음은 뭐.. 걍 설치하면 끝..

5 아 그리고 한글 공식 홈피에도 나와있지만 다음 명령어들을 실행 시켜야 된다..
안실행 시키면 vi mp3blaster등 콘솔 기반 플그램이 안돌아 간다

<인용>
$ su
# tic jfbterm.terminfo
# cat jfbterm.termcap >> /etc/termcap

6 일단 나의 경우는 인코딩이나 폰트는 별 문제 없이 되어서 Shift+space로 한글 변환/입력이 가능했다

7 conf파일 설정하기.. 이것도 홈피에 나와있으니 참고하면..

8 스플레시 설정(배경화면 보기...)
(일단 jfbterm파일을 설정하는건 생략하고...이것두 위에 링크가면 다 나와있다..)
jfbterm 한글패치 홈피를 보면 menu.lst파일을 수정해서 프레임 버퍼를 수정하라고 나와 있다

그런데 또 이게 안되네 ^^;
그래서 약간의 구글링을 한결과
fbset 이라는 프로그램을 쓰면 프레임버퍼를 제대로 넣어서 쓸수가 있다고 했었다..(참고:http://blog.kashel.net)
나는 뭐.. 이런식으로 넣어주었다..

fbset -g 1280 1024 1280 1024 32
이렇게 하고 jfbterm 실행.. 하면 스플레시가 잘 뜬다...
아 그리고 배경에 깔 파일들은 24비트 비트맵만 가능하다고 한다(png도 24비트면 가능할거 같다 해보진 않았지만)



추가
커널 버젼이 바뀌고,버젼이 올라가면서 문제가 좀 생겼다..(현재 커널 2.6.20)

/usr/include/hangul-1.0/hangul.h 파일을 다음을 추가한다

typedef enum {
HANGUL_KEYBOARD_2,
HANGUL_KEYBOARD_32,
HANGUL_KEYBOARD_3FINAL,
HANGUL_KEYBOARD_390,
HANGUL_KEYBOARD_3NOSHIFT,
HANGUL_KEYBOARD_3YETGUL
} HangulKeyboardType;
opps: unknown frame buffer ??? 이라고 나와서 구글링을 했는데

일문을 찾아서 번역기 돌려봄..

내용은> nfb로 DDC/I2C 옵션을 유효하게 하면 해상도가 정상적으로 설정되지 않는 것이
빈번히 일어난다(정상적으로 설정되는 것도 보기 드물게 있다).그렇다고 하는
것으로 와의 옵션은 무효로 해 두고 싶지만 유효하게 하고 있지 않으면 jfbterm
가 Oops: Unknown frame buffer ???재산이라고 기동하지 않는다.아무래도 kernel
설정 시에I2C 드라이버를 무효로 하고 있는 것이 문제같고, I2C 관련을 적당하게
유효하게로 한 다음, grub.conf의
'kernel'行でvideo=radeonfb:~なる設定を「しない
라고 잘 된다(설정하지 않아도 자동적으로 최고 해상도가 되어?).전혀 메카니
즘을 모릅니다만 이것으로 잘 되고 있습니다


라데온일경우 다음과 같은식으로 변경한다
커널줄의 비디오를 유심히 보자

44 title Arch Linux
45 root (hd0,4)
46 kernel /bzImage root=/dev/hda7 ro video=radeonfb:
47 #initrd /kernel26.img





커널옵션중에서 프레임버퍼 항목을 잘 다시 설정해 보자 거기 답이 있더

일반사용자로 쓸때 jfbterm이 /dev/console을 못쓴다고 할때가 있는데
이러면 jfbterm에다가 setuid를 붙여주면 된다
스샷! (png라 파일 크기가 좀크네..)
심심하면 해보는 (괜이 폼잡을때 ) ls -al
한글 출력도 OK!다
한글 입력은 잘된다..w3m인데 이미지가 안나온다.. 나와야 정상인데.. 왜이럴까..??

파티션을 가르고 또 가르자~

요즘엔 뭔가가 재미가 없길래
괜이 쓸때 없이 파티션 삽질이나 했어요~


[lowid@Altair ~]$ df -B G
Filesystem           1G-blocks      Used     Available     Use%     Mounted on
/dev/hda7                  10G            2G              8G             22%             /
none                            1G            0G              1G               0%            /dev/shm
/dev/hda8                  22G            3G              18G            14%             /work
/dev/hda1                  21G            5G              16G             25%           /work/lowid/win
/dev/hda3                  59G            3G              57G               5%          /work/lowid/data
/dev/hda5                   1G             1G                1G             21%             /boot
[lowid@Altair ~]$

/=>/
/dev/shm/=>swap
/work =>사실상 홈디렉토리(ext3)
/work/data => 윈도우/리눅스 데이터 저장 파티션(fat32)
/work/win =>당연히 윈도..(fat32)
/boot =>사실 100메가인데 df 옵션을 저리 잡다 보니...(ext3)

원래 이런 형식으로 만들기 전에 FAT32파티션으로 홈디렉토리를 쓸려고 했답니다..
리눅스 홈디렉토리가 FAT32이면 윈도우에서도 쓰기가 가능할거야! 라는 생각과 윈도랑 리눅스 밀때마다
하던 백업을 귀찮아서리.. 그런 데이터들을 파티션 많이 잡아놓은후에 쓰면 좋을거 같기도 한것도 그 이유
하나더 추가하자면 grub이랑 커널 가지고 설정하기 귀찮어서 /boot도 따로 파티션 잡아줬어요

그러서 일단 윈도우랑 리눅스를 둘다 싹 민다음에..
윈도우 설치는 무난하게 끝내고...(자동이니까 지가 다 알아서 하죠..) 아치를 설치 할려고 하는데...
X가.. X가 안뜨는겁니다 orz.. 에러 로그를 보니깐 aiglx였나.. 이녀석이 에러를 먹어 버리더군요..
뭐.. bbs.archlinux.org 에서 해결책을 찾았답니다.. 업뎃되면서 일부 폰트 패키지가 xorg에 포함되지 않아서
생긴거 같더군요..(정말 아치는 환경변화가 짜증! 날정도로 빨라서.. 대체 어느장단에 맞춰야 할지..)
뭐 일단 그렇개 해서 X띠우고... 프로그램을 run 시켰는데 rox같은 플그램들이 약간 에러메세지를 발산 ~
메세지를 읽어보니깐 심볼릭 링크 문제(퍼미션 문제였나?) 때문에 안되있다네요

그런데 웬걸... FAT32는 퍼미션이랑 오너 설정이 안되었다는겁니다...;;
그걸 설정못해서 몇번 해매다가 /etc/fstab파일에서 gid,uid를 설정해주면 부팅시 자동마운트할때
유저,그룹을 설정해서(uid=lowid,gid=users)그런데 또.. 이번엔 퍼미션을 못바꾼다고 별 희안한 애러를 발산하더라 고요....
결국 어쩔수 없이 (포맷을 수번 해서 귀찮았으므로) 걍 윈도에 들가서 파티션 매직으로 마무리 하고 전에
쓰던 홈디렉토리를 백업해둔걸 다시 현 홈디렉토리에 복사~ 하니깐 데탑환경은 거의 전에 쓰던가랑 비슷
해 졌습니다 ~ㅋ
(전 이것도 모르고.. 계속 삽질을 했었더라는... 애초부터 홈디렉토리를 따로 파티션 잡아 둘걸 하는.. 후회가
음.. 설정도 귀찮은데.. /etc디렉토 따로 관리할까요 ㅋ.)

크크크 이제부턴 귀찮귀찮인 여러 설정애서 해방이군요~
뭐.. 고슷흐 같은걸로 이미지 떠둘수도 있다고 생각하지만... 어짜피 몇달 지나고 pacman -Suy하면 수도 없이
깔릴것이라... 안할랍니다... 걍 처음부터 깨끗히 시자하죠 뭘...

리눅스에서 USB 마우스 쓰기.....

한달전 부터 횔이 맛이간 광마우스를 쓰고 있어서 오늘 하나 새로 바꿧습니다..

바로 이녀석... LG에서 나온건데 모델명은 G501이라고 하더군여.. 단 제껀 검정색..

                                 
근데... 윈도우에선 잘되는데 리눅이에선 안되서...

왜 안되나.. 생각해봤는데... 전에 쓰던건 ps/2형이 어서 별 어려움 없이 되었던거 같은데..

usb로 바꾸니깐 커널컴파일할때 옵션을 안적어 줘서 그랬는지 안되더라고요..

(보통 배포판들은 대부분의 옵션이 모듈로 잡혀있어서 자동으로 인식하지만... 전 제가 수동으로 한거니까)

그래서...커널 컴파일을 무수히 하는 삽질을 .. 한 10번은 넘게 재부팅한거 같네요..

다음은.. 겨우 겨우 알아낸 커널컴팔 옵션...(USB만 설정했으므로,.,)



<오른쪽 마우스 버튼 클릭후 이미지 보기 하면.. 크게 보여요 ~..IE는 좀 다를지도..>

저번 컴팔 옵션과는 다른건.. 한 2개 정도 바께 안되는데... 쩝..

암튼 저대로 바꿔서 리눅이에서 마우스 인식 성공~

자 그럼 다음엔.. 마우스 버튼에 달려 있는 버튼들을 설정....


하려고 했는데.. 자동으로 먹히네요 (아이 좋아라~)

사진을 보시면 아시겠지만.. 페이지,앞뒤/play/pause/..앞뒤 감음.. /소리 조절.. 이 있었지만..

아마 키보드에(HP 인터넷 키보드라나..) 그 옵션들이 겹쳐서 지가 알아서(?) 인식되는거 같네요..

전에도 적었지만..

#/bin/bash
xmodmap -e "keycode 210 = Hangul"
xmodmap -e "keycode 209 = Hangul_Hanja"
xmodmap -e "keycode 162 = XF86AudioPlay"
xmodmap -e "keycode 144 = XF86AudioPrev"
xmodmap -e "keycode 153 = XF86AudioNext"
xmodmap -e "keycode 164 = XF86AudioStop"
xmodmap -e "keycode 174 = XF86AudioLowerVolume"
xmodmap -e "keycode 176 = XF86AudioRaiseVolume"
xmodmap -e "keycode 160 = XF86AudioMute"


로  적용 했거든요 ..

아.. 웹페이지 이동 버튼은 안되네요...쩝..(익스 전용이라서 그렇지 않을까.. 라고 생각해요..)

아.. 그리고..또... 근데 정작... 마우스에 달려 있는 옵션버튼들은 그다지 쓸일이 없을거 같네요..

갑자기 마우스로 한다는게 적응도 안되고.. 원최 키보드를 마우스보다 훨씬 많이 쓰기 때문에...

그냥 가까이 있는 키보드로 조절하는게 편해요~~~

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

Arch에서 jfbterm 사용기  (2) 2006.11.28
파티션을 가르고 또 가르자~  (2) 2006.09.28
하드 디스크 속도 향상시키기  (2) 2006.07.29
UTF-8 에서 한글 Manpage 가 됩니다!!!!  (5) 2006.06.27
Arch linux setting script  (0) 2006.06.23
prev 1 ··· 11 12 13 14 15 16 17 next