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.
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żyjxfconf-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).
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
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.
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
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:
- Zainstaluj libcanberra i libcanberra-pulse dla obsługi PulseAudio;
- „canberra-gtk-module” powinien znajdować się w zmiennej środowiskowej GTK_MODULES (może być wymagane ponowne zalogowanie);
- Zaznacz „Włącz dźwięki zdarzeń” w Menedżerze ustawień → Wygląd → karta Ustawienia;
- W edytorze ustawień ustaw „xsettings/Net/SoundThemeName” na motyw dźwiękowy znajdujący się w
/usr/share/sounds/
; - 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.
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/terminal
Xfce’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.
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.
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
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ącThese 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
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
.