내 터미널이 끈기던 이유를 드이어 알았다!!!
Linux/내부설정 2007. 4. 21. 00:13
드디어 알았다아!!!!!!!!!!!!!!!
문제의 시작은..
terminal에서 scroll시에 왜 이 렇 게 끈 기 는 거 냐!
처음으로 내가 만든 터미널에 무슨 이상이 있는줄알고 열심히 뒤졌고 안됄만한곳은 다 고쳤지만
그래도 계속 끈기길래 VTE(가상터미널에뮬레이터) 의 라이브러리에 문제가 있는줄 알았다
vte_terminal_set_background_saturation 함수(이야! 내가 이렇게 긴걸 다 외었다니!) 와
vte_terminal_set_background_transparency 함수 에 문제점이 있는줄 알았다
(왜냐하면 이함수를 TRUE,FALSE or double 값을 집어 넣느냐에 따라서 끈겼기 떼문!)
그래서 "아 이놈의 함수고 뭐갔으니까 내가 함 만들어 볼까!" 하고 여기 저기를 또 뒤져되었다는..
이소스 뒤저보고 고쳐보고 vteapp소스도 고쳐보고 conky소스토 보고(투명한거니까)
했지만.. 뭐 안되더라는.. 그래서..
설마 ..Fluxbox가 문제가 있어서 그러는거 아냐!!!?
라는 생각에 당장 pacman -S gnome 을 하고 fluxbox 대신에 gnome을 써보니까 이야! 안끊기잖아!!!
그러는 순간 "아 -_- 뭐야 플빵.. 버리고 그놈 써야징..." 을 했다는.. 그리고 한 몇분동안 그놈 설정을 하고..
또 다른 시도를 시작한...
어쩌다 ~/.xinitrc파일의 순서를 조작하다보니까 인제 부팅후 처음에는 잘안되고 다시 reX를 하면 잘되는
구나 했었다는.. 그러다가 막 conky순서 바꾸기도 하고 했다..;
근데 문제는 처음엔 무조건 느린 현상을 해결해아나는 과제가 생겼다
그런후에 좀 생각을 해보니
"자 분명 투명도니까 뒤에 투명 바탕이 없으면 안끈길거야~" 라고 생각한 나는 Esetroot를 ~/.xinitrc 스크립트
에서 빼고 다시 restart X 를 해보았다 그리고 터미널 스크롤~ 어라 안끈기네...
그래~ 범인은 Esetroot!다!! 라고 다시 생각을 바로 잡은. 그래서 터미널이 끈기는 원인을 알아냈다
원인은...
터미널이 시작되기전에 Esetroot가 실행되어서 그런거 같다.. 로 결론을 받았다..
그래서 screen을 ~/.bashrc에 적절히 켜지게 해놨고..
background.sh (랜덤으로 바탕화면 바꾸는 스크립트, 매번 X를 재시작할때마다 실행 (~/.xinitrc에 속함))
에서 Esetroot를 sleep 3해서 3초후에 실행하게 해놨다..
그러니까 인제 터미널이 안끈기고 잘되네...
그런데 또 문제가 발생.. 이번엔 xev가 Display var를 못얻겠다니 이런 헛소리를 해대는데
(아마 순전히 x라이브러리를 이용한 프로그램만 이런 오류가 나는거 같았다)
그래서 ~/.bashrc파일에 echo $DISPLAY 한결과를 집어넣었다(라고 기억된다)
그러니까 인제 "안끈키는 터미널 완성~~~"
이라고 생각했지만 이번에는 X를 재시작할때마다 일정확률(?)로 컴퓨터가 다운을 먹어버리는 현상이 생겨
버리네... 이건 또 어떻게 해야할지...;
추가> 뭔가 Esetroot의 버그 같은건 아닌거 같고.. 뭐랄까 터미널에 뭔가가 부담이 안가는거 같습니다
이런식으로 하니..
문제의 시작은..
terminal에서 scroll시에 왜 이 렇 게 끈 기 는 거 냐!
처음으로 내가 만든 터미널에 무슨 이상이 있는줄알고 열심히 뒤졌고 안됄만한곳은 다 고쳤지만
그래도 계속 끈기길래 VTE(가상터미널에뮬레이터) 의 라이브러리에 문제가 있는줄 알았다
vte_terminal_set_background_saturation 함수(이야! 내가 이렇게 긴걸 다 외었다니!) 와
vte_terminal_set_background_transparency 함수 에 문제점이 있는줄 알았다
(왜냐하면 이함수를 TRUE,FALSE or double 값을 집어 넣느냐에 따라서 끈겼기 떼문!)
그래서 "아 이놈의 함수고 뭐갔으니까 내가 함 만들어 볼까!" 하고 여기 저기를 또 뒤져되었다는..
이소스 뒤저보고 고쳐보고 vteapp소스도 고쳐보고 conky소스토 보고(투명한거니까)
했지만.. 뭐 안되더라는.. 그래서..
설마 ..Fluxbox가 문제가 있어서 그러는거 아냐!!!?
라는 생각에 당장 pacman -S gnome 을 하고 fluxbox 대신에 gnome을 써보니까 이야! 안끊기잖아!!!
그러는 순간 "아 -_- 뭐야 플빵.. 버리고 그놈 써야징..." 을 했다는.. 그리고 한 몇분동안 그놈 설정을 하고..
또 다른 시도를 시작한...
어쩌다 ~/.xinitrc파일의 순서를 조작하다보니까 인제 부팅후 처음에는 잘안되고 다시 reX를 하면 잘되는
구나 했었다는.. 그러다가 막 conky순서 바꾸기도 하고 했다..;
근데 문제는 처음엔 무조건 느린 현상을 해결해아나는 과제가 생겼다
그런후에 좀 생각을 해보니
"자 분명 투명도니까 뒤에 투명 바탕이 없으면 안끈길거야~" 라고 생각한 나는 Esetroot를 ~/.xinitrc 스크립트
에서 빼고 다시 restart X 를 해보았다 그리고 터미널 스크롤~ 어라 안끈기네...
그래~ 범인은 Esetroot!다!! 라고 다시 생각을 바로 잡은. 그래서 터미널이 끈기는 원인을 알아냈다
원인은...
터미널이 시작되기전에 Esetroot가 실행되어서 그런거 같다.. 로 결론을 받았다..
그래서 screen을 ~/.bashrc에 적절히 켜지게 해놨고..
background.sh (랜덤으로 바탕화면 바꾸는 스크립트, 매번 X를 재시작할때마다 실행 (~/.xinitrc에 속함))
에서 Esetroot를 sleep 3해서 3초후에 실행하게 해놨다..
그러니까 인제 터미널이 안끈기고 잘되네...
그런데 또 문제가 발생.. 이번엔 xev가 Display var를 못얻겠다니 이런 헛소리를 해대는데
(아마 순전히 x라이브러리를 이용한 프로그램만 이런 오류가 나는거 같았다)
그래서 ~/.bashrc파일에 echo $DISPLAY 한결과를 집어넣었다(라고 기억된다)
그러니까 인제 "안끈키는 터미널 완성~~~"
이라고 생각했지만 이번에는 X를 재시작할때마다 일정확률(?)로 컴퓨터가 다운을 먹어버리는 현상이 생겨
버리네... 이건 또 어떻게 해야할지...;
추가> 뭔가 Esetroot의 버그 같은건 아닌거 같고.. 뭐랄까 터미널에 뭔가가 부담이 안가는거 같습니다
이런식으로 하니..
'Linux > 내부설정' 카테고리의 다른 글
컴퓨터 끄기 쉽게 하기.. (2) | 2007.09.28 |
---|---|
키보드 사용 설정 팁 (2) | 2007.04.21 |
w3m 키 설정 바꾸기 (0) | 2007.04.20 |
screen(스크린) Tip! (2) | 2007.04.18 |
비트맵 폰트 나오게 하기.. (2) | 2007.04.03 |