'Linux'에 해당되는 글 94건
- 2007.07.04 w3m이 업뎃 됬구나! 4
- 2007.06.28 리눅스에서 2기가 이상인 파일에 접근하기 4
- 2007.06.26 conky 설정 2
- 2007.06.14 윈도우 메니져 설정 무시하고 윈도우 만들기 2
- 2007.05.25 Mpd 싱크 가사....... 프로그램 8
w3m이 업뎃 됬구나!
Linux/스샷/외부설정 2007. 7. 4. 00:21
오늘 pacman -Syu를 해서 업뎃을 해봤는데
w3m 버전이 업뎃되었군요.. 3년만에 업뎃 같은데.. (저번버젼이 2004년에 나왔으니..)
소스포지 들가서 확인해보니 5월말 거의 6월초에 나왔더라고요..
그런데 이제서야 아치저장소에 에 업뎃이 되다니 -_- 이거 넘 늦은거 아닌가 하는 생각이..
커널 같은건 1~2주만에 업뎃해주는걸로 알았는데 아니였나...
뭐 암튼간에 "꽤 심각한 버그" 들이 고쳐진거 같네요..
1, 그림나오게 하고 (특히 큰 그림일수록 더했음) 막 스크롤하면 터미널이 왕창 끈기게 되는..
버그가 수정되었는거 같네요,. 아 정말 이거 고쳐져서 드디어 w3m에서 그림을 쓸수 있게 됬어요
여태까진 이 버그때문에 그림을 끄고 살아왔다는.. 이제 스크롤도 쌩쌩..
뭐 그림이 있으면 없는거 보단 아주 약간 느려지긴 합니다만.. 그림이 나온다는게 어딥니까 텍스트
브라우져에..........----뭐 암튼 인제 마음껏 그림을 나오게 하면서 쓸수 있겠어요 ㅋㅋ -------
2, 메모리 누수문제 해결...
w3m을 좀 쓰다보면 (그림도 안사용 했는데!) 메모리가 세서 엄청난 메모리를 먹게 되는 현상이
저번버젼까지 나타났는데 이번엔 해결이 되었네요.. 그림의 수에 따라서 메모리가 바뀌긴해도
쌓이진 않네요 메모리가,,. (옵션에 안사용하면 free시켜준다.. 라는 게 있던거 같아요)
3 커서로 이동시 이미지가 뭉개지는? 현상이 있었는데 좀 완화 된듯??
4,기다 잡다한 설정,디스플레이,컬러설정..(색설정하는게 한개 추가된거 같은..) 바뀜..
덧 아치좀 씁시다... 좀....
'Linux > 스샷/외부설정' 카테고리의 다른 글
dwm 2일째 벌써...불편함이 (6) | 2007.08.04 |
---|---|
DWM(다이나믹 윈도우 메니저) 로 전향! (6) | 2007.08.03 |
conky 설정 (2) | 2007.06.26 |
vte라이브러리 버그가 고쳐진건가? (2) | 2007.06.13 |
자랑 스샷 (4) | 2007.04.09 |
리눅스에서 2기가 이상인 파일에 접근하기
Programming/C 2007. 6. 28. 12:19
도스 테이블을 만지작거리는중.
이상하게 값들이 제대로 안들어가는거 같아서.. long long 의 형까지 써보면서 삽질을 해봤지만
안되길래 구글링.... 한 결과
"open,lseek,fopen같은 함수는 2G정도의 파일만 접근이 가능하다.."
는 걸 알아냈다..............
아마도 off_t 값의 범위 때문에 그럴지도?
해결방법은
open64,lseek64처럼 직접소스에 64를 추가시켜주거나
(이때는 따로 인클루드파일을 추가시켜주거나 OR DEFINE을 해줘야하는듯)
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
를 Gcc컴파일할때 추가해주면 된다 (gcc 버전 3.4부터 된다는 말이 있는데?)
이리하면
/dev/hda같은 대용량 파일(?) 도 잘 처리가 된다..
'Programming > C' 카테고리의 다른 글
오늘 할짓 없어서 한 뻘짓. (4) | 2008.01.24 |
---|---|
메모리 직접 접근의 유용성 (memcpy) (3) | 2007.07.01 |
Mpd 싱크 가사....... 프로그램 (8) | 2007.05.25 |
간단한 양방향 linkedlist (6) | 2007.05.11 |
세그멘테이션 폴트를 줄이자! valgrind (4) | 2007.05.08 |
conky 설정
Linux/스샷/외부설정 2007. 6. 26. 11:10
아래는 conky 설정모습
포스팅 꺼리는 없구 해서 한줄 끄적.
저번에꺼랑 다른건 cpu에 옵션 몇개 더 들어갔다는거 뿐.
MPD도 태그만 안깨지면 글자는 어지간한건 한문제대로 나오네여..
설정파일이 좀지저분.. 한..쓸때 없는거 몇개 있을거 같네요..
포스팅 꺼리는 없구 해서 한줄 끄적.
저번에꺼랑 다른건 cpu에 옵션 몇개 더 들어갔다는거 뿐.
MPD도 태그만 안깨지면 글자는 어지간한건 한문제대로 나오네여..
설정파일이 좀지저분.. 한..쓸때 없는거 몇개 있을거 같네요..
'Linux > 스샷/외부설정' 카테고리의 다른 글
DWM(다이나믹 윈도우 메니저) 로 전향! (6) | 2007.08.03 |
---|---|
w3m이 업뎃 됬구나! (4) | 2007.07.04 |
vte라이브러리 버그가 고쳐진건가? (2) | 2007.06.13 |
자랑 스샷 (4) | 2007.04.09 |
리눅이에서도 인제 클박 잘 돌아가네... (2) | 2007.04.05 |
윈도우 메니져 설정 무시하고 윈도우 만들기
Programming/GTK+ 2007. 6. 14. 18:41
if(term_cfg -> all_workspace_view == TRUE)
//모든 워크스페이스에 출력
gtk_window_stick(GTK_WINDOW(term_widget -> window));
if(term_cfg -> taskbar_view == FALSE) //default TRUE
//테스크바에 안보이게 하기
gtk_window_set_skip_taskbar_hint(GTK_WINDOW(term_widget -> window), TRUE);
if(term_cfg -> layer == 1)
gtk_window_set_keep_above(GTK_WINDOW(term_widget -> window), TRUE); //최상위 윈도우로 만들기 (단 윈도 매니져가 우선)
else if(term_cfg -> layer==0){
/* gdk_window_lower,gdk_window_set_override_redirect 함수와
* gtk_window_new 함수 연결 같은거.. 하려고;;
* (window -> window 내용 채우기 위해서 ㅋ*/
gtk_widget_realize(term_widget -> window);
if(term_widget -> window -> window == NULL){
puts("NULL!!!");
exit(1);
}
//윈도우 메니져의 설정을 무시한닷!!!
gdk_window_set_override_redirect(term_widget ->window ->window,TRUE);
//윈도우를 최하위로 만든담에 (이거 안되는데; )
//gdk_window_lower(term_widget -> window -> window);
}
//모든 워크스페이스에 출력
gtk_window_stick(GTK_WINDOW(term_widget -> window));
if(term_cfg -> taskbar_view == FALSE) //default TRUE
//테스크바에 안보이게 하기
gtk_window_set_skip_taskbar_hint(GTK_WINDOW(term_widget -> window), TRUE);
if(term_cfg -> layer == 1)
gtk_window_set_keep_above(GTK_WINDOW(term_widget -> window), TRUE); //최상위 윈도우로 만들기 (단 윈도 매니져가 우선)
else if(term_cfg -> layer==0){
/* gdk_window_lower,gdk_window_set_override_redirect 함수와
* gtk_window_new 함수 연결 같은거.. 하려고;;
* (window -> window 내용 채우기 위해서 ㅋ*/
gtk_widget_realize(term_widget -> window);
if(term_widget -> window -> window == NULL){
puts("NULL!!!");
exit(1);
}
//윈도우 메니져의 설정을 무시한닷!!!
gdk_window_set_override_redirect(term_widget ->window ->window,TRUE);
//윈도우를 최하위로 만든담에 (이거 안되는데; )
//gdk_window_lower(term_widget -> window -> window);
}
kldp에다가 질문을 올렸었는데 뭐 갈켜주는 사람도 없고 해서 어쩔수 없이 혼자 찾은
구글링 해서 찾았는데.......
역시 제일 나은건 man페이지라는거.........
------------------------------------------------------------
기억 보존을 위해서 적어둠...
'Programming > GTK+' 카테고리의 다른 글
gtk할떄는 gtk_init의 인자를 제대로 넣자. (2) | 2010.08.06 |
---|---|
외부 Thread에서 GTK 위젯 제어할시 동기화 문제 해결 (5) | 2010.07.30 |
g_signal_connect의 폐해? (4) | 2007.03.30 |
xlib 에러 해결! (2) | 2007.02.28 |
gtk Thread (2) | 2007.02.27 |
Mpd 싱크 가사....... 프로그램
Programming/C 2007. 5. 25. 12:47
이딴거 올려봤자 별루 보는사람도 얼마 없겠지만뭐.........
주1>지워졌다 ㅋㅋ.
주2>MPD : Music Player Demon 일겁니다.. 내기억으로는.. 데몬이기때문에 재부팅을하거나
일부로 종료시키지 않은한 음악이 멈추질 않죠! 저는 가끔씩 X 를 재시작하는데 그때 음악이 끈겨서
참 안타까웠던차 이프로그램을 jazzbug님의 추천으로 사용하게 되었죠.......
괜찮네요.. 좋아요...근데 지원되는 파일 포맷이 mp3,ogg정도 밖에 없는게 단점..
망할 wma는 재생이 안돼ㅜㅜㅜㅜㅜㅜ
주3>amarok-live-lyrics
랜덤여신님이 만든 live-lyrics 다음 링크를 참조해주세요.
http://barosl.com/blog/entry/amarok-live-lyrics
주4>dcop :amarok이 이거 쓰던데...... 이거쓰면 amarok이 플레이중인 시간,전체시간,곡이름등을 알수 있다
dcop amarok default 뭐시기.. 이런식으로 썻던거 같은데.. 지금 amarok을 실행시키고 있다면 함
해보시길어플의 상태를 알수 있게 해주는 뭐 그런 녀석인가부다......... 더이상은 모르겠삼..
gtk어플(?) 쪽에도 이런게 있던거 같긴함.
주5>mpc : Music Player Client 인가.. 그래요..
주7> conky
에서 주8>파이썬(python) 이가 메모리 젤많이 먹는거 보면 기분이 상당이 뭐하다(?) 그래서 파이썬
안쓰고 만들려다보니......
주8>소켓 : 이녀석도 기억이 안나서 혼자서 만들다가 몰라서 걍 소스 보고 몇줄 복사붙여넣기 했어요 ㅜㅜ
주9>터미널 전용(!) 프로그램 : 아시려나 모르겠지만 본인은 터미널 프로그램을 매우 사랑! 스러워한다..
주10>공개를 못하겠어용 ㅜ
그리고 우리나라에서 MPD를 쓰는 사람이 몇이나되겠으며( 아니 아는 사람이나 몇이나 될까! )
, 호좁한 인터페이스를 가진 이 터미널 프로그램을 쓸사람은 몇이나 되겠으며......
그래서 공개를 못하겠어욤...
주11> mutagen
파이썬 라이브러리라...물론 이 플그램은 C언어니까 쓸수 없기도 했고 또 c언어용 태그 라이브러리(id3lib인가?)가 존재는 하나 파일을 복사해놓고 거기서 다시 태그를 읽어오고 해야했기 때문에 비효울적인거 같기도 하고(mutagen을 쓴 amarok-live-lyrics도 그렇다..)
사실 뻘짓할 시간이 아까우니 원래 이런 라이브러리를 쓰는게 이익이겠지만...
공부도 함 해볼겸해서 걍 내가 뻘짓해가면서 만듦
두번째 프로젝트(?) 인 주2>MPD 용 싱크가사 프로그램을 대충~ 완성했다.........
일단 되는 기능은 잘 된다.... 내부적으로 고칠건 좀 있는데....... 안그래도 잘 작동하는데 고치기는
귀찮고 해서 현재 놀면서 방치중~~~ 귀차나~ 귀차나~ 어디 딴짓이나 해볼까~ 하고 있는.............
이거에 대해서 간단히 설명하자면 원래 랜덤여신님이 만든 주3>amarok-live-lyrics
가 있는데.. 그 프로그램에 서버로부터 가져오는 주소값만 살짝 내 프로그램으로 받게 해서 만든것!
사실 "구태여 이렇게 따로 프로그램을 만들지 않더라도"
저 amarok-live-lyrics의 내용만 약간 바꾸면 (주4>dcop 대신 주5>mpc를 써서 한다던가............)
mpd용으로 사용할수 있건만............ 만들어본,........
주6> conky에서 주7>파이썬 안써보고 프로그램 만들어보려고요...
또.......어짜피 배우는 입장이기도 하고........ ,c언어 예/복습도 할겸................ )
아직 주9>터미널 전용(!) 프로그램이라 사용자 인터페이스는 정말 할말이 없다
(이부분에서만 보면 완존 쓰레기다 ; 그래서 주10>공개를 못하겠어용 ㅜ)
아직은 계획이 없지만... 뭐 필요하면 Gtk용 프로글햄으로 바꿀 생각도 있긴한데 귀차나서...
하지만! amarok-live-lyrics 보다 좋은건 딱 하나있다...... 주11> mutagen
을 쓰지않고 자체적으로 mp3파일을 분석해서 태그를 무시하기때문에.. 싱크가사 인식성공률이
amarok-live-lyrics보다 높다..........는거 정도...
(amarok-live-lyrics는 서버에 가사가 있는데도 불구하고 태그위치를 제대로 감지를 못해서
md5값을 잘못얻어오는 경우가 몇몇 mp3파일에서 발견되었었다........
모르겠다 요즘에 버젼업 되어서 고쳐졌는지...... )
일단 되는 기능은 잘 된다.... 내부적으로 고칠건 좀 있는데....... 안그래도 잘 작동하는데 고치기는
귀찮고 해서 현재 놀면서 방치중~~~ 귀차나~ 귀차나~ 어디 딴짓이나 해볼까~ 하고 있는.............
이거에 대해서 간단히 설명하자면 원래 랜덤여신님이 만든 주3>amarok-live-lyrics
가 있는데.. 그 프로그램에 서버로부터 가져오는 주소값만 살짝 내 프로그램으로 받게 해서 만든것!
사실 "구태여 이렇게 따로 프로그램을 만들지 않더라도"
저 amarok-live-lyrics의 내용만 약간 바꾸면 (주4>dcop 대신 주5>mpc를 써서 한다던가............)
mpd용으로 사용할수 있건만............ 만들어본,........
주6> conky에서 주7>파이썬 안써보고 프로그램 만들어보려고요...
또.......어짜피 배우는 입장이기도 하고........ ,c언어 예/복습도 할겸................ )
대략 프로그램 구조가......
mp3파일을 읽어 망할놈의 태그 를 건너뛴 만큼 읽는 위치를 이동한다
-> 일정부분을 읽어서 md5 Hash(?) 한다
-> md5한 값을 바로슬 서버의 주소와 합쳐서 -> 주8>소켓써서 서버로부터 페이지를 받아온다
-> 새로운 가사 파일에 그 내용을 저장한다 -> 저장한 내용을 불러와서 메모리에 저장
-> 가사/시간 분리 -> 링크드리스트로 정리 -> 타이머써서 -> (시간에 맞춰) 출력하기.....
-> 에러있음 break -> 그리고 쭉~ 반복~.
mp3파일을 읽어 망할놈의 태그 를 건너뛴 만큼 읽는 위치를 이동한다
-> 일정부분을 읽어서 md5 Hash(?) 한다
-> md5한 값을 바로슬 서버의 주소와 합쳐서 -> 주8>소켓써서 서버로부터 페이지를 받아온다
-> 새로운 가사 파일에 그 내용을 저장한다 -> 저장한 내용을 불러와서 메모리에 저장
-> 가사/시간 분리 -> 링크드리스트로 정리 -> 타이머써서 -> (시간에 맞춰) 출력하기.....
-> 에러있음 break -> 그리고 쭉~ 반복~.
아직 주9>터미널 전용(!) 프로그램이라 사용자 인터페이스는 정말 할말이 없다
(이부분에서만 보면 완존 쓰레기다 ; 그래서 주10>공개를 못하겠어용 ㅜ)
아직은 계획이 없지만... 뭐 필요하면 Gtk용 프로글햄으로 바꿀 생각도 있긴한데 귀차나서...
하지만! amarok-live-lyrics 보다 좋은건 딱 하나있다...... 주11> mutagen
을 쓰지않고 자체적으로 mp3파일을 분석해서 태그를 무시하기때문에.. 싱크가사 인식성공률이
amarok-live-lyrics보다 높다..........는거 정도...
(amarok-live-lyrics는 서버에 가사가 있는데도 불구하고 태그위치를 제대로 감지를 못해서
md5값을 잘못얻어오는 경우가 몇몇 mp3파일에서 발견되었었다........
모르겠다 요즘에 버젼업 되어서 고쳐졌는지...... )
주1>지워졌다 ㅋㅋ.
주2>MPD : Music Player Demon 일겁니다.. 내기억으로는.. 데몬이기때문에 재부팅을하거나
일부로 종료시키지 않은한 음악이 멈추질 않죠! 저는 가끔씩 X 를 재시작하는데 그때 음악이 끈겨서
참 안타까웠던차 이프로그램을 jazzbug님의 추천으로 사용하게 되었죠.......
괜찮네요.. 좋아요...근데 지원되는 파일 포맷이 mp3,ogg정도 밖에 없는게 단점..
망할 wma는 재생이 안돼ㅜㅜㅜㅜㅜㅜ
주3>amarok-live-lyrics
랜덤여신님이 만든 live-lyrics 다음 링크를 참조해주세요.
http://barosl.com/blog/entry/amarok-live-lyrics
주4>dcop :amarok이 이거 쓰던데...... 이거쓰면 amarok이 플레이중인 시간,전체시간,곡이름등을 알수 있다
dcop amarok default 뭐시기.. 이런식으로 썻던거 같은데.. 지금 amarok을 실행시키고 있다면 함
해보시길어플의 상태를 알수 있게 해주는 뭐 그런 녀석인가부다......... 더이상은 모르겠삼..
gtk어플(?) 쪽에도 이런게 있던거 같긴함.
주5>mpc : Music Player Client 인가.. 그래요..
주7> conky
에서 주8>파이썬(python) 이가 메모리 젤많이 먹는거 보면 기분이 상당이 뭐하다(?) 그래서 파이썬
안쓰고 만들려다보니......
주8>소켓 : 이녀석도 기억이 안나서 혼자서 만들다가 몰라서 걍 소스 보고 몇줄 복사붙여넣기 했어요 ㅜㅜ
주9>터미널 전용(!) 프로그램 : 아시려나 모르겠지만 본인은 터미널 프로그램을 매우 사랑! 스러워한다..
주10>공개를 못하겠어용 ㅜ
그리고 우리나라에서 MPD를 쓰는 사람이 몇이나되겠으며( 아니 아는 사람이나 몇이나 될까! )
, 호좁한 인터페이스를 가진 이 터미널 프로그램을 쓸사람은 몇이나 되겠으며......
그래서 공개를 못하겠어욤...
주11> mutagen
파이썬 라이브러리라...물론 이 플그램은 C언어니까 쓸수 없기도 했고 또 c언어용 태그 라이브러리(id3lib인가?)가 존재는 하나 파일을 복사해놓고 거기서 다시 태그를 읽어오고 해야했기 때문에 비효울적인거 같기도 하고(mutagen을 쓴 amarok-live-lyrics도 그렇다..)
사실 뻘짓할 시간이 아까우니 원래 이런 라이브러리를 쓰는게 이익이겠지만...
공부도 함 해볼겸해서 걍 내가 뻘짓해가면서 만듦
'Programming > C' 카테고리의 다른 글
메모리 직접 접근의 유용성 (memcpy) (3) | 2007.07.01 |
---|---|
리눅스에서 2기가 이상인 파일에 접근하기 (4) | 2007.06.28 |
간단한 양방향 linkedlist (6) | 2007.05.11 |
세그멘테이션 폴트를 줄이자! valgrind (4) | 2007.05.08 |
c언어로 구현한 mp3 태그(id3v2) 지우기 (6) | 2007.05.06 |