Xfce to lekkie i modularne środowisko graficzne oparte obecnie na GTK 3. Aby zapewnić pełne doświadczenie użytkownika, zawiera ono menedżera okien, menedżera plików, pulpit i panel.

Instalacja

Zainstaluj grupę xfce4. Można również zainstalować grupę xfce4-goodies, która zawiera dodatkowe wtyczki i wiele przydatnych narzędzi, takich jak edytor podkładek pod mysz. Xfce używa domyślnie menedżera okien Xfwm.

Uruchomienie

Wybierz Xfce Session z menu w wybranym menedżerze wyświetlania lub dodaj exec startxfce4 do Xinitrc.

Uwaga: Nie należy bezpośrednio wywoływać pliku wykonywalnego xfce4-session; startxfce4 jest właściwym poleceniem, które z kolei wywołuje ten pierwszy w razie potrzeby.

Konfiguracja

Xfce przechowuje opcje konfiguracyjne w Xfconf. Istnieje kilka sposobów modyfikowania tych opcji:

  • W menu głównym wybierz Ustawienia i kategorię, którą chcesz dostosować. Kategorie to programy znajdujące się zwykle w /usr/bin/xfce4-* i /usr/bin/xfdesktop-settings.
  • xfce4-settings-editor może zobaczyć i zmodyfikować wszystkie ustawienia. Opcje zmodyfikowane w tym miejscu natychmiast wejdą w życie. Użyj xfconf-query, aby zmienić ustawienia z wiersza poleceń; zobacz dokumentację, aby uzyskać szczegółowe informacje.
  • Ustawienia są przechowywane w plikach XML w ~/.config/xfce4/xfconf/xfce-perchannel-xml/, które można edytować ręcznie. Jednakże zmiany dokonane tutaj nie będą natychmiastowo obowiązywać.

Menu

Zobacz Xdg-menu, aby uzyskać więcej informacji na temat używania systemu menu Free Desktop.

Menu wiskera

xfce4-whiskermenu-plugin (również część xfce4-goodies) jest alternatywnym launcherem aplikacji. Pokazuje listę ulubionych, przegląda wszystkie zainstalowane aplikacje poprzez przyciski kategorii i obsługuje wyszukiwanie rozmyte. Po zainstalowaniu pakietu może zastąpić Menu Aplikacji jako pierwsza pozycja w Panelu 1 (w Ustawieniach > Panel > Pozycje dodaj Menu Whisker).

Edycja wpisów

Do tego zadania dostępnych jest wiele narzędzi graficznych:

  • MenuLibre – Zaawansowany edytor menu, który zapewnia nowoczesne funkcje w czystym, łatwym w użyciu interfejsie.

https://launchpad.net/menulibre || menulibreAUR.

  • Alacarte – edytor menu dla GNOME

https://www.gnome.org/ || alacarte

  • XAME (XFCE Applications Menu Editor) – narzędzie GUI napisane w Gambas, zaprojektowane specjalnie do edycji wpisów w menu w Xfce, nie będzie działać w innych środowiskach. (Zaprzestano używania)

http://redsquirrel87.altervista.org/doku.php/xfce-applications-menu-editor || xameAUR

Alternatywnie, utwórz plik ~/.config/menus/xfce-applications.menu ręcznie. Zobacz poniższą przykładową konfigurację:

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd"><Menu> <Name>Xfce</Name> <MergeFile type="parent">/etc/xdg/menus/xfce-applications.menu</MergeFile> <Exclude> <Filename>xfce4-run.desktop</Filename> <Filename>exo-terminal-emulator.desktop</Filename> <Filename>exo-file-manager.desktop</Filename> <Filename>exo-mail-reader.desktop</Filename> <Filename>exo-web-browser.desktop</Filename> <Filename>xfce4-about.desktop</Filename> <Filename>xfhelp4.desktop</Filename> </Exclude> <Layout> <Merge type="all"/> <Separator/> <Menuname>Settings</Menuname> <Separator/> <Filename>xfce4-session-logout.desktop</Filename> </Layout></Menu>

Znacznik <MergeFile> zawiera domyślne menu Xfce.

Znacznik <Exclude> wyklucza aplikacje, których nie chcemy, aby pojawiały się w menu. Tutaj wykluczyliśmy kilka domyślnych skrótów Xfce, ale można wykluczyć firefox.desktop lub dowolną inną aplikację.

Znacznik <Layout> określa układ menu. Aplikacje mogą być zorganizowane w foldery lub jakkolwiek chcemy. Więcej szczegółów można znaleźć na wiki Xfce.

Można również dokonywać zmian w menu Xfce poprzez edycję samych plików .desktop. Aby ukryć wpisy, zobacz Desktop entries#Hide desktop entries. Możesz edytować kategorię aplikacji, modyfikując Categories= wiersz wpisu na pulpicie, zobacz wpisy pulpitu#Przykład pliku.

Pulpit

Przezroczyste tło tytułów ikon

Aby zmienić domyślne białe tło tytułów ikon pulpitu na coś bardziej odpowiedniego, utwórz lub edytuj ~/.gtkrc-2.0:

style "xfdesktop-icon-view" { XfdesktopIconView::label-alpha = 10 base = "#000000" base = "#71B9FF" base = "#71B9FF" fg = "#fcfcfc" fg = "#ffffff" fg = "#ffffff"}widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

Usuń ikony pulpitu

Wydaj następujące polecenie:

$ xfconf-query -c xfce4-desktop -v --create -p /desktop-icons/style -t int -s 0

Aby przywrócić ikony na pulpicie, wydaj to samo polecenie z wartością 2.

Jedna tapeta w poprzek multihead

Otwórz xfce4-settings-editor i utwórz nową właściwość z następującymi ustawieniami:

Property: /backdrop/screen0/xinerama-stretchType: BooleanValue: TRUE|1|Enabled

Skrót do zabicia okna

Xfce nie ma skrótu do zabicia okna, na przykład gdy program się zawiesi.

Z xorg-xkill, użyj xkill, aby interaktywnie zabić okno. Dla aktualnie aktywnego okna, użyj xdotool:

$ xdotool getwindowfocus windowkill

Alternatywnie:

$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"

Aby dodać skrót, użyj Ustawienia > Klawiatura lub aplikacji takiej jak xbindkeys.

Session

Autostart

Aby uruchamiać niestandardowe aplikacje przy starcie Xfce, kliknij menu Applications > Settings > Settings Manager, a następnie wybierz opcję Session and Startup i kliknij zakładkę Application Autostart.Zobaczysz listę programów, które są uruchamiane przy starcie. Aby dodać wpis, kliknij przycisk Dodaj i wypełnij formularz, podając ścieżkę do pliku wykonywalnego, który chcesz uruchomić.

Autostart aplikacji jest przechowywany jako name.desktop w ~/.config/autostart/.

Alternatywnie dodaj polecenia, które chcesz uruchomić (w tym ustawianie zmiennych środowiskowych) do xinitrc (lub xprofile, gdy używany jest menedżer wyświetlania).

Wskazówka: Czasami może być przydatne opóźnienie uruchamiania aplikacji. Zauważ, że określenie w sekcji Aplikacja > Autostart polecenia takiego jak sleep 3 && command nie działa; obejściem jest użycie składni sh -c "sleep 3 && command"

Zablokuj ekran

xflock4 to referencyjny skrypt Bash, który jest używany do blokowania sesji Xfce.

Próbuje on zablokować ekran za pomocą xfce4-screensaver (także część xfce4-goodies), xscreensaver, gnome-screensaver, slock lub xlockmore. Szuka kolejno odpowiednich plików binarnych lub kończy pracę z kodem powrotu 1, jeśli nie znajdzie żadnego z nich.

Lista aplikacji/Security#Screen lockers zawiera krótki opis tych blokerów ekranu wraz z innymi popularnymi aplikacjami. Na tej liście znajduje się alternatywny locker, light-locker, który szczególnie dobrze integruje się z xfce4-power-manager. Po jego zainstalowaniu, ustawienia Xfce Power Managera zyskują dodatkową zakładkę Security do konfiguracji light-lockera, a istniejące ustawienie Lock screen when system is going for sleep zostaje przeniesione pod tę zakładkę. W tym nowym GUI można ustawić, czy sesja ma być blokowana przy aktywności wygaszacza ekranu, czy za każdym razem, gdy system przechodzi w stan uśpienia.

Aby xflock4 uruchomił light-locker lub dowolny niestandardowy bloker sesji, nie należący do pięciu wymienionych powyżej, należy ustawić LockCommand w kanale xfconf sesji na wiersz poleceń, który ma być użyty (polecenie w cudzysłowie w poniższym przykładzie może być odpowiednio dostosowane do innych blokerów ekranu):

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command --lock" --create -t string

Przycisk blokady panelu w panelu Action Buttons po prostu wykonuje /usr/bin/xflock4. Powinien działać zgodnie z oczekiwaniami tak długo, jak długo działa xflock4, tj. zainstalowany jest jeden z natywnych blokerów lub niestandardowy bloker jest skonfigurowany do integracji z nim, jak zaproponowano powyżej.

Zawieszenie

Kiedy zostaniesz poproszony o zawieszenie, Xfce wykona polecenie xfce4-session-logout(1) z opcją suspend:

$ xfce4-session-logout --suspend

To czy sesja jest systematycznie blokowana przy zawieszeniu może być skonfigurowane przez właściwości xfconf lub z GUI.

Aby kontrolować ten stan za pomocą CLI: istnieją dwa ustawienia, LockScreen i lock-screen-suspend-hibernate, które są używane odpowiednio w kanałach sesji i menedżera mocy xfconf.Aby zapobiec blokowaniu w czasie zawieszenia, zmień je na false:

$ xfconf-query -c xfce4-session -p /shutdown/LockScreen -s false$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s false

Podobnie, zmień je na true, aby zablokować sesję w czasie zawieszenia.

Ustawienie to można także kontrolować z GUI: otwórz aplikację Sesja i rozruch i włącz lub wyłącz flagę Zaawansowane > Zablokuj ekran przed uśpieniem.

Kiedy zostanie naciśnięty przycisk klawiatury wstrzymania, może to być obsługiwane albo przez menedżera zasilania Xfce, albo przez systemd-logind. Aby dać pierwszeństwo logind, następujące ustawienie xfconf musi być ustawione na true:

$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-suspend-key -n -t bool -s true
Uwaga: Aby sprawdzić jak systemd-logind obsługuje zdarzenia, gdy ma pierwszeństwo przed Xfce, sprawdź logind.conf(5)

Wyłącz zapisane sesje

Dla każdego użytkownika zapisane sesje można wyłączyć, wykonując następujące czynności:

$ xfconf-query -c xfce4-session -p /general/SaveOnExit -s false

Następnie przejdź do Aplikacje > Ustawienia > Sesja i rozruch > Sesje i naciśnij przycisk Wyczyść zapisane sesje, aby usunąć wszystkie wcześniej zapisane sesje.

Wskazówka: Jeśli powyższe polecenie nie zmieni trwale ustawienia, użyj zamiast niego następującego polecenia: xfconf-query -c xfce4-session -p /general/SaveOnExit -n -t bool -s false

Alternatywnie, tryb kiosku Xfce może być użyty do wyłączenia zapisywania sesji w całym systemie. Aby wyłączyć sesje, należy utworzyć lub edytować plik /etc/xdg/xfce4/kiosk/kioskrc i dodać do niego następujące polecenie:

SaveSession=NONE

Jeśli tryb kiosku nie działa, użytkownik może ustawić uprawnienia tylko do odczytu dla katalogu sessions:

$ rm ~/.cache/sessions/* && chmod 500 ~/.cache/sessions

To uniemożliwi Xfce zapisywanie jakichkolwiek sesji, mimo że konfiguracja stanowi inaczej.

Użyj innego menedżera okien

Uwaga: Aby zmiany odniosły skutek, należy wyczyścić zapisane sesje i upewnić się, że zapisywanie sesji jest wyłączone przy pierwszym wylogowaniu. Gdy wybrany menedżer okien zostanie uruchomiony, można ponownie włączyć zapisywanie sesji.

Pliki określające domyślny menedżer okien znajdują się w następujących lokalizacjach:

  • ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml – per user
  • /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml – systemwide

Domyślny menedżer okien dla użytkownika można łatwo ustawić za pomocą xfconf-query:

$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfsettingsd$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -sa wm_name

Jeśli chcesz uruchomić menedżera okien z opcjami wiersza poleceń, zobacz poniższe polecenia:

$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfsettingsd$ xfconf-query -c xfce4-session -p /sessions/Failsafe/Client1_Command -t string -s wm_name -t string -s --wm-option

Jeśli potrzebujesz więcej opcji wiersza poleceń, po prostu dodaj więcej argumentów -t string i -s --wm-option do polecenia.

Jeśli chcesz zmienić domyślnego menedżera okien w całym systemie, edytuj plik podany powyżej ręcznie, zmieniając xfwm4 na preferowanego menedżera okien i dodając więcej <value type="string" value="--wm-option"/> linii dla dodatkowych opcji wiersza poleceń, jeśli to konieczne.

Możesz również zmienić menedżera okien przez autostart wm_name --replace używając udogodnienia autostartu lub uruchamiając wm_name --replace & w terminalu i upewniając się, że sesja jest zapisywana przy wylogowaniu. Należy jednak pamiętać, że ta metoda nie zmienia naprawdę domyślnego menedżera, a jedynie zastępuje go przy logowaniu. Zauważ, że jeśli używasz funkcji autostartu, powinieneś wyłączyć zapisywanie sesji, ponieważ może to doprowadzić do dwukrotnego uruchomienia nowego menedżera okien po domyślnym menedżerze okien.

Tematy

Tematy XFCE są dostępne na xfce-look.org. Motywy Xfwm są przechowywane w /usr/share/themes/theme_name/xfwm4 i ustawiane w Ustawieniach > Menedżer okien. Motywy GTK są przechowywane w /usr/share/themes/theme_name/gtk-2.0 i /usr/share/themes/theme_name/gtk-3.0 i są ustawiane w Ustawieniach > Wygląd.

Aby uzyskać jednolity wygląd wszystkich aplikacji, zobacz Jednolity wygląd aplikacji Qt i GTK.

Zobacz także Motywy kursora, Ikony i Konfiguracja czcionek.

Skonsolidowany wygląd między oknami SSD i CSD

Xfce używa obecnie dekoracji po stronie serwera (SSD) (zobacz Dekoracje okien) tworzonych tematycznie przez Xfwm dla większości okien i dekoracji po stronie klienta (CSD) tworzonych tematycznie przez odpowiednie programy dla okien dialogowych Ustawienia Xfce, Drukuj, Zapisz i innych.

Style okien SSD Xfwm mogą być tematycznie dopasowane do okien CSD przez ręczne dostosowanie lub tworzenie motywów w /usr/share/themes/theme_name/xfwm4 lub przez użycie narzędzia takiego jak Xfwm4 Theme Generator, który „Tworzy motywy xfwm4 z dekoracji po stronie klienta.”

Reverting Client-Side Decorations

Aby usunąć większość CSD z Xfce, zainstaluj libxfce4ui-nocsdAUR i ustaw

$ xfconf-query -c xsettings -p /Gtk/DialogsUseHeader -s false 

To przeniesie przycisk Zapisz na dół okna w oknach dialogowych Zapisz i zrobi to samo dla okien dialogowych Drukuj. Okna dialogowe ustawień Xfce zostaną przywrócone do SSD. Programy takie jak Catfish nadal będą miały CSD.

Aby wymusić SSD na wszystkich oknach, spróbuj gtk3-nocsd-gitAUR. Upewnij się, że przeczytałeś wszystkie instrukcje na stronie projektu.

Dźwięk

Tematy dźwiękowe

XFCE4 obsługuje dźwięki systemowe freedesktopu, ale nie jest to skonfigurowane po wyjęciu z pudełka.

Aby włączyć motyw dźwiękowy:

  1. Zainstaluj libcanberra i libcanberra-pulse dla obsługi PulseAudio;
  2. „canberra-gtk-module” powinien znajdować się w zmiennej środowiskowej GTK_MODULES (może być wymagane ponowne zalogowanie);
  3. Zaznacz „Włącz dźwięki zdarzeń” w Menedżerze ustawień → Wygląd → karta Ustawienia;
  4. W edytorze ustawień ustaw „xsettings/Net/SoundThemeName” na motyw dźwiękowy znajdujący się w /usr/share/sounds/;
  5. Włącz „Dźwięki systemowe” w mikserze audio (np.np. pavucontrol).

sound-theme-freedesktop zapewnia zgodny motyw dźwiękowy, ale brakuje mu wielu wymaganych zdarzeń. Lepszym wyborem jest sound-theme-smoothAUR (SoundThemeName powinno być „Smooth”).

Przyciski głośności klawiatury

xfce4-pulseaudio-plugin dostarcza aplet panelu, który posiada wsparcie dla regulacji głośności klawiatury i powiadomień o głośności. Jako alternatywę można zainstalować xfce4-volumed-pulseAUR, który również zapewnia wiązanie klawiszy i kontrolę powiadomień, ale bez ikony siedzącej w panelu. Jest to przydatne, na przykład, gdy używasz pasystray w tym samym czasie dla dokładniejszej kontroli.

Alternatywnie, xfce4-mixerAUR również dostarcza aplet panelu i skróty klawiaturowe, które również wspierają Alsę. Zauważ jednak, że jest on oparty na funkcji GStreamer 0.10, która została porzucona w 1.0.

Po zainstalowaniu paneli, musisz dodać go do paska zadań, w przeciwnym razie skróty klawiaturowe nie będą działać.

Dla alternatyw nie związanych ze środowiskiem graficznym, zobacz Lista aplikacji/Multimedia#Kontrola głośności.

Skróty

Jeśli nie używasz apletu lub demona, który kontroluje klawisze głośności, możesz mapować komendy kontroli głośności do klawiszy głośności ręcznie używając ustawień klawiatury Xfce. Dla systemu dźwiękowego, którego używasz, zobacz sekcje połączone poniżej dla odpowiednich poleceń.

  • ALSA: zobacz Advanced Linux Sound Architecture#Keyboard volume control.
  • PulseAudio: zobacz PulseAudio#Kontrola głośności klawiatury
  • OSS: zobacz OSS#Używanie klawiszy multimedialnych z OSS.

Skróty klawiaturowe

Skróty klawiaturowe są zdefiniowane w dwóch miejscach: Settings > Window Manager > Keyboard, oraz Settings > Keyboard > Shortcuts.

Polkit Authentication Agent

Agent polkit-gnome zostanie zainstalowany wraz z xfce4-session i autostartowany automatycznie; nie jest wymagana interwencja użytkownika. Aby uzyskać więcej informacji, zobacz Polkit#Authentication agents.

Dostępny jest również agent uwierzytelniania polkit dla Xfce, zobacz xfce-polkitAUR lub xfce-polkit-gitAUR.

Display blanking

Niektóre programy powszechnie używane z Xfce będą kontrolować ustawienia wygaszania monitora i DPMS (oszczędzania energii monitora). Zostały one omówione poniżej.

Xfce Power Manager

Xfce Power Manager kontroluje ustawienia wygaszania i DPMS. Ustawienia te mogą być skonfigurowane w GUI Power Manager w zakładce Display.

Zauważ, że kiedy zarządzanie energią monitora jest wyłączone, DPMS jest całkowicie wyłączone, nie oznacza to, że Power Manager po prostu przestanie kontrolować DPMS. Nie powoduje to również wyłączenia wygaszania ekranu. Aby wyłączyć zarówno wygaszanie, jak i DPMS, kliknij prawym przyciskiem myszy na ikonie zasobnika systemowego Power Manager lub kliknij lewym przyciskiem myszy na aplecie panelu i upewnij się, że opcja oznaczona jako Tryb prezentacji jest zaznaczona.

XScreenSaver

Jeśli xscreensaver jest zainstalowany i działa razem z Xfce Power Manager, może nie być jasne, która aplikacja kontroluje blanking i DPMS, ponieważ obie konkurują o kontrolę tych samych ustawień. Dlatego w sytuacji, gdy ważne jest, aby monitor nie był wygaszany (na przykład podczas oglądania wideo), zaleca się wyłączenie wygaszania i DPMS przez obie aplikacje. Aby dowiedzieć się więcej o opcjach programu XScreenSaver, zobacz XScreenSaver#DPMS i ustawienia wygaszania.

xset

Jeśli żadna z powyższych aplikacji nie jest uruchomiona, wygaszanie i ustawienia DPMS można kontrolować za pomocą polecenia xset, zobacz DPMS#Modyfikuj ustawienia DPMS i wygaszacza ekranu za pomocą polecenia.

Uwaga: W niektórych konfiguracjach występują pewne problemy związane z wygaszaniem i wznawianiem po wygaszeniu. Zobacz .

Wskazówki i sztuczki

Obsługa montowania w Thunar i xfdesktop

Jeśli podłączone dyski zewnętrzne nie pojawiają się, a partycje instalacyjne są pokazywane jako zamontowane urządzenia, na pulpicie i w Thunar, zainstaluj gvfs. Zobacz Udisks#Hide selected partitions i Thunar#Automounting of large external drives dla bardziej zaawansowanych opcji konfiguracyjnych.

Zrzuty ekranu

Xfce ma swoje własne narzędzie do robienia zrzutów ekranu, xfce4-screenshooter. Jest ono częścią grupy xfce4-goodies.

Przejdź do Aplikacje > Ustawienia > Klawiatura, Skróty aplikacji. Dodaj polecenie xfce4-screenshooter -f (lub -w dla aktywnego okna), aby używać klawisza Print w celu wykonywania pełnoekranowych zrzutów ekranu. Zobacz stronę man screenshootera dla innych opcjonalnych argumentów.

Alternatywnie, można użyć niezależnego programu do robienia zrzutów ekranu, takiego jak scrot.

Wyłącz skróty Terminala F1 i F11

Terminal xfce wiąże F1 i F11 odpowiednio do help i fullscreen, co może utrudnić używanie programów takich jak htop. Aby wyłączyć te skróty, utwórz lub edytuj jego plik konfiguracyjny, a następnie wyloguj się i zaloguj ponownie. F10 można wyłączyć w menu Preferencje.

~/.config/xfce4/terminal/accels.scm
(gtk_accel_path "<Actions>/terminal-window/fullscreen" "")(gtk_accel_path "<Actions>/terminal-window/contents" "")

Tematy lub palety kolorów terminala

Tematy lub palety kolorów terminala można zmienić w GUI w zakładce Wygląd w Preferencjach. Są to kolory, które są dostępne dla większości aplikacji konsolowych, takich jak Emacs, Vi i tak dalej. Ich ustawienia są przechowywane indywidualnie dla każdego użytkownika systemu w pliku ~/.config/xfce4/terminal/terminalrc. Istnieje również wiele innych motywów do wyboru. Sprawdź wątek na forum Terminal Colour Scheme Screenshots dla setek dostępnych wyborów i motywów.

Zmiana domyślnego motywu kolorów

Pakiet extra/terminalXfce’a jest dostarczany z ciemniejszą paletą kolorów. Aby to zmienić, dodaj poniższe do swojego pliku terminalrc, aby uzyskać jaśniejszy motyw kolorystyczny, który jest zawsze widoczny na ciemniejszych tłach Terminala.

~/.config/xfce4/terminal/terminalrc
ColorPalette5=#38d0fcaaf3a9ColorPalette4=#e013a0a1612fColorPalette2=#d456a81b7b42ColorPalette6=#ffff7062ffffColorPalette3=#7ffff7bd7fffColorPalette13=#82108210ffff

Terminal tango color theme

Aby przełączyć się na tango color theme, otwórz swój ulubiony edytor

~/.config/xfce4/terminal/terminalrc

I dodaj (zastąp) te linie:

ColorForeground=WhiteColorBackground=#323232323232ColorPalette1=#2e2e34343636ColorPalette2=#cccc00000000ColorPalette3=#4e4e9a9a0606ColorPalette4=#c4c4a0a00000ColorPalette5=#34346565a4a4ColorPalette6=#757550507b7bColorPalette7=#060698989a9aColorPalette8=#d3d3d7d7cfcfColorPalette9=#555557575353ColorPalette10=#efef29292929ColorPalette11=#8a8ae2e23434ColorPalette12=#fcfce9e94f4fColorPalette13=#72729f9fcfcfColorPalette14=#adad7f7fa8a8ColorPalette15=#3434e2e2e2e2ColorPalette16=#eeeeeeeeecec

Otwórz adresy URL za pomocą środkowej myszy w terminalu

Na aktualizacji do wersji 0.8 otwieranie adresów URL za pomocą środkowej myszy jest domyślnie wyłączone i po prostu wklejamy klip do kursora.Aby włączyć stare zachowanie należy poprawić następną opcję w ${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc (XDG_CONFIG_HOME=${HOME}/.config domyślnie)

${XDG_CONFIG_HOME}/xfce4/terminal/terminalrc
MiscMiddleClickOpensUri=TRUE

env-.autouzupełnianie modułów w Terminalu

pakietyenv-modulesAUR i env-modules-tclAUR zapewniają autouzupełnianie powłoki dla powłoki logowania. Jednakże, domyślnie sesje w xfce4-terminal nie są traktowane jako logowanie. Aby włączyć autouzupełnianie dla modułów środowiskowych, zaznacz odpowiednie pole wyboru w Preferencjach lub po prostu zmień CommandLoginShell na TRUE w ~/.config/xfce4/terminal/terminalrc.

Zarządzanie kolorami

Xfce nie ma natywnej obsługi zarządzania kolorami. Zobacz profile ICC dla alternatyw.

Wielokrotne monitory

Xfce ma wsparcie dla wielu monitorów. Ustawienia można skonfigurować w oknie dialogowym Aplikacje > Ustawienia > Wyświetlacz. Aby uzyskać więcej informacji, zobacz artykuł o wyświetlaniu z dokumentacji Xfce.

Konfiguracja wyświetlania w XFCE nie jest trwała, więc może się okazać, że będziesz musiał często używać narzędzia wyświetlania, zwłaszcza jeśli używasz wielu monitorów. Jednym z obejść tego problemu jest użycie arandr, aby łatwo skonfigurować konfigurację wyświetlania w postaci poleceń xrandr, które można przypisać do wykonania jako skróty klawiaturowe XFCE.

Agenty SSH

Domyślnie Xfce 4.10 próbuje załadować gpg-agent lub ssh-agent w tej kolejności podczas inicjalizacji sesji. Aby to wyłączyć, należy utworzyć klucz xfconf za pomocą następującego polecenia:

xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false

Aby wymusić użycie ssh-agenta, nawet jeśli gpg-agent jest zainstalowany, należy wykonać następujące polecenie:

xfconf-query -c xfce4-session -p /startup/ssh-agent/type -n -t string -s ssh-agent

Aby użyć GNOME Keyring, wystarczy zaznaczyć pole wyboru Launch GNOME services on startup w zakładce Advanced w Session and Startup w ustawieniach Xfce. Spowoduje to również wyłączenie gpg-agenta i ssh-agenta.

Źródło: http://docs.xfce.org/xfce/xfce4-session/advanced

Przewijanie okna w tle bez przenoszenia na nie fokusu

Przejdź do Menu głównego > Ustawienia > Window Manager Tweaks > karta Accessibility.Odznacz opcję Podnoś okna po naciśnięciu dowolnego przycisku myszy.

Modyfikator przycisku myszy

Domyślnie modyfikator przycisku myszy w Xfce jest ustawiony na Alt. Można to zmienić za pomocą xfconf-query. Na przykład, następujące polecenie ustawi klawisz Super jako modyfikator przycisku myszy:

$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Super"

Ściśle mówiąc, używanie wielu modyfikatorów nie jest obsługiwane. Jednak jako obejście problemu można określić wiele modyfikatorów, jeśli nazwy klawiszy są oddzielone znakiem ><. Na przykład, aby ustawić Ctrl+Alt jako modyfikator przycisku myszy, można użyć następującego polecenia:

$ xfconf-query -c xfwm4 -p /general/easy_click -n -t string -s "Ctrl><Alt"

Ustaw kliknięcie dwoma palcami na środkowe kliknięcie dla touchpada

Ten artykuł lub sekcja wymaga poprawy języka, składni wiki lub stylu. Zobacz Pomoc:Styl dla odniesienia.

Powód: Zawiły sposób prostej konfiguracji Synaptics Touchpada (Dyskusja w Talk:Xfce#)

Jeśli chcesz, aby kliknięcie dwoma palcami na touchpadzie wykonywało kliknięcie środkowe, utwórz lub edytuj następujący plik:

~/.config/xfce4/xfconf/xfce-perchannel-xml/pointers.xml
<channel name="pointers" version="1.0"> <property name="SynPS2_Synaptics_TouchPad" type="empty"> <property name="Properties" type="empty"> <property name="Synaptics_Tap_Action" type="array"> <value type="int" value="0"/> <value type="int" value="0"/> <value type="int" value="0"/> <value type="int" value="0"/> <value type="int" value="0"/> <value type="int" value="1"/> <value type="int" value="2"/> <value type="int" value="3"/> </property> </property> </property></kanał>

Wartość 2 w tablicy to środkowe kliknięcie.

Ograniczyć minimalną jasność suwaka jasności

Ograniczyć minimalną jasność może być użyteczne dla wyświetlaczy, które wyłączają podświetlenie na poziomie jasności 0. W xfce4-power-manager 1.3.2 wprowadzono nową ukrytą opcję do ustawiania minimalnej wartości jasności za pomocą właściwości xfconf4. Dodaj brightness-slider-min-level jako właściwość int w xfconf4. Dostosuj wartość int, aby uzyskać odpowiedni minimalny poziom jasności.

Dodawanie zdjęć profilowych

Aby dodać zdjęcia profilowe dla każdego użytkownika, które będą wyświetlane w menu trzepaczek, po prostu umieść plik PNG 96×96 w odpowiednim katalogu domowym użytkownika o nazwie .face. Na przykład plik PNG /home/bob/.face dla użytkownika bob.

Programy do edycji obrazów takie jak GIMP mogą być użyte do konwersji i skalowania twoich ulubionych obrazów do 96×96.

Wtyczka menedżera mocy

Opcja xfconf show-panel-label typu int kontroluje etykietę menedżera mocy, może być skonfigurowana dla różnych formatów etykiet: można ją ustawić na 0 (brak etykiety), 1 (procent), 2 (pozostały czas) lub 3 (oba).

Jest ona również dostępna przez GUI wtyczki menedżera zasilania w Właściwości >Pokaż etykietę

Rozwiązywanie problemów

Ikony na pulpicie zmieniają swój układ

Przy pewnych zdarzeniach (takich jak otwarcie okna dialogowego ustawień panelu) ikony na pulpicie zmieniają swój układ. Dzieje się tak, ponieważ pozycje ikon są określane przez pliki w katalogu ~/.config/xfce4/desktop/. Za każdym razem, gdy na pulpicie dokonywana jest zmiana (ikony są dodawane, usuwane lub zmieniają położenie), w tym katalogu generowany jest nowy plik i pliki te mogą być ze sobą sprzeczne.

Aby rozwiązać problem, przejdź do katalogu i usuń wszystkie pliki inne niż ten, który poprawnie określa pozycje ikon. Możesz określić, który plik definiuje prawidłowe pozycje ikon, otwierając go i sprawdzając położenie ikon. Najwyższy wiersz jest zdefiniowany jako row 0, a lewa kolumna jako col 0. Dlatego wpis o wartości:

row=3col=0

oznacza, że ikona Firefoksa będzie znajdować się w 4. rzędzie najbardziej wysuniętej na lewo kolumny.

Tematy GTK nie działają z wieloma monitorami

Ten artykuł lub sekcja wymaga rozwinięcia.

Uzasadnienie: Które narzędzia konfiguracyjne? Co to znaczy, że przestają działać? Czy chodzi o to, że nie można wybrać nowych motywów lub że motywy są wyświetlane nieprawidłowo? Czy istnieje raport o błędzie? (Dyskusja w Talk:Xfce#)

Niektóre narzędzia konfiguracyjne mogą uszkodzić plik displays.xml, co powoduje, że motywy GTK w menu Aplikacje > Ustawienia > Wygląd przestają działać. Aby rozwiązać ten problem, należy usunąć ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml i ponownie skonfigurować ekrany.

Ikony nie pojawiają się w menu prawego przycisku myszy

Uwaga: Pomimo wycofania GConf, ta metoda nadal działa.

Użytkownicy mogą zauważyć, że ikony nie pojawiają się podczas klikania prawym przyciskiem myszy opcji w niektórych aplikacjach, w tym tych wykonanych przy użyciu Qt. Ten problem wydaje się występować tylko w Xfce. Uruchom te dwa polecenia:

$ gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true$ gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true

Modyfikowanie ustawień nie przynosi efektu

Jeśli używasz oddzielnego demona Xsettings, może on powodować, że niektóre konfiguracje nie będą działać. Wyłącz go usuwając lub komentując odpowiednią linię i zrestartuj Xorg.

NVIDIA i xfce4-sensors-plugin

Aby wykryć i użyć czujników gpu nvidii musisz zainstalować libxnvctrl a następnie odbudować xfce4-sensors-plugin z ABS. Masz także możliwość użycia xfce4-sensors-plugin-nvidiaAUR, który zastępuje xfce4-sensors-plugin.

Czarne ekrany przy starcie z NVIDIA i wieloma monitorami

Używanie NVIDIA, wielu monitorów i NVIDIA/Troubleshooting#Unikanie rozrywania ekranu może skutkować czarnym ekranem podczas uruchamiania Xfce. Konflikt pozycji ekranów w plikach /etc/X11/xorg.conf i ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml. Usunięcie pliku displays.xml naprawia to zachowanie.

$ rm ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml

Aplety paneli są wyrównywane do lewej

Dodaj separator gdzieś przed prawym końcem i ustaw jego właściwość „expand”.

Preferencje preferowanych aplikacji nie mają efektu

Większość aplikacji polega na xdg-open do otwierania preferowanej aplikacji dla danego pliku lub URL.

Aby xdg-open i xdg-settings poprawnie wykryły i zintegrowały się ze środowiskiem graficznym Xfce, musisz zainstalować pakiet xorg-xprop.

Jeśli tego nie zrobisz, preferencje preferowanych aplikacji (ustawione przez exo-preferred-applications) nie będą przestrzegane.Zainstalowanie pakietu i pozwolenie xdg-open na wykrycie, że używasz Xfce sprawia, że przekazuje on wszystkie wywołania do exo-open, który poprawnie używa wszystkich preferencji preferowanych aplikacji.

Aby upewnić się, że integracja xdg-open działa poprawnie, zapytaj xdg-settings o domyślną przeglądarkę internetową i zobacz jaki będzie wynik:

# xdg-settings get default-web-browser

Jeśli odpowie:

xdg-settings: unknown desktop environment

oznacza to, że nie udało się wykryć Xfce jako środowiska graficznego, co jest prawdopodobnie spowodowane brakiem pakietu xorg-xprop.

Przywróć ustawienia domyślne

Jeśli z jakiegoś powodu musisz przywrócić: ustawienia domyślne, zmień nazwę ~/.config/xfce4-session/ i ~/.config/xfce4/

$ mv ~/.config/xfce4-session/ ~/.config/xfce4-session-bak$ mv ~/.config/xfce4/ ~/.config/xfce4-bak

Relogin, aby zmiany zaczęły obowiązywać. Jeśli otrzymasz Unable to load a failsafe session podczas logowania, zobacz sekcję #Błąd sesji.

Awaria sesji

Objawy obejmują:

  • Mysz ma postać X i/lub w ogóle się nie pojawia;
  • Zniknęły dekoracje okien i nie można ich zamknąć;
  • (xfwm4-settings) nie uruchomi się, zgłaszając These settings cannot work with your current window manager (unknown);
  • Błędy zgłaszane przez menedżera wyświetlania, takiego jak No window manager registered on screen 0.
  • Unable to load a failsafe session:
Unable to load a failsafe session.Unable to determine failsafe session name. Possible causes: xfconfd isn't running (D-Bus setup problem); environment variable $XDG_CONFIG_DIRS is set incorrectly (must include "/etc"), or xfce4-session is installed incorrectly. 

Restart Xfce lub ponowne uruchomienie systemu może rozwiązać problem, ale przyczyną może być również uszkodzona sesja. Usuń folder sesji:

$ rm -r ~/.cache/sessions/

Upewnij się również, że odpowiednie foldery w $HOME są własnością użytkownika rozpoczynającego xfce4. Zobacz Chown.

Fonts in window title crashing xfce4-title

Zainstaluj ttf-droid i ttf-dejavu. Zobacz także FS#44382.

Ustawienia pokrywy laptopa ignorowane

Można zauważyć, że ustawienia zamykania pokrywy w Xfce4 Power Manager są ignorowane, co oznacza, że laptop będzie zawsze zawieszany przy zamykaniu pokrywy, bez względu na to, jakie ustawienia zostały wybrane w menedżerze zasilania. Dzieje się tak, ponieważ menedżer zasilania nie jest domyślnie ustawiony do obsługi zdarzeń zamknięcia pokrywy. Zamiast tego, systemd-logind obsługuje zdarzenie zamknięcia pokrywy. Aby zmienić to zachowanie tak, aby menedżer zasilania obsługiwał zdarzenia zamknięcia pokrywy, wykonaj następujące polecenie:

$ xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -s false
Uwaga: W pewnych okolicznościach ustawienie logind-handle-lid-switch zostanie ustawione na wartość true po wprowadzeniu zmian w działaniach związanych z pokrywą laptopa lub ustawieniu blokady przy zawieszeniu. Zobacz . W takim przypadku należy ponownie zmienić ustawienie logind-handle-lid-switch na false.

Przycisk akcji Przełącz użytkownika jest wyszarzony

Przycisk akcji Przełącz użytkownika zakłada, że istnieje plik wykonywalny gdmflexiserver (dostarczany przez GDM). Dlatego, jeśli GDM nie jest używany, przycisk będzie wyszarzony. Zobacz raport o błędzie.

Możliwym obejściem jest stworzenie skryptu o nazwie gdmflexiserver w /usr/bin lub /usr/local/bin, który wywołuje polecenie przełączania greetera dostarczane przez menedżera wyświetlania, który jest używany.

  • Dla LXDM – LXDM#Współbieżni użytkownicy i przełączanie użytkowników.
  • Dla LightDM – LightDM#Przełączanie użytkowników.

Makra w .Xresources nie działają

Xfce ładuje plik $HOME/.Xresources przy użyciu xrdb, ale z opcją -nocpp, aby pominąć przetwarzanie wstępne. Aby makra działały poprawnie, należy skopiować plik /etc/xdg/xfce4/xinitrc do katalogu $HOME/.config/xfce4 i usunąć opcję -nocpp z xrdb z pliku wynikowego. Zobacz ten wątek.

Temat kursora nie zmienia się przy logowaniu

Upewnij się, że ogólnosystemowy kursor XDG jest ustawiony na żądany motyw kursora – zobacz Tematy kursora#Specyfikacja XDG.

Pasek menu edytora myszy nie jest widoczny

Uruchom gsettings set org.xfce.mousepad.preferences.window menubar-visible true, aby go uwidocznić.

Ikona kosza nie jest widoczna i aplet kosza nie działa

Trash wymaga opcjonalnej zależności gvfs do działania. Zainstaluj gvfs i uruchom ponownie system.

Pulpit staje się szary i wszystkie ikony pulpitu znikają

Usuń ~/.cache/session przez uruchomienie:

$ rm -rf ~/.cache/session

i następnie zrestartować system.

Zobacz także

  • Xfce – Documentation
  • Xfce – Wiki
  • Xfce – About
  • Xfce – Tour
  • Wikipedia:Xfce
  • Xfce-Look – Motywy, tapety i inne.
  • Xfce Wikia

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.