자바/솔라리스의 L&F을 리눅스 데스크탑에서?

atie의 이미지

Java6의 목표중의 하나가 데스크탑에서 Look&Feel이 Native 테마가 주는 느낌과 다르지 않도록 한다고 해서 Vista와 GTK L&F, Anti-aliasing등에서 이전 버전과는 확연히 다른 것을 포함했습니다. 그 연장선상에서 이제는 당장 Sun이 주도하는 두 제품(또는 프로젝트) - JDS와 OpenSolaris에서 Swing과 GTK의 동일한 모양새를 꾸미자고 하는 테마가 Nimbus입니다. Swing의 그것이 GTK2 테마로 포팅이 된 셈입니다.

Nimbus 테마에 대한 글을 먼저 읽어보시고,
http://galbraiths.org/blog/2007/03/09/desktop-matters-announcing-nimbus/

JDK7에서의 데스크탑 관련은 여기서...
http://weblogs.java.net/blog/campbell/archive/2007/02/swing_and_gtk_w_1.html

그럼 여기서, 오픈솔라리스에 gtk2 테마라는데 리눅스 데스크탑에서 못 쓸 일은 없겠지요. 이 점이 글을 쓰는 주제이기도 하고요.
http://dlc.sun.com/osol/jds/downloads/extras/
에 Nimbus 0.0.5 업데이트가 있습니다. ^^;;

리눅스 데스크탑은 이제, 적어도 GTK 테마에서는 (저절로) SUN사의 향후 지원을 갖게 된 셈입니다. Nimbus는 JDK7의 기본 GTK L&F로 하자는 이야기가 나오고, 오픈솔라리스에는 Aerith테마도 넣자는 이야기까지... 여기까지 쓰고, 빠질 수 없는 스크린샷 첨부 입니다.

File attachments: 
첨부파일 크기
Image icon 2007-3Mar4.png381.27 KB

댓글

atie의 이미지

위의 Aerith 데모 스크린을 보면 화면 구성이 단순합니다.

maemo의 이 그림.
http://www.flickr.com/photos/tigert/374514916

affinity의 이 그림 (링크의 그림은 mockup이고, 어제 나온 0.1은 데모 그림에 근접합니다.)
http://njpatel.blogspot.com/2007/02/while-i-have-your-attention_07.html

Arena가 될 Mockup
http://njpatel.blogspot.com/2007/03/im-not-even-supposed-to-be-here-today.html

(참고: 제 첨부 화면에 있는 awn docker의 저자가 affinity도 어제는 이것, 오늘은 저것 하면서 만들고 있고 arena도 시도한다고 합니다. Arena는 clutter 프로젝트와 밀접히 연관이 되고, clutter는 어떤 식으로든 lowfat과는 물론 screenlets과도 이어질 겁니다.)

이 글에서 인용하는

"Looking to the future, both Mr. Ratzlaff and Mr. Ligameri agree that operating system user interface design is moving away from a windowing system as content consumption replaces content creation as the primary use for a computer. Witness, for example, Windows Media Center Edition or Apple's Front Row software, which do away with dialog boxes, menus, and buttons. Your cell phone's interface, or even any of Apple's iLife applications, are similar examples."

이 부분에 해당이 된다고 생각하고 앞으로는 이 추세(또는 개념)의 프로그램을 리눅스 데스크탑에서 자주 보게 되리라는 예상입니다.

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

----
I paint objects as I think them, not as I see them.
atie's minipage

iolo의 이미지

칙칙한 것 어쩔 수 없지만...
그래도 역대에 썬이 만든 것 중에선 제일 이쁘네요~.~

----
the smile has left your eyes...

----
the smile has left your eyes...

atie의 이미지

gtkperf 해보면 꽤 괜찮습니다. 물론 rezlooks에 비할 바는 아니고, 하드코드된 것이 너무 많아서 엔진이라고 하기는 뭐하지만... 링크 글을 읽어보면 JavaOne 데모 관련해서 준비하는 것이 있나 봅니다. 더 나은 것이 나오겠죠.

gtk 쪽에 고정 디자인팀이 하나 생겼다는 의의가 지금은 크게 보입니다. ^^;; 자바쪽에서는 animator와 alpha blanding 등 해서 데스크탑 관련 작업을 많이 하는 것 같은데 이 영향을 받을 수도 있겠고요.
----
I paint objects as I think them, not as I see them.
Ubuntu Edgy user / Ubuntu KoreanTeam

----
I paint objects as I think them, not as I see them.
atie's minipage

익명사용자의 이미지

모양도 모양이지만...
제발 motif 좀 걷어내고... gtk(아니면 qt라도)로 바꿨으면 좋겠네요.

classpath의 awt는 gtk쓰니까 꽤 볼만하더군요. 폰트도 fontconfig설정 잘 따라오고...

아무튼 opensource된 뒤로 찬밥 신세를 좀 면했으면 합니다.

Scarecrow의 이미지

gnome-look.org에 .deb 파일로 올라 왔군요.
관심 있으신 분들은 클릭 몇번으로 쉽게 사용가능하겠군요.

http://gnome-look.org/content/show.php/Nimbus+%28Ubuntu+and+Debian%29?content=54755

저두 저걸로 받아다가 깔았는데
GNOME패널을 메뉴형식에서 작업표시줄 형식으로 바꾸기에 딱 좋은 테마이군요.

시그너쳐: ./configure --prefix=/usr; make; sudo checkinstall

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.