TechLife devBlog

Usuwamy Gnoma, instalujemy Xfce4

Internet 8th Aug 2007

Dwa dni temu postanowiłem zrealizować wreszcie mój pierwotny pomysł na linuksa czyli Gentoo+Xfce4. Pokrótce więc opowiem jak to przebiegło.

Usuwamy Gnoma

Żeby usunąć Gnoma najpierw należy pozbyć flagi gnome z wszelkiego oprogramowania jakie jej używa. W moim przypadku wystarczyło z make.conf wywalić globalną flagę gnome.

# vim /etc/make.conf

Należy się też upewnić czy flaga gnome nie występuje przypadkiem w pliku package.use

# vim /etc/portage/package.use

Robimy tak dlatego, aby po usunięciu oprogramowania, wywołanie revdep-rebuild nie przywróciło nam wszystkiego, o co prosić będą programy posiadające ową flagę. Po usunięciu flagi musimy przekompilować world.

# emerge -avuDN world

Teraz zabieramy się za właściwe usuwanie. Potrzebny będzie nam tutaj programik eix służący do szybkiego przeszukiwania pakietów. Jeżeli jeszcze go nie mamy to

# emerge -av eix

A następnie tworzymy bazę informacji o pakietach

# update-eix

Sprawdzamy teraz jakie pakiety mają zostać usunięte

# eix -C -I gnome | grep "\[I\]" | awk '{print $2}' |xargs emerge -pC

No i wreszcie usuwamy Gnoma

# eix -C -I gnome | grep "\[I\]" | awk '{print $2}' | xargs emerge -C

Po wszystkim sprawdzamy czy nie uszkodziliśmy jakiś zależności

# revdep-rebuild

Więcej: gentoo-wiki

Instalacja Xfce4

Teraz instalujemy główne środowisko Xfce4

# emerge -av xfce4

Oraz kilka dodatków

# emerge -av xfce4-extras

Więcej: gentoo-wiki

Menadżer logowania

Jako że moim założeniem była maksymalna szybkość, lekkość i zwiewność to pozbyłem się również GDM-a i zamieniłem go na lekkiego SLiMa No bo po co mi np. możliwość zdalnego logowania i inne bajery skoro i tak ich nie używam.

# emerge -av slim

Dodamy też klika motywów

# emerge slim-themes

Plik konfiguracyjny znajdziemy tutaj

# vim /etc/slim.conf

Sprawdźmy w nim czy nasza sesja xfce znajduje się na liście sesji

sessions xfce4,icewm,wmaker,blackbox

Jest, czyli wszystko gra. Domyślnie będziemy logowani do xfce a w razie potrzeby możemy zmienić sesję naciskając F1 podczas logowania.

Listę dostępnych motywów znajdziemy tutaj:

# ls /usr/share/slim/themes/

Jeżeli chcemy zmienić motyw wystarczy w pliku konfiguracyjnym Slima podać właściwą nazwę katalogu z motywem w linijce:

current_theme rainbow

Można też wypisać kilka po przecinku, wtedy za każdym razem włączy się losowy. Sam motyw jest bardzo prosty do zrobienia samemu, bo składa się zaledwie z trzech plików (grafika tła, grafika „formularza” logowania i prosty plik konfiguracyjny).

Po instalacji każemy systemowi ładować SLiMa zamiast GDMa

# vim /etc/rc.conf

Zmieniamy linijkę

DISPLAYMANAGER="gdm"

na

DISPLAYMANAGER="slim"

oraz linijkę

XSESSION="gnome"

na

XSESSION="startxfce4"

Więcej: gentoo-wiki

Amen

No i gotowe! Po restarcie powinniśmy zobaczyć coś takiego

A później gładko i szybko zalogować się do Xfce.

Zamienniki programów

Jako że środowisko jest bardzo lekkie i szybkie, oraz zrobiliśmy już pierwszy krok w postaci zamiany GDMa na Slima to czas pójść za ciosem.

Squeeze – program do pakowania

Oczywiście integruje się z Thunarem dzięki czemu naciskając prawym na katalog mamy w menu pakuj/rozpakuj.

ePDFView - czytnik PDF-ów

Mirage – przeglądarka grafiki

Geany – bardzo szybkie IDE

Geany to w zasadzie hit sezonu. Zainstalowałem dżina na krótko przed usunięciem Gnoma i uruchamiał się o wiele szybciej niż Gedit Praktycznie to uruchamia się natychmiast po kliknięciu na ikonkę. Przy czym ma wszystko czego potrzebuję: kolorowanie wielu składni kodu, podpowiadanie poleceń i zwijanie kodu. Nie wysypuje mi się też na zastępowaniu wyrazów w przeciwieństwie do gPHPEdita

Programy którym pozostałem wierny:

No i oczywiście: Firefox, Mplayer, OpenOffice, Gimp, Inkscape oraz kilka innych.

Więcej: Xfce-wiki

Podsumowanie

Sam się zastanawiam dlaczego wcześniej tego nie zrobiłem, teraz wszystko działa ile fabryka dała. Xfce jest bardzo elastyczne i szybko przystosowałem je do przyzwyczajeń jakie wyniosłem z Gnoma. Po prostu pięknie!

Komentarze z jogger.pl

majusio 08.08.2007 / 14:35

na screenie widzę obok ikonki firefoxa i raczej checkgmail ikonę jakiegoś czytnika RSS. Jaki to program?

trójkąt 08.08.2007 / 14:42

Oba to skróty do Firefoxa, RSS to dokładnie:

firefox http://reader.google.com

Ostatnio zastanawiałem się nad powrotem do Liferea bo GTKowe GUI jest jednak bardzo przyjemne i szybsze niż to Googlowe. Póki co powstrzymuje mnie przenośność. W tej chwili mogę czytać sobie RSSy z obojętnie jakiego kompa z dostępem do internetu, czego nie zrobię z Liferea. Idealnym rozwiązaniem było by wysyłanie przez Liferea jakiegoś powiadomienia do Googe Readera że wszystkie RSSy zostały przeczytane. Ale póki co zostaje Google Reader.

Sebas86 08.08.2007 / 15:03

Ja tam nadal zostaje przy starym dobrym GDM-ie. Slim wydawał mi się trochę powolny, a i ten pierwszy wspólnego z Gnome ma mniej niż masa innych programów, które są w systemie.

Mirage i Geany wygląda zachęcająco, skorzystam z propozycji. :-)

LT 08.08.2007 / 15:14

A co daje usunięcie Gnome?

Sebas86 08.08.2007 / 15:16

Głównie miejsce na dysku. ;-)

trójkąt 08.08.2007 / 15:17

Chociażby to, że nie muszę aktualizować nieużywanych pakietów :-) Po co mam trzymać coś czego nie używam.

Michał Górny 09.08.2007 / 10:32

Odnośnie flag, to ja np. nawet „gtk” mam usuniętą — bo przy aplikacjach GTK-only nie ma ona znaczenia, a przy tych z dodatkowymi GUI-ami sobie włączam tam, gdzie używam. Dzięki temu łatwo się pozbywam z systemu GTK+1.

Odnośnie instalacji eix-a, wypadałoby jeszcze dodać do /etc/portage/postsync.d/99eix (nazwa pliku może być nieco inna):
[ -x /usr/bin/update-eix ] && /usr/bin/update-eix
…i po każdej synchronizacji będzie autoprzebudowa bazy. Ja tam trzymam jeszcze laymana, ale to już inna bajka.

Odnośnie usuwania GNOME, nie lepiej usunąć tylko te pakiety, które samemu wepchnęliśmy do world (metapakiet „gnome”?), a potem ograniczyć się do „emerge —depclean” — nie żyjemy w końcu w średniowiecznym Debianie, żeby paczki ręcznie usuwać.

MySZ 09.08.2007 / 11:30

Geany nawet fajne, ale… nie ma możliwości pracy via ftp. Nawet nie jest w stanie obsłużyć GnomeVFS czy jak to się tam zwie. W moim wypadku to go dyskwalifikuje, niestety. GVim dalej górą ;)

bmalkow 10.08.2007 / 11:13

Zaryzykowałem. Mam xfce4 :-)
Brakuje mi tylko jednego (ale za to bardzo mocno): kilka programów konsolowych (w tym cjc) do sygnalizowania zmian używa beepa. W Gnome błyskały mi wtedy beleczki i zmieniał się tytuł terminala w którym wystąpił beep.
Czy taką funkcjonalność da się zrobić w xfce4?

trójkąt 10.08.2007 / 23:46

Nie wiem czy to nie jest wina same go terminala. Najlepiej spytaj na polskim forum Xfce

aza 17.06.2008 / 12:04

>>Michał Górny >> Nie żyjemy w koću w starożytnym gentoo żeby wszystko ręcznie kompilować.

daretzki 29.09.2008 / 13:19

slima ustawiamy w /etc/conf.d/xdm -> zmienna DISPLAYMANAGER została tam przeniesiona z /etc/rc.cond

Morf 04.12.2010 / 22:33

Opłaca się przerabiać tak Knoppixa? Bo mi muli na starym laptopie :P



Komentarze