Konfigurowanie GNOME
1.
Czym jest GNOME?
Projekt
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.
Oprogramowanie
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.
Społeczność
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.
2.
Instalowanie GNOME
Co jest potrzebne?
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
|
Pierwsze wrażenia
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.
3.
Konfigurowanie GNOME
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
Zawartość tego dokumentu jest rozpowszechniana na podstawie licencji Creative Commons -
Attribution / Share Alike.
|