Projekt GNOME to grupa osób zajmujących się rozwijaniem środowiska graficznego o tej samej nazwie. Fundacja GNOME koordynuje prace i zajmuje się niezwiązanymi z programowaniem aspektami rozwoju środowiska GNOME.
GNOME to środowisko graficzne oraz platforma deweloperska i jest doskonały wybór zarówno dla użytkowników domowych jak i dla developerów.
Tak jak każdy duży projekt otwartego oprogramowania, GNOME posiada szeroką grupę użytkowników oraz developerów. Na stronie Footnotes znajdują się wiadomości dla zwykłych użytkowników. Osoby bardziej zaawansowane na pewno zainteresuje za to strona GnomePlanet, a zainteresowanych pomocą w rozwoju środowiska GNOME strona Developer.Gnome.Org.
Przed rozpoczęciem instalacji GNOME należy odpowiednio zmienić flagi USE w pliku /etc/make.conf tak, aby były włączone X, gtk i gnome. Jeśli potrzebna jest obsługa hald, warstwy abstrakcji sprzętowej, należy dodać do listy flagę hal. Flaga dbus zapewni obsługę intensywnie wykorzystywanej przez Gnome usługi wymiany wiadomości. Zmienna avahi doda GNOME obsługę wykrywania DNS (podobną do Rendezvous z Mac OS X). Jeśli nie jest potrzebna obsługa KDE (innego dużego środowiska graficznego), można usunąć z listy flagi qt, arts i kde.
Listing 2.1: Przykładowa lista flag USE w /etc/make.conf |
USE="-qt3 -qt4 -arts -kde X dbus gtk gnome hal avahi" |
Korzystając z flagi USE branding uzyskamy ładny splashscreen z logo Gentoo zamiast standardowego Gnome:
Listing 2.2: Dodanie elementów graficznych z marką Gentoo |
# echo "gnome-base/gnome-session branding" >> /etc/portage/package.use
|
Potem można wgrać GNOME poprzez zainstalowanie pakietów gnome:
Listing 2.3: Instalowanie GNOME |
# emerge gnome
|
Minimalne środowisko Gnome można znaleźć w pakiecie gnome-light:
Listing 2.4: Instalowanie minimalnego środowiska GNOME |
# emerge gnome-light
|
Zajmie to chwilę. Po zakończeniu instalacji należy uaktualnić zmienne środowiskowe:
Listing 2.5: Uaktualnianie zmiennych środowiskowych |
# env-update && source /etc/profile
|
Wynik polecenia emerge chwilę wcześniej zawierał sugestię dotyczącą dodania gamin na domyślny poziom uruchomieniowy w celu umożliwienia nautilusowi i gnome-vfs monitorowania zmian w plikach:
Listing 2.6: Instalowanie gamin, programu monitorującego zmiany w plikach |
# emerge gamin
|
Ważne: Jeśli jest to zmiana z fam (programu, który był używany w tym samym celu w przeszłości, należy najpierw usunąć famd ze wszystkich poziomów uruchomieniowych, a następnie całkowicie odinstalować: |
Listing 2.7: Opcjonalnie: zamiana programu fam na gamin |
# rc-update del famd # emerge --unmerge app-admin/fam |
Następnie należy wyczyścić wszystkie pozostałe usługi.
Listing 2.8: Dodawanie hald i avahi-dnsconfd na domyślny poziom uruchomienowy |
# /etc/init.d/hald start # rc-update add hald default # /etc/init.d/dbus start # rc-update add dbus default # /etc/init.d/avahi-dnsconfd start # rc-update add avahi-dnsconfd default |
Po pierwsze warto dowiedzieć się co właściwie się zbudowało. Opuszczamy konto roota i logujemy się jako zwykły użytkownik. Skonfigurujemy system tak, aby uruchamiał GNOME po każdym wpisaniu polecenia startx. Więcej szczegółów na ten temat znajduje się w akapicie dotyczącym używania startx w dokumencie opisującym konfigurację serwera X.
Listing 2.9: Konfigurowanie GNOME jako domyślnego środowiska |
$ echo "exec gnome-session" > ~/.xinitrc
|
Następnie uruchamiamy środowisko za pomocą polecenia startx:
Listing 2.10: Uruchamianie GNOME |
$ startx
|
Jeśli wszystko pójdzie dobrze uruchomi się środowisko graficzne z logo GNOME. Pora przyjrzeć się możliwym do przeprowadzenia na samym początku dodatkowym zmianom w konfiguracji.
Graficzny menedżer logowania GNOME
Jeśli menedżer logowania GNOME (GDM) ma być uruchamiany automatycznie po starcie systemu tak, aby możliwe było zalogowanie się ze środowiska graficznego, należy dodać skrypt startowy xdm na domyślny poziom uruchomieniowy:
Listing 3.1: Dodawanie xdm na domyślny poziom uruchomieniowy |
# rc-update add xdm default
|
Następnie należy otworzyć plik /etc/conf.d/xdm i odpowiednio zmienić zawartość zmiennej DISPLAYMANAGER.
Listing 3.2: Edytowanie /etc/conf.d/xdm |
DISPLAYMANAGER="gdm" |
Po ponownym uruchomieniu komputera pojawi się GDM i umożliwi zalogowanie się do środowiska GNOME. Istnieje opcja uruchamiania z tego menedżera innych środowisk, należy w tym celu wyedytować plik /usr/share/xsessions/. Warto wspomnieć, że jeśli korzysta się z GDM to niepotrzebny staje się plik ~/.xinitrc.
W celu uruchomienia hald należy uruchomić gnome-volume-manager i dokonać edycji ustawień. Ponadto należy dodać użytkowników do grupy plugdev
Materiał udostępniany na podstawie licencji Creative Commons - Attribution / Share Alike.