|
Instalacja XFce 4.2 na
przykładzie Mandrake 9.1 Ostatnia aktualizacja: 2005.02.20 Spis treści
1. Wstęp Artykuł ten powstał głównie dlatego, że brak jakichkolwiek opracowań na polskich stronach. Stworzony został na podstawie własnych doświadczeń (w pewnym sensie jest to opis mojej instalacji) i informacji na stronie http://www.xfce.org Są trzy sposoby instalacji: - ze źródeł - graficzny instalator - instalacja za pomocą pakietów W artykule zajmę się drugim sposobem instalacji. Wybrałem go, ponieważ pozwala na kompilację ze źródeł i nie odstrasza początkujących wydawaniem poleceń z konsoli. 2. Instalacja XFce Przygotowanie Ściągamy plik "Installer Xfce" z http://www.os-cillation.de/download.php?file=xfce4-4.2.0-installer.bin. Będziemy potrzebować pakietów: Gtk+ 2.2: debian - libgtk2.0-dev, RedHat/Fedora/SuSE/Mandrake - gtk2-devel libICE i libSM: debian - libice-dev i libsm-dev, Redhat/Fedora/SuSE/Mandrake - XFree86-devel lub xorg-x11-devel libdbh1.0-dev lub dbh-devel w zależności od dystrybucji libglib-devel 2.2 libxml2 (także devel) a2ps (także devel) libxpm4-devel gcc/cpp pkgconfig W razie braku jakieś biblioteki instalator poinformuje o tym stosownym komunikatem. Instalacja Dodajemy atrybut wykonywalności ściągniętemu plikowi:
Po podaniu polecenia:
i podaniu hasła, uruchamiamy program:
Czasami może się pojawić komunikat błędu podczas rozpakowywania, wtedy należy podać w sposób jawny ścieżkę dostępu dla rozpakowywanych plików:
Jeśli nie brakuje nam bibliotek w konsoli powinny pojawić się następujące komunikaty:
I powinno pojawić się okno powitalne, gdzie klikamy na "Next" W kolejnym oknie pojawi się informacja o ewentualnie brakujących bibliotekach, doinstalujmy je (pakiety devel). Jeżeli masz pewność, że biblioteki są na pewno w systemie, to możesz je wyszukać ręcznie (pliki *.pc). Na kolejnym ekranie, możesz wybrać dodatkowe opcje instalacji; dla początkujących radzę zostawić opcję "Setup Display Managers". Następnie podajesz lokalizację, w której będzie zainstalowane XFce, jeśli nie wiesz gdzie, to zostaw domyślne "/usr/local". Zapamiętaj tą ścieżkę - przyda sie później. W kolejnym oknie klikasz na "Next" i rozpocznie się proces kompilacji. Jeśli kompilacja dobiegła do końca, bez problemów, to kolejnym etapem jest konfiguracja. Konfiguracja GDM W katalogu: $PREFIX/share/examples gdzie: $PREFIX oznacza katalog, w którym zainstalowałeś XFce znajdź plik "xfce42.desktop" (lub podobny) W zależności od wersji musisz go skopiować do któregoś z katalogów: /etc/dm/Sessions, /etc/X11/gdm/Sessions, /usr/share/xsessions, /usr/X11R6/share/gnome/xsessions Należy zwrócić uwagę, czy plik "xfce42.desktop" zawiera poprawne informacje o położeniu "startxfce4" i ikony (EXEC=... i ICON=...). KDM Musisz znaleźć katalog, w którym KDM szuka plików "*.desktop", np. za pomoca któregoś z poniższych poleceń
Zwykle jest to: /usr/share/apps/kdm/sessions lub /usr/local/share/apps/kdm/sessions Teraz będzie trzeba stworzyć plik "xfce42.desktop" (poprzedni do tego się nie nadaje): Przykładowy plik:
Trzeba dobrać odpowiednie ścieżki do: Exec=... oraz TryExec=... Mandrake W /etc/X11/wmsession.d/19XFce tworzymy wpis:
Trzeba dobrać odpowiednie ścieżki do ICON, EXEC i exec. Jeśli istnieje plik o nazwie zaczynajacej sie od 19* to zmieniamy nazwę naszego pliku na 20* itd. Nie należy stosować niższych numerów, ze względu na to, że Mandrake rezerwuje je dla siebie. Następnie w pliku /usr/share/config/kdm/kdmrc wyszukujemy wiersz zawierający wpis "SessionTypes=" i dopisujemy do niego wartość wpisaną w polu "NAME" z poprzedniego pliku, pamiętając o zachowaniu wielkości liter. Przykład:
Startx Gdy uruchamiasz XWindow za pomocą "startx" zrób następujący wpis w "~/.xsession"
Inne Do konfiguracji innych dystrybucji polecam link: http://technik.spsk1.pl/~icewm/konfiguracja-uruch.php Co prawda opis dotyczy IceWM, ale można dostosować do własnych potrzeb. Teraz należy się wylogować i zalogować ponownie do nowego środowiska, aby sprawdzić, czy wszystko jest w porządku. Gdy są problemy należy przeanalizować komunikaty o błędach i poszukać, czy ścieżki dostępu są prawidłowe. Gdy jest OK przechodzimy do kolejnego punktu 3. Instalacja tematów Nie jest wymagana, ale uprzyjemni korzystanie z XFce Przygotowanie Ściągamy plik "Installer Gtk+ Xfce Engine" z http://www.os-cillation.de/download.php?file=gtk2-xfce-engine-4.2.0-installer.bin Będziemy potrzebować pakietów takich jak wcześniej. W razie braku jakieś biblioteki instalator poinformuje o tym stosownym komunikatem. Instalacja Dodajemy atrybut wykonywalności ściągniętemu plikowi:
Po podaniu polecenia:
i podaniu hasła, uruchamiamy program:
Czasami może się pojawić komunikat błędu podczas rozpakowywania, wtedy należy podać w sposób jawny ścieżkę dostępu dla rozpakowywanych plików:
Jeśli nie brakuje nam bibliotek w konsoli powinny pojawić się następujące komunikaty:
I powinno pojawić się okno powitalne, gdzie klikamy na "Next" W kolejnym oknie pojawi się informacja o ewentualnie brakujących bibliotekach, doinstalujmy je (pakiety devel). Jeżeli masz pewność, że biblioteki są na pewno w systemie, to możesz je wyszukać ręcznie (pliki *.pc). Następnie podajesz lokalizację, w której będzie zainstalowany pakiet, musi być taka sama jak przy instalacji Gtk+ W kolejnym oknie klikasz na "Next" i rozpocznie się proces kompilacji. Jeśli kompilacja dobiegła do końca, bez problemów, to kolejnym etapem jest konfiguracja. Konfiguracja Uruchamiamy (jako zwykły użytkownik):
Wybieramy w oknie "Interfejs użytkownika" wygląd XFce 4. Instalacja dodatków Jak wcześniej; nie jest wymagana, ale uprzyjemni korzystanie z XFce Przygotowanie Ściągamy plik "Installer Xfce Goodies" z http://www.os-cillation.de/download.php?file=xfce-goodies-4.2.0-installer.bin Będziemy potrzebować pakietów takich jak wcześniej. W razie braku jakieś biblioteki instalator poinformuje o tym stosownym komunikatem. Instalacja Dodajemy atrybut wykonywalności ściągniętemu plikowi:
Po podaniu polecenia:
i podaniu hasła, uruchamiamy program:
Czasami może się pojawić komunikat błędu podczas rozpakowywania, wtedy należy podać w sposób jawny ścieżkę dostępu dla rozpakowywanych plików:
Jeśli nie brakuje nam bibliotek, w konsoli powinny pojawić się następujące komunikaty:
I powinno pojawić się okno powitalne, gdzie klikamy na "Next" W kolejnym oknie pojawi się informacja o ewentualnie brakujących bibliotekach, doinstalujmy je (pakiety devel). Jeżeli masz pewność, że biblioteki są na pewno w systemie, to możesz je wyszukać ręcznie (pliki *.pc). Na kolejnym ekranie, możesz wybrać dodatkowe opcje instalacji; dla początkujących radzę odznaczyć opcję "Extensive Optimizations" Następnie podajesz lokalizację, w której będzie zainstalowany pakiet, musi być taka sama jak przy instalacji XFce W kolejnym oknie klikasz na "Next" i rozpocznie się proces kompilacji. Jeśli kompilacja dobiegła do końca, bez problemów, to kolejnym etapem jest konfiguracja. Konfiguracja Nowe pozycje dodajemy klikając na panel XFce prawym przyciskiem myszki i wybierając "Add new item". Problemy podczas instalacji dodatków Niestety, niekiedy nie można wszystkiego zainstalować w ten sposób i tylko część pakietów pojawia sie w systemie. Zapiszmy sobie jakie pakiety się zainstalowały (do momentu wystąpienia błędu), a resztę, będzie trzeba zainstalować, ze źródeł. Opisze to w następnym punkcie. 5. Instalacja indywidualnych pakietów. Przydatna w przypadku problemów z instalacją wszystkich pakietów oraz gdy nie chcemy instalować wszystkich. Wchodzimy na: http://xfce.org/ -> Download -> Goodies Wybieramy link do strony z programami (http://developer.berlios.de/project/showfiles.php?group_id=910). Do wyboru mamy: Battery Monitor Monitor stanu baterii zgodny z APM, ACPI. Clipboard Manager Zarządza schowkiem. CPU Graph Plugin Pokazuje stan obciązenia procesora. Date/Time Plugin Pokazuje datę i czas (oprócz "normalnego" zegara). File System Guard Wyświetla stan wybranych partycji za pomocą czterech różnych kolorów. Generic Monitor Do monitorowania działania skryptów, programów. Mini Commandline Do uruchamiania programów (odpowiednik kombinacji Atl+F2). Network Load Monitor Obciążenie interfejsu sieciowego Notes Plugin Żółte karteczki - chyba wiecie, o co chodzi. Show Desktop Plugin Przycisk "pokaż/schowaj pulpit". Systemload Monitor Obciążenie komputera i czas pracy. Tasklist Plugin Do zmiany rozmiaru panelu? Wireless Monitor Wyświetla informacje o statusie połączeń radiowych. Weather Plugin Pokazuje pogodę - zajrzyj na: xoap.weather.com. Windowlist Plugin Lista okien xmms-plugin Do sterowania XMMS z poziomu panelu ... i kilka innych Instalacja na przykładzie "Windowlist Plugin" Ściągamy najnowszą wersję pluginu. Rozpakowujemy go poleceniem:
Wchodzimy do powstałego katalogu i wydajemy kolejno polecenia:
Jeśli instalowaliśmy XFce w innym niż domyślny katalogu, to należy podać odpowiednią opcję w ./configure --prefix=... (wcześniej odinstalowując pakiet poleceniem make uninstall && make clean). W przeciwnym wypadku niemożliwe będzie korzystanie z pluginu. 6. Problemy a) Dodatkowe menu W XFce jest standardowe menu obecne pod prawym przyciskiem myszy na pulpicie oraz po dodaniu go do panelu. Jednak szybko okazuje się, że nie ma tam wszystkich wpisów. Pomocny pokazuje się wtedy program MenuMarker (http://menumaker.sourceforge.net/). Program ten wyszukuje wpisy "*.desktop" i na ich podstawie tworzy odpowiednie wpisy w menu. Program działa także m.in. w IceWM, MenuMaker. Po zainstalowaniu go (instrukcja na stronie) wykonujemy kopię zapasową ~/.configure oraz ~/.xfce4. Wykonujemy polecenie
W katalogu ~/xfce4 powstanie plik "menu.xml" Klikamy na panelu prawym przyciskiem myszy, wybieramy opcję "Add new item"->"XFce Menu" W "Menu file" wpisujemy ścieżkę dostępu od ~/xfce4/menu.xml i gotowe. Uwagi: Jeśli chcemy plik menu.xml umieścić w innym miejscu (bezpieczniejsze) wydajemy polecenie:
I zmieniamy ścieżkę dostępu do pliku "plik.xml". Można edytować menu XFce dodajac jako podmenu powyższy plik. b) Brak efektu po zmianie kolorów XFce Należy zmienić nazwę pliku ~/.gtkrc-2.0 na ~/.gtkrc-2.0.old c) XFce ładuje się z błędami (zła nazwa hosta) i/lub drukowanie trwa wieczność XFce wymaga wpisania nazwy hostu (u mnie "maciek") w "/etc/hosts", z drugiej strony CUPS i inne usługi wymagają wpisu "localhost". Problem rozwiązałem w następujący sposób: W /etc/hosts mam następujące wpisy:
Komentarz: 192.168.120.2 jest moim adresem IP. d) gdzie jest autostart w XFce Wszystkie pliki wykonywalne umieszczone w "~/Desktop/Autostart" są wykonywane podczas startu. Bezpiecznie jest utworzyć w nim skrypt (tutaj przykładowy plik autostart.sh):
Należy dać mu prawa do uruchomienia:
Takie rozwiązanie pozwala kontrolować kolejność uruchamiania programów. Znak "&" jest potrzebny, aby kolejny program uruchomił się nie czekając na poprzedni. e) Brak możliwości drukowania poprzez CUPS za pomocą xfprint4 Uruchamiamy:
Wybieramy "Printing system" Jeśli nie ma pozycji "CUPS" czeka nas niestety powtórna kompilacja "xfprint4". Z http://www.us.xfce.org/archive/xfce-4.2.0/src/ (bądź ze strony programu XFce) ściągamy plik xfprint-4.2.0.tar.gz Potrzebujemy jeszcze libcups*-devel. Rozpakowujemy plik poleceniem:
W powstałym katalogu wykonujemy kolejno polecenia:
(Ewentualnie z opcją --prefix=PREFIX jeśli XFce jest zainstalowane gdzie indziej niż /usr/local) Gdy nie ma błędów czytamy trzy ostatnie linijki, jeśli jest informacja w stylu: "CUPS=enable/yes", to przechodzimy do:
Uruchamiamy:
Wybieramy "Printing system" Powinna pojawić się opcja "CUPS" zaznaczmy ją. Uruchamiamy:
Powinna się pojawić drukarka (o ile wcześniej ustawiliśmy ją sobie w CUPSie). Podczas drukowania z jakiegoś programu jako polecenie drukowania podajemy "xfprint4". f) Prawo do zamknięcia/ restartu komputera dla zwykłego użytkownika Musisz znać: - nazwę użytkownika, pod którą się logujesz - "username" - nazwę hosta - "hostname" - położenie pliku: "xfsm-shutdown-helper" - zwykle w /usr/local/libexec. Jako root uruchamiasz "visudo" Naciskasz "o" aby utworzyć nową linię i wpisujesz coś takiego:
Musisz poprawić wpisy "username", "hostname" i ścieżkę dostępu. Na koniec naciskasz "Esc" i ":wq" aby wyjść z programu. Po restarcie komputera powinieneś mieć prawo do zamknięcia komputera. Jeśli system się nieprawidłowo wyłącza skasuj powyższy wpis. g) Po zainstalowaniu dodatków (goodies) nie mogę ich dodać do panelu Sprawdzamy zawartość pliku ~/.xsession-errors i szukamy pozycji dotyczącej naszego pluginu. Jeśli zobaczymy informację w stylu:
To oznacza, że mamy starą bibliotekę GTK (starszą niż 2.4) 7. Podsumowanie Wybrałem taki sposób instalacji, gdyż jest stosunkowo rzadko spotykany. Oczywiście instalacja ze źródeł jest podobna, tylko z konsoli. Posiadacze niektórych dystrybucji mogą skorzystać z pakietów binarnych. Choć nie jestem ekspertem od XFce (mam go od tygodnia), to nic nie stoi na przeszkodzie aby zadać pytanie odnośnie instalacji i konfiguracji. Na stronie http://www.xfce.org/~benny/apps.html znajdują się dodatkowe aplikacje do XFce Maciek Rutecki |