Xfce

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Xfce and the translation is 98% complete.

Xfce jest lekkim środowiskiem pulpitu zbudowanym aby być szybkim, dobrze wyglądającym, i przyjaznym użytkownikowi.

Wymagania wstępne

Wybór profilu

Ważne
Przeczytaj tę dokumentację zanim dokonasz jakichkolwiek zmian w profilu.

Użycie podstawowego profilu desktop dostarczy dobrych ustawień podstawowych dla Xfce. Inne profile mogą być użyte, ale ten profil daje dobrą równowagę między zależnościami a użytecznością. By wybrać profil desktop:

root #eselect profile set default/linux/amd64/23.0/desktop

Combined hardened profiles

Users that run hardened profiles can also combine it with all the features of the desktop profile. For steps on doing this please follow Hardened_Desktop_Profiles.

Unikanie niepotrzebnych zależności

Pakiet app-text/poppler zostanie zaciągnięty jako zależność podczas instalacji Xfce. Na profilach desktop, będzie używał flagi USE qt5 domyślnie, i zacignie zależności Qt co może nie być potrzebne dla Xfce. Jednym ze sposobów uniknięcia tego jest wyłączenie filagi USE pla pakietu poppler:

FILE /etc/portage/package.use/xfceWyłącz flagę USE qt5 dla poppler
app-text/poppler -qt5

Oczywiście, -qt5 może być również dodany do /etc/portage/make.conf, by wyłączyć flagę globalnie, jeśli chcesz.

xfce4-notifyd

To jest opcjonalny krok instalacji xfce-extra/xfce4-notifyd w miejsce x11-misc/notification-daemon. Pomiń ten krok jeśli wybór serwisu powiadomień jest nieistotny.

Emere dla xfce-base/xfce4-meta zaciągnie virtual/notification-daemon jako zależność. Ta wirtualna zależność jest zaprojektowana aby mieć pewność, że Xfce zostanie dostarczone z notification-daemonem, jakiekolwiek uprogramowanie wybierze użytkownik aby wypełnić tę rolę.

Domyślnie virtual/notification-daemon uzupełni tę zależność wykorzystując pakiet GNOME x11-misc/notification-daemon. Użytkownicy Xfce mogą woleć użyć xfce-extra/xfce4-notifyd jeśli notification-daemon nie został jeszcze zainstalowany.

Instalując xfce-extra/xfce4-notifyd przed użyciem emerge dla Xfce, wirtualny pakiet virtual/notification-daemon użyje xfce4-notifyd, i nie zaciągnie innych pakietów. Użyj opcji --oneshot by uniknąć dodania xfce4-notifyd do pliku world:

root #emerge --ask --oneshot xfce-extra/xfce4-notifyd

Teraz rozpocznij instalację.

Instalacja

Flagi USE

USE flags for xfce-base/xfce4-meta The Xfce Desktop Environment (meta package)

+svg Add support for SVG (Scalable Vector Graphics)
archive Install app-arch/xarchiver.
calendar Add support for calendars (not using mcal!)
cdr Add support for CD writer hardware
editor Install the app-editors/mousepad text editor.
image Install the media-gfx/ristretto image viewer.
media Install the media-video/parole media player.
minimal Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
mpd Install the media-sound/xfmpc MPD client.
pulseaudio Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
remote-fs Install the x11-misc/gigolo frontend to manage remote filesystem connections.
search Install the dev-util/catfish search tool frontend.
upower Enable power management support

Emerge

Użyj emerge dla xfce-base/xfce4-meta żeby zainstalować domyślny zestaw pakietów Xfce, aby uzyskać w miarę kompletne środowisko pulpitu:

root #emerge --ask xfce-base/xfce4-meta


Pakiet xfce-base/xfce4-meta dostarczy następujące pakiety aplikacji użytkowych, oraz kilka bibliotek i narzędzi systemowych:

