맥스타일 메뉴바

atie의 이미지
18299
points
0
points

이 글을 보고 edgy의 gtk+2.0을 빌드해 보았습니다. 결과는 첨부한 그림처럼 메뉴를 맥스타일로 볼 수 있고, 패키지를 빌드하는 것은 첨부한 gz 파일을 debian/patches에 풀어 넣는 것으로 간단하게 되었습니다.

첨부 파일파일 크기
menubar20060920.png1.48 MB
0999_gtkmenubar.patch_.tar.gz4.27 KB
환상경의 이미지
4194
points

edgy는 어떤가요?

0
points

이제 정식 릴리즈날도 가까워진거 같은데
많이 안정화 되었나요? ^^

젠투여 영원하라......~!
네이버 블로그 : http://blog.naver.com/khmirage.do

atie의 이미지
18299
points

Edgy로 올리고나서

0
points

Edgy로 올리고나서 그놈과 관련 라이브러리들이 한층 나아져서 메모리 사용량이나 반응 속도 등이 괜히 기분일지는 몰라도 좋아졌구나 싶습니다. 그놈에서는 아이콘 테마를 추가하면 현재의 테마를 바꾸어주는 세심한 선택 사항도 넣을 정도로 좋아졌고요. Dapper에서 nvidia+xgl을 썼던지라 업그레이드하면서 걱정했던 것도 quinn's 저장소에 있는 xgl/compiz 패키지로 아무 문제없이 이전 설정 그대로 사용을 할 수 있었고요.

부팅은 bootchart로 시간을 재보지 않았는데 제 경우는 사운드 커널 모듈에서 에러가 나는 것이 여전한 지라 별반 차이가 없을거라 생각하고 있습니다. 셧다운은 빨라졌고요.

그런데, 스샷의 네트워크 모니터 애플릿에 보이는 것처럼 natsemi로 잡히는 제 eth0가 dhcp로 IP를 못가져오는 문제가 있습니다. 무선 usb도 가끔씩 runaway가 되는 경우가 발생을 하고요. 따라서, 경우에 따라 다르겠지만 혹시나 싶어 테스트용이 아니라면 지금 시점에서 dist-upgrade 하는 것은 저로서는 말리고 싶습니다. ^^
----
I paint objects as I think them, not as I see them.
Ubuntu Edgy user / Ubuntu KoreanTeam

atie의 이미지
18299
points

혹시 위의 패치를

0
points

혹시 위의 패치를 다운받고 GTK_MENUBAR_TITLE_FONT의 크기를 바꾸고 싶으신 분은 다음의 diff를 이용해 보세요.

font_scale.diff

--- 0999_gtkmenubar.patch.old   2006-09-20 00:02:27.000000000 -0500
+++ 0999_gtkmenubar.patch       2006-09-21 04:49:52.000000000 -0500
@@ -38,7 +38,7 @@
  };
  
  #define GTK_MENU_BAR_GET_PRIVATE(o)  \
-@@ -89,9 +113,421 @@
+@@ -89,9 +113,430 @@
  
  G_DEFINE_TYPE (GtkMenuBar, gtk_menu_bar, GTK_TYPE_MENU_SHELL)
  
@@ -91,6 +91,14 @@
 +    return getenv(font_env);
 +}
 +
++static double option_title_font_scale ()
++{
++  char* scale_env = "GTK_MENUBAR_TITLE_FONT_SCALE";
++  double font_scale = 0.8;
++  if (getenv(scale_env)) font_scale = strtod(getenv(scale_env), 0);
++  return font_scale;
++}
++
 +
 +/*
 + * Mac Menubar utility functions
@@ -259,7 +267,8 @@
 +  cairo_font_options_set_hint_style (fopt, CAIRO_HINT_STYLE_SLIGHT);
 +  cairo_font_options_set_hint_metrics (fopt, CAIRO_HINT_METRICS_ON);
 +  cairo_set_font_options (cairo, fopt);
-+  cairo_set_font_size (cairo, 0.8);
++  //cairo_set_font_size (cairo, 0.8);
++  cairo_set_font_size (cairo, option_title_font_scale());
 +  // Draw shadow
 +  pat = cairo_pattern_create_linear (0.0, 0.0, width/height, 0.0);
 +  cairo_pattern_set_filter (pat, CAIRO_FILTER_BEST);

----
I paint objects as I think them, not as I see them.
Ubuntu Edgy user / Ubuntu KoreanTeam

메모리가 꽤 많이

0
points

메모리가 꽤 많이 잡아먹네요..
우분투+그놈 환경이라서 그런가요...
추가:aiglx적용한거라서 그렇거였군요;;;;; 잘못봤나보내요;;

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.