Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: SuperOscar - 23.03.09 - klo:10.21
-
Palataan vanhaan aiheeseeni (http://forum.ubuntu-fi.org/index.php?topic=21315.0), johon taannoin ei tullut vastauksia, mutta muotoillaan vähän toisin.
Tajuaako joku Javan tyyleistä (Look & Feel) jotakin?
Java-ohjelmien ulkoasuhan määräytyy tämän Look&Feel-systemin pohjalta; kutsutaan niitä nyt tässä lyhyesti ”tyyleiksi”. Linuxissa tyylejä pitäisi oletusarvoisesti (http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html) olla käytössä kolme eli Metal, Motif ja Gtk+. Minulla kuitenkaan Gtk+-tuntuma ei toimi, mistä taas seuraa aiemman säikeen valituksen aihe: niin Metal- kuin Motif-tyylissä ProjectX:n jotkin dialogit jättävät osan valinnoistaan piiloon eikä niihin pääse käsiksi (dialogi-ikkunaa kun ei voi suurentaakaan).
Gtk+ kyllä näkyy ProjectX:n View-valikossa, mutta valittaessa se aiheuttaa virheilmoituksen ja koko ohjelma on sotkussa niin kauan, että View-valikosta käy valitsemassa jommankumman toimivista tyyleistä.
Mutta mistä kumman paketista sen tyylin pitäisi tulla?! Sikäli kuin ymmärrän, kaikki oleelliset Java-paketit on koneessani asennettuna:
tn@whitehead [~]$ dpkg-query -l sun-java6-jre\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Nimi Versio Kuvaus
+++-==============-==============-============================================
ii sun-java6-jre 6-07-3ubuntu2 Sun Java(TM) Runtime Environment (JRE) 6 (ar
tn@whitehead [~]$ dpkg-query -l icedtea-\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Nimi Versio Kuvaus
+++-==============-==============-============================================
ii icedtea-gcjweb 1.0-0ubuntu8 Java plugin based on IcedTea and gcjwebplugi
ii icedtea-java7- 7~b24-1.6-0ubu Java development kit based on OpenJDK (trans
ii icedtea-java7- 7~b24-1.6-0ubu Java runtime based on OpenJDK (transitional
Tuo Sunin ohjesivukin kertoo lähinnä, miten valita asennetuista tyyleistä jokin, mutta ei sanallakaan vihjaa, miten tyylejä asennetaan. Kolmannen osapuolen tyylien kokeiluun ei olisi haluakaan, haluaisin lähinnä vain tuon tylsän mutta toimivan Gtk+-tyylin takaisin...
-
Kysymys on mitä ilmeisimminkin yhä liian vaikea :)
Se kertoo ehkä, että Gtk-tyyli todella on asennettuna, jos Javaa asennettaessa Gtk-kirjastot jo löytyvät (näin tulkitsen tuota Sunin sivuilla olevaa selitystä). Ubuntun käyttäjillä näin totta kai jo on, Kubuntun käyttäjillä ei aivan välttämättä (?).
Minulle on oikeastaan samantekevää, saanko nimenomaan Gtk-tyylin, kunhan sellainen löytyisi, joka käyttäisi ruutupinta-alaa vähän ekonomisemmin :-\
-
Niin, ainoa vastaus jonka osaamme antaa, on epäkohtelias: Jätä jo se Java.
-
Niin, ainoa vastaus jonka osaamme antaa, on epäkohtelias: Jätä jo se Java.
ProjectX - Java = ? ::)
-
ProjectX - Java = ? ::)
Vaikea yhtälö ;D
Mutta kummastella kyllä täytyy Javan GUI-kirjastoja. Kyllä nyt luulisi jollain lailla varmistettavan, että dialogista saa kaiken edes näkyviin!
-
Osittainen ratkaisu löytyi. Vaikka ProjectX ei käynnistyttyään enää pysty vaihtamaan Gtk-ulkoasuun, komentorivillä pakottaminen voi onnistua näin:
-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
Tuo tietysti edellyttää, että Gtk-ulkoasu on kuitenkin asennettu ja muuten kunnossa, mutta näinhän Linuxissa pitäisi Sunin mukaan olla: Gtk on yksi kolmesta ”sisäänrakennetusta” ulkoasusta.