Pakiet Opis
x11-terms/xfce4-terminal Emulator terminala, który dobrze integruje sięz Xfce, bardziej przyjazny niż standardowy xterm.
xfce-base/xfce4-panel Panel pulpitu z application launcher'ami, panelem menu, workspace switcherem, itd.
xfce-base/xfce4-settings Konfigurator systemu dla środowiska pulputu Xfce, dostarczający menu i narzędza konfiguracyjne.
xfce-base/thunar Thunar menedżerem plików Xfce.
xfce-base/xfce4-appfinder Narzędzie do znajdowania i uruchamiania zainstalowanych aplikacji.
xfce-base/thunar-volman Menedżer urządzeń przenośnych i sterowników.
xfce-base/tumbler Podgląd plików dla Thunar.
xfce-base/xfce4-power-manager Aplikacja do monitorowania i zarządzania zużyciem energii (szczególnie istotna na laptopach). Pozwala na wybór między maksymalną wydajnością lub oszczędzaniem energii. Ustawia jasność ekranu, hibernację, wstrzymanie oraz akcje wyłączenia komputera (np. kiedy klapa laptopa jest zamknięta lub wciśnieta kombinacja klawiszy). Może ostrzegać kiedy bateria osiągnie odpowiedni poziom, lub wyłączyć komputer. Zawiera wtyczki do panely wyświetlające działanie na baterii lub ładowanie i ustawienia jasności.
xfce-extra/xfce4-pulseaudio-plugin Ustawienia głośnosci na panelu media-sound/volumeicon może być opcją dla systemów bez pulseaudio.

Aby zobaczyć wszystko co jest instalowane przez xfce-base/xfce4-meta, sprawdź zakładkę zależności dla tego pakietu na packages.gentoo.org.

Nie jest wymagane użycie xfce-base/xfce4-meta. Xfce może być "customowo" zbydowany przez instalację poszczególnych komponentów, jednak bądź ostrożny, ponieważ wtedy wymagana jest wiedza co jest potrzebne.

Dodatkowe oprogramowanie

Istnieje wiele dodatkowych aplikacji, które są częścią Xfce i są warte uwagi:

Pakiet Opis
app-cdr/xfburn Aplikacja do wypalania CD.
app-editors/mousepad Lekki edytor tekstu.
x11-themes/xfwm4-themes Kilka motywów pulpitu.
xfce-extra/thunar-archive-plugin Wtyczka do Thunar działająca z archiwami; używa app-arch/file-roller.
xfce-extra/xfce4-battery-plugin Wyświetla procentowe zużycie baterii, pozostały czas, źródło zasilania(AC lub bateria), status wentylatora, ostrzeżenia, oraz potrafi uruchamiać skonfigurowane polecenia przy poszczególnych poziomach baterii, co może być użyteczne przy przełączaniu w stan hibernacji kiedy bateria jest prawie rozładowana.
xfce-extra/xfce4-mount-plugin Montowanie jednym kliknięciem urządzeń wypisanych w /etc/fstab.
xfce-extra/xfce4-sensors-plugin Monitorowanie czujników, takich jak temperatura CPU, prędkość wentylatora, temperatura dysków, napięcie na płycie głownej i więcej.
xfce-extra/xfce4-verve-plugin Niewielka linia poleceń wbudowana w panel; szybsze niż otwieranie kolejnego terminala, żeby wpisać polecenie.

To jedynie część pakietów dostępnych w repozytorium Gentoo, sprawdź xfce-extra, lub użyj eix (eix --category xfce-extra), żeby zobaczyć pakiety z kategorii xfce-extra. Zajrzyj także na https://www.xfce.org/projects/ po więcej informacji.

Poniższe aplikacje działają dobrzez Xfce, uzupełniając podstawowe środowisko graficzne:

Pakiet Opis
x11-misc/alacarte Edytor Menu GNOME dobrze działający z Xfce.
x11-terms/tilda Lekki emulator terminala w stylu konsoli quake

Użycie

Uruchamianie Xfce

Xfce może być uruchamianie zarówno z terminala po logowaniu, automatycznie po logowaniu, jak i startowane z display managera, który powita użytkownika i poprosi o szczegóły logowania.

Uruchamianie Xfce bez display manager

startx oraz startxfce4 są dwoma łatwo dostępnymi opcjami uruchamiania Xfce bez używania display managera.

startx

Kiedy używasz startx, stwórz plik ~/.xinitrc z zawartością:

FILE ~/.xinitrcUruchamianie xfce4 przy wywołaniu startx
exec startxfce4

Jeśli masz problemy z autoryzacją lub uprawnieniami, sprawdź sekcje rozwiązywania problemów.

startxfce4

Aby uruchomić pulpit Xfce4, po prostu wpisz startxfce4 w linii poleceń i naciśnij enter:

user $startxfce4

Display managery

Jest możliwe użycie display managera do uruchamiania Xfce. Zapoznaj się z artykuem display manager aby skonfigurować display manager.

Większość dispaly managerów używa pliku .desktop do skonfigurowania dostępnych sesji. Poniższy przykład może być użyty do uruchomienia Xfce z display managera.

FILE xfce4.desktopPlik pulpitu Xfce4 dla display managera
[Desktop Entry]
Encoding=UTF-8
Name=Xfce4
Comment=Uzyj tej sesji aby uruchomic pulpit Xfce4
Exec=/usr/bin/startxfce4
Icon=/usr/share/pixmaps/xfce4_xicon1.png
Type=Application

Plik desktop może być umieszczony w odpowiedniej lokalizacji dla display managera.

Konfiguracja

Xfce jest środowiskiem pulpitu i jako taki, może być dostosowany do potrzeb (prawie) każdego użytkownika. W tej sekcji omówimy kilka popularnych (lub bardziej wymagających) przykładów.

Przyciski głośności

Zainstaluj xfce-extra/xfce4-volumed-pulse by zarządzać przyciskami głośności:

root #emerge --ask xfce-extra/xfce4-volumed-pulse

media-sound/tudor-volumed może być opcją dla systemów nie używających pulseaudio.

Alternatywnie, można powiązać niestandardowe klawisze z amixer przy użyciu xfce4-keyboard-settings:

  • volume up klawisz: amixer ustawia kanał Master 5%+
  • volume down klawisz: amixer ustawia kanał Master 5%-
  • mute klawisz: amixer wył/zał kanał Master

Współpracujące z GTK 3 motywy

Jedną z możliwości jest użycie motywu Greybird, który ma wsparcie dla GTK 2, GTK3, xfwm4, emerald oraz metacity:

root #emerge --ask x11-themes/greybird

Przejdź do Xfce menu -> Ustawienia -> Wygląd. Lub uruchom xfce4-appearance-settings. Wybierz "Greybird" z listy "Styl".

Teraz aplikacje GTK2 i GTK3 powinny mieć spójny wygląd.

Dekoracje po stronie klienta GTK

XFCE domyślnie wyłącza dekoracje po stronie klienta GTK. Jeśli chcesz je włączyć ustaw GTK_CSD=1 w zmiennych środowiskowych. Aplikacje takie jak Firefox używają dekoracji po stronie klienta by ukryć ich pasek tytułowy.

Inne motywy

Inne motywy są dostępne w Portage, te które są kompatymilne z XFCE mogą być zainstalowane przez emerge z poniższej listy:

root #emerge --ask x11-themes/clearlooks-phenix x11-themes/gnome-themes-standard x11-themes/light-themes x11-themes/murrine-themes x11-themes/shiki-colors x11-themes/tactile3 x11-themes/zukini

Rozwiązywanie problemów

Włącz pionowe przyleganie okien

Większość nowoczesnych środowisk pulpitu ma włączone pionowe przyleganie okien domyślnie. Jest to możliwe również w Xfce, ale nie domyślnie. Aby włączyć przejdź do UstawieniaMenedżer okienZaawansowane.

  • Upewnij się, że opcja "Przyleganie do krawędzi ekranu" jest "załączona"
  • U Upewnij się, że opcje w "Przełączanie obszarów roboczych krawędziami ekranu" są "wyłączone". Kolidują one z pionowym przyleganiem okien.

Kiedy opcje zostaną ustawione, powinno być możliwe przeciągnięcie okna do prawej lub lewej krawędzi ekranu, co powinno sppowodować rozciągnięcie okna do 50% szerokości ekranu.

Skróty klawiszowe w tym celu mogą być ustawione w typowym zachowaniu lub Super+. Przejdź do UstawieniaMenedżer okienKlawiatura.

Ustaw czynności "Dopasowanie do lewej krawędzi ekranu" i "Dopasowanie do prawej krawędzi ekranu" dla odpowiednich skrótów Super+ oraz Super+.

Mixer audio skarży się na brak pliku binarnego pavucontrol

Klikając w ikonę głosnika na panely i wybierając Audio mixer... dostajemy komunikat mówiący "pavucontrol nie znaleziony".

Rozwiązaniem jest instalacja media-sound/pavucontrol:

root #emerge --ask media-sound/pavucontrol

Xfce4-screensaver brak możliwości odblokowania

Xfce-screensaver używa domyślnie gnome-keyring do autentykacji. Po zastosowaniu powyższej metody instalacji gnome-keyring nie zostanie ściągnięty, a pam nie będzie w stanie obsłużyć domyślnej konfiguracji zainstalowanej w /etc/pam.d/xfce4-screensaver. Albo ściągnij gnome-keyring, albo plik powinien zostać zmodyfikowany aby umożliwić użycie system-auth na hasłach.

FILE /etc/pam.d/xfce4-screensaver
auth include system-auth
password include system-auth

Problemy z autoryzacją lub uprawnieniami

Kiedy doświadczasz problemów z autoryzacją lub uprawnieniami w xfce4 na profilu OpenRC (symptomami może być brak możliwosci otwarcia zarządzania energia i wstrzymaniem/hibernacją) upewnij się że sys-auth/elogind jest zainstalowany i poprawnie skonfigurowany, oraz że USE flagi dla elogind są włączone globalnie.

Jeśli uruchamiasz poprzez startx, podmień odpowiednie linie w ~/.xinitrc na następujące:

FILE ~/.xinitrcUruchamianie Xfce4 poprawnie poprzez wywołanie startx
exec dbus-launch --exit-with-session xfce4-session

Dwa monitory w trybie lustrzanym po wstrzymaniu

Istnieją (przynajmniej) trzy sposoby rozwiązania tego problemu. Pierwszym jest zapisanie ustawien ekranu jako domyślny profil monitora, później włączenie tego profilu jako "podłączenie nowych monitorów". Istnieje także opcja wyświetlania okna dialogowego podczas wykrycia nowych monitorów, co spowoduje, że domyślnie będzie używany profil zamiast kopii lustzanej, kiedy jeden jest dostępny. Przejdź do Ustawienia -> Ekran -> Zaawansowane by znaleźć te opcje. Pamiętaj aby skonfigurować ustawienia ekranu zanim zapiszesz pierwszy profil.

Drugi sposób to zabicie xfsettingsd po zalogowaniu do sesji Xfce. Jednakże spowoduje to, że pewne funkcjonalności nie będą dostępne, takie jak globalne skróty klawiszowe. Można stworzyć skrypt zabijający serwis, oraz dodać go do listy autostartu aplikacji.

Trzecią opcją jest stworzenie skryptu uruchamianego przez ikonę .desktop na pulpicie, panelu, lub ręcznie za każdym razem kiedy monitory będą włączane.

Sprawdź ID monitora używając polecenia xrandr.

Skrypt może wyglądać podobnie do tego:

FILE ~/bin/configuremonitors.shconfiguremonitors.sh
xrandr --output HDMI-A-0 --right-of DisplayPort-0 --auto

Sprawdź również

  • Xfce/Guide — provides an extensive introduction to Xfce, a fast, lightweight, full-featured desktop environment.