Il toolkit, progettato inizialmente come ausilio alla programmazione per il noto programma di grafica GIMP, ha acquisito popolarità scavalcando Motif e divenendo parte fondamentale dell'ambiente desktop GNOME. Parallelamente anche le concorrenti librerie Qt (su cui si basa il progetto KDE) hanno raggiunto un bacino di utenti e sviluppatori molto vasto.
GTK+ usa il linguaggio di programmazione C esteso, grazie a GLib e GObject, al paradigma della programmazione orientata agli oggetti. GTK+ fornisce binding per linguaggi come il C++, il Perl, il Ruby, il Java e Python (PyGTK). Altri hanno aggiunto anche il supporto ad altri linguaggi come Ada, Fortran, D, Haskell, Pascal, PHP, Pike e C# grazie a Mono (Gtk#).
GTK + inizialmente conteneva alcune funzioni di utilità che non riguardano strettamente la grafica, per esempio la fornitura di strutture dati come liste concatenate e alberi binari. Tali utilità generali, insieme con il sistema a oggetti chiamato GObject, ora sono stati migrati in una libreria (GLib) separata, che i programmatori possono utilizzare per sviluppare codice che non necessita di una interfaccia grafica. Un tipico esempio di questo approccio è il progetto GStreamer. GLib è comunque mantenuta dagli sviluppatori di GTK+.
Per la sua estendibilità, portabilità e bontà tecnica è stata scelta come componente per altri widget toolkit, come wxWidgets.
È possibile installare questi temi su Ubuntu 11.10/12.04/12.10 grazie ai PPA dedicati:
- sudo add-apt-repository ppa:satyajit-happy/themes
- sudo apt-get update
- sudo apt-get install evolve-gtk-theme
2.- MIUIv4+
Tema basato sulla famosa ROM per dispositivi Android.
- sudo apt-get install miui-gtk3
- gsettings set org.gnome.desktop.interface gtk-theme ‘MIUI+’
- gconftool-2 –set –type string /apps/metacity/general/theme ‘MIUI+’
3.- Autumn GTK3 Theme.
- sudo apt-get install autumn-gtk3
- gsettings set org.gnome.desktop.interface gtk-theme ‘Autumn’
- gconftool-2 –set –type string /apps/metacity/general/theme ‘Autumn’
4.- Violet GTK3 Theme.
- sudo apt-get install violet-gtk
- gsettings set org.gnome.desktop.interface gtk-theme ‘Violet’
- gconftool-2 –set –type string /apps/metacity/general/theme ‘Violet’
5.- Orion.
- sudo add-apt-repository ppa:satyajit-happy/themes
- sudo apt-get update
- sudo apt-get install orion-gtk-theme
6.- Gaia.
- sudo apt-add-repository ppa:satyajit-happy/themes
- sudo apt-get update
- sudo apt-get install gnome-shell-extensions-user-theme
- sudo apt-get install gnome-shell-theme-gaia
7.- Elementary Dark GTK3 Theme.
- sudo apt-add-repository ppa:satyajit-happy/themes
- sudo apt-get update
- sudo apt-get install gnome-shell-extensions-user-theme
- sudo apt-get install elementary-dark-theme
8.- DrakFire Caffe Shell Theme.
cd ~/.themes/DrakFire/gnome-shell/
wget http://webupd8.googlecode.com/files/drakfire.tar.gz
tar -xvf drakfire.tar.gz
9.- Greybird.
- sudo add-apt-repository ppa:shimmerproject/ppa
- sudo apt-get update
- sudo apt-get update && sudo apt-get install shimmer-themes-greybird
10.- ElementaryLi.
ElementaryLi,è un nuovo tema GTK 3 ispirato ad Elementary OS distribuzione abbastanza leggera che nasce da Ubuntu 11.10 ed usa il desktop GNOME.
Cerchiamo la cartella Home > Visualizza > Mostra file nascosti e cerchiamo al suo interno la cartella /.themes ; scarichiamo ElementaryLi e lo scompattiamo sul Desktop, copiamo la cartella elementaryLI all’interno della cartella /.themes; apriamo Ubuntu Tweak o Myunity ed applichiamo il tema.
Nessun commento:
Posta un commento
Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti.