2008년 07월 28일
Compiz에서 창이 열릴 때마다 조금씩 위치가 바뀔 때... Gdk bug
오랜만에 Compiz-Fusion의 버전을 0.7.6으로 업데이트 했는데, 문제가 발생했다. 왼쪽의 스크린샷처럼 pidgin의 트레이 아이콘을 클릭해서 열 때마다 찔끔 찔끔 창이 아래로 내려갔다. 즉, Y좌표가 증가했다.대략 1시간 가량의 검색 끝에 Gdk 버그라는 것을 알게 되었고, 패치 파일을 찾아서 30여분의 시간에 걸쳐 컴파일하고 패키징 한 후, 설치를 해보니. 이 문제가 해결되었다.
우분투 8.04 hardy의 gtk+2.0의 버전은 2.12.9-3 인데, 이 버그는 2.13.1에 반영되어 해결된다고 한다.
이 패치로 그동안 FireFox의 부가기능 중, FastDic 사용 시 나타난 동일한 증상도 해결 되지 않을까 하고 생각 했는데, FastDic의 문제는 또 다른 원인이 있는지 해결되지 않았다.
아래는 패치 후, 다시 패키징한 gtk+2.0이다.
- gdk2.0_2.12.9-3_WindowPositionBugPatch.part1.rar
- gdk2.0_2.12.9-3_WindowPositionBugPatch.part2.rar
- gdk2.0_2.12.9-3_WindowPositionBugPatch.part3.rar
- gdk2.0_2.12.9-3_WindowPositionBugPatch.part4.rar
- gdk2.0_2.12.9-3_WindowPositionBugPatch.part5.rar
- gdk2.0_2.12.9-3_WindowPositionBugPatch.part6.rar
① gtk+2.0 소스 받기
apt-get source gtk+2.0
② gdk+2.0 소스 디렉토리로 이동
cd gtk+2.0-2.12.9/
③ Gdk_bug.patch 파일로 패치 적용, gdk/x11/gdkwindow-x11.c 파일을 패치
patch -p 0 < Gdk_bug.patch
④ debian 디렉토리로 이동 후, 업데이트 알림 방지를 위해 changelog 파일을 수정
cd debian/
vi changelog
⑤ 컴파일 및 패키징을 위해 필요한 의존성 (라이브러리) 패키지를 설치
sudo apt-get build-dep gtk+2.0
⑥ 컴파일 및 패키징 실행
cd ..
fakeroot debian/rules binary
⑦ 패키징 된 파일을 설치
cd ..
sudo dpkg -i *.deb
# by | 2008/07/28 01:13 | :: C space :: 컴퓨터 | 트랙백 | 핑백(1) | 덧글(4)













☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
... 다.(라기 보단 이전부터도 Bug였었는데 우분투 측에서 place에 어떠한 패치를 해서 회피(Workaround) 한것으로 보입니다.) 사쿠라기님깨서도 말씀하신 창이 나타날때마다 조금씩 아래로 내려가는 문제도 있지만.. 절 제일 짜증나게 하는 것 중 하나가 바로 파이어폭스의 파일업로드 창이 패널을 넘어서 위에 떠버린다는 것이었습니다. 저기 빨간 동그라미를 친 ... more