Xfce
Xfce jest lekkim środowiskiem pulpitu zbudowanym aby być szybkim, dobrze wyglądającym, i przyjaznym użytkownikowi.
Wymagania wstępne
Wybór profilu
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:
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ą:
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.
[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 Ustawienia → Menedżer okien → Zaawansowane.
- 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 Ustawienia → Menedżer okien → Klawiatura.
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.
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:
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:
xrandr --output HDMI-A-0 --right-of DisplayPort-0 --auto
Sprawdź również
- Desktop environment — provides a list of desktop environments available in Gentoo.
- Xfce/Guide — provides an extensive introduction to Xfce, a fast, lightweight, full-featured desktop environment.