Oxygen-Molecule usa la classica tecnica delle pixmap; in sostanza, le applicazioni GTK disegnano i propri elementi grafici (scrollbar, pulsanti, etc) usando apposite pixmap fornite dallo stile selezionato.
Il vantaggio di questa tecnica è che lo stile viene correttamente e identicamente applicato a tutte le applicazioni GTK; lo svantaggio è che il colore è fisso e, inoltre, se esce una nuova versione di Oxygen, bisogna modificare tutte le pixmap per adeguarle alla nuova grafica.
L'installazione di Oxygen-Molecule è descritta nella documentazione dell'archivio compresso scaricabile da:
http://kde-look.org/content/show.php/Ox ... ent=103741
Una volta installato il tema, basta crearsi (se non esiste) il solito file $HOME/.gtkrc-2.0 e metterci:
Codice: Seleziona tutto
style "user-font" {
font_name = "DejaVu Sans 9"
}
widget_class "*" style "user-font"
gtk-font-name="DejaVu Sans 9"
gtk-theme-name="kde44-oxygen-molecule"
Gtk-oxygen-engine è un progetto ben più ambizioso in quanto il suo scopo è quello di applicare lo stile Oxygen nativo di KDE4, direttamente alle applicazioni GTK.
Il vantaggio di questa tecnica è che il risultato è veramente impressionante; le applicazioni GTK sono quasi indistinguibili da quelle KDE4, sia in termini di grafica, sia in termini di gradienti di colore.
Lo svantaggio è che non tutte le applicazioni GTK sono in grado di riprodurre correttamente il tema; in questi rari casi si possono notare degli artefatti grafici.
L'ultima versione di Gtk-oxygen-engine può essere scaricata da:
http://kde-look.org/content/show.php/gt ... ent=129715
L'installazione è molto semplice; dalla directory dove è stato decompresso l'archivio basta dare (da root):
Codice: Seleziona tutto
cmake .
make
make install
Codice: Seleziona tutto
make uninstallCodice: Seleziona tutto
style "user-font" {
font_name = "DejaVu Sans 9"
}
widget_class "*" style "user-font"
gtk-font-name="DejaVu Sans 9"
gtk-theme-name="Oxygen"
Per risolvere questo problema si può usare un tema differente solo per OpenOffice; a tale proposito, da root bisogna editare /opt/openoffice/program/soffice e mettere all'inizio dello script:
Codice: Seleziona tutto
export OOO_FORCE_DESKTOP=kdeCodice: Seleziona tutto
export OOO_FORCE_DESKTOP=gtkCodice: Seleziona tutto
# execute soffice binary
"$sd_prog/$sd_binary" "$@" &
Codice: Seleziona tutto
# execute soffice binary
GTK2_RC_FILES=/usr/share/themes/QtCurve/gtk-2.0/gtkrc "$sd_prog/$sd_binary" "$@" &
