Poprawka: centrowanie okien w XFCE nie działa poprawnie
Ostatnio w dystrybucji Linuksa, której używam, przesiadłem się ze środowiska graficznego Fluxbox na XFCE, ponieważ XFCE zapewnia mi kilka unikalnych i fajnych funkcji, takich jak możliwość zmiany kolejności przycisków na pasku zadań. W Fluxboksie za pomocą hacka ustawiłem wszystkie okna, aby otwierały się na środku ekranu. XFCE ma również możliwość wyśrodkowania nowych okien po wyjęciu z pudełka, jednak od czasu do czasu mi to zawodzi. Oto, jak pozbyć się problemu, aby okna były prawidłowo wyśrodkowane.
Reklama
Jak wyśrodkować nowe okna w XFCE
Środowisko graficzne XFCE jest dostarczane z własnym menedżerem okien zwanym xfwm4. Posiada odpowiednie opcje umieszczania nowych okien na środku ekranu. Aby to zadziałało, musisz przejść do Ustawienia -> Menedżer Windows poprawki i dostosuj Umieszczenie suwak do właściwej pozycji, jak pokazano poniżej:
To wszystko, co musisz zrobić.
Dlaczego centrowanie okien nie działa i jak to naprawić
Po ponownym uruchomieniu zauważyłem, że nowe okna przestały się otwierać na środku ekranu. Zamiast tego pojawiły się w lewym górnym rogu ekranu:
Jest to spowodowane motywem. Przełączyłem się z domyślnego motywu xfwm4 na motyw Linux Mint o nazwie „Blue Menta”. Problem nigdy nie występuje w przypadku domyślnych motywów XFCE, ale w przypadku Blue Menta nadpisuje on wspomniany suwak niższą wartością, przez co rozmieszczenie okien nie działa poprawnie.
Aby to naprawić, przejdź do folderu używanego motywu i znajdź tam plik o nazwie „themerc”. Musi znajdować się w podfolderze xfwm4. Motywy dla poszczególnych użytkowników znajdują się w katalogu /home/twoja_nazwa_użytkownika/.themes, a motywy ogólnosystemowe zwykle znajdują się w /usr/shared/themes/.
W moim przypadku powinienem edytować następujący plik:
/home/hb860/.themes/BlueMenta/xfwm4/themerc
Skomentuj wiersz „placement_ratio”, jak pokazano poniżej:
Ponownie zastosuj motyw w Ustawienia -> Menedżer okien -> Styl. Teraz rozmieszczenie okien będzie działać poprawnie, a nowe okna będą otwierane na środku ekranu.
Otóż to. Początkowo myślałem, że to musi być błąd w xfwm4, a nawet zgłoszone to, ale dzięki Olivierowi Fourdanowi, twórcy XCFE, teraz jasne jest, że jest to problem z tematem.