Jak mogę zmienić rozmiar okien w Xfce?

27

Używam Xfce 4.10 z xfwm4moim menedżerem okien. Trudno mi zmienić rozmiar okien, chwytając obramowanie. Obszar, w którym kursor myszy zmienia się w kursor „okna zmiany rozmiaru”, ma szerokość tylko 1 lub 2 piksele, a ja wciąż się nim poruszam.

Jak mogę poszerzyć ten region? Nie chcę zmieniać wyglądu obramowań okien, po prostu zwiększ ich zasięg. (Wiem o opcji Zmień rozmiar w menu okna, ale to nie pozwala na zmianę rozmiaru okna tylko w 1 wymiarze). Zajrzałem do ustawień i poprawek menedżera okien, ale nie widzę żadnego ustawienia, które wydaje się mieć zastosowanie.

cjm
źródło
1
Pozostaje pytanie: jak zmienić szerokość strefy docelowej w pobliżu krawędzi okna, w której kursor złapie się krawędzi?
HiTechHiTouch

Odpowiedzi:

25

To bardzo proste, możesz użyć Alt + kliknięcie prawym przyciskiem myszy + przeciągnięcie.

Joel
źródło
2
Prawidłowa technicznie odpowiedź, która nie rozwiązuje problemu szerokości uchwytu. Mamy teraz problem z układem graficznego interfejsu użytkownika , ponieważ projektant okien nie sprawił, że uchwyt jest wystarczająco duży. Dobre zasady GUI używają zmiany kursora / myszy nad tekstem, gdy przechodzą nad różnymi aktywnymi obszarami, w których akcje myszy przesuwają się nad paskiem, aby wskazać zmianę, i odradzają używanie klawiszy modyfikujących, takich jak ALT. Preferowane rozwiązanie z punktu widzenia GUI, pokazuje zmieniony kursor w obszarze aktywnym, jest wystarczające. Początkujący użytkownicy nie muszą wiedzieć ani pamiętać o modyfikatorach i alternatywnych kliknięciach.
HiTechHiTouch
1
„Bardzo łatwe” zależy. Spróbuj tego na notebooku z
panelem
12

Najwyraźniej ten problem istnieje od lat i jeden raport o błędach został zamknięty „nie da się go naprawić”. Problem został ponownie otwarty z błędem 11808 - Xfwm: Zwiększ granicę zmiany rozmiaru okna .

Szerokość obszaru chwytania jest kontrolowana przez motyw. Kolejnym obejściem jest wypróbowanie różnych motywów, aż znajdziesz taki, z którym możesz żyć. Jeden programista skomentował :

Jest to zakodowane w samym motywie AFAIK, przynajmniej tak dowiedzieliśmy się podczas opracowywania MX-15. Jeśli używasz greybird (lub bluebird) i dystrybucji opartej na Debianie, możesz rzucić okiem na nasz pakiet motywów mx-greybird, w którym poszerzyliśmy ramkę do 3 pikseli po wielu opiniach testerów na temat tego, jak denerwujące było to spróbować złapać to. (Za chwilę zaktualizujemy tę BTW, aby zawierała wersję Stretch, która naprawia inne problemy z wyglądem.)

Oto wpis na blogu o tym, jak motywy konfigurują granice .

Kolejny post sugeruje coś do zmiany w definicji motywu (i faktycznie ten plik nie jest częścią definicji, ale menedżerem okien), ~/.gtkrc-2.0

style "default-style"
{
        GtkWindow::resize-grip-height = 4
        GtkWindow::resize-grip-width = 4
}
class "GtkWidget" style "default-style"

daje mi mniejszy obszar przyczepności. Zwiększenie tej liczby powinno dać większy obszar przyczepności. Aby ustawienie zaczęło obowiązywać, konieczne będzie ponowne załadowanie motywu.

Osobiście nie próbowałem zmieniać definicji motywu, ale wygląda to na dobry punkt wyjścia.


Edytowano, aby dodać:

Inne podejście obejmuje instalację i konfigurację Compiz (pakiet podstawowy może być już obecny w najnowszych dystrybucjach). Powtarzam, ponieważ jest to część raportu o błędzie i może zostać usunięty przez menedżera błędów jako „nieistotny”.

 tm.selsingen 2017-02-11 19:40:45 CET 


This may be a rough solution not suited for those needing xfwm4 because 
of limited system resources. But you can change the default window 
manager to compiz. This solved the issue for me and I can now enjoy the 
xcfe simplicity combined with generous grabbing areas. 

https://wiki.ubuntuusers.de/Compiz/ 

Enter in terminal: 

"sudo apt-get install compiz compiz-gnome compiz-plugins-extra" 

"sudo apt-get install compizconfig-settings-manager" 

"ccsm" _______________________ 

In CCSM you need to enable OpenGL, Composite, GNOME Compatibility in 
'General' Tab. Within the 'General Options' menu, you can set the focus 
steal prevention to zero, so that new windows are placed always on top, 
and choose your workplaces 

In 'Effects', enable Fading Windows, Window decorations, and if you like 
Animations 

In 'Other', you can enable Window previews (may need png) 

In Tools enable Compiz Library Toolbox, D-Bus, Mousepolling (gets 
activated if you choose Window previews), Session Management and 
Workarounds 

Now in 'Window Management', you need to choose Application Switcher, 
Move Windows, Place Windows, Scale Windows Put and Window Rules. 

Ring, Static & Shift Switcher are more advanced Application Switchers 
you can configure as you like. 

In the CCSM Settings you need to enable Gsettings Configuration Backend. 

________________________ 

Now Compiz is configured, make a Backup of 
"/home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml" 
and enter 

"xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t 
string -sa compiz" 

in terminal to configure xcfe to use compiz as the default window 
manager. ________________________ 

To spare you from needing GNOME Tweak to set your theme now, you can use 

"gsettings set org.gnome.metacity theme insertyourthemehere" to change 
the window decoration theme 

and the default xcfe theme settings to change the rest of the UI. 

I experienced that my minimize/maximize Buttons were gone after that. 

you can use "gsettings set org.gnome.desktop.wm.preferences 
button-layout ':minimize,maximize,close,'" to restore them. 

And that's it. 

Comment 15 tm.selsingen 2017-02-12 09:11:22 CET 

I don't know how to edit posts, but I realized the desktop icon texts 
get displaced if you follow the steps. This is the fix: 

xfconf-query -c xfce4-desktop -p /desktop-icons/center-text -n -t bool 
-s false 
HiTechHiTouch
źródło
Wydaje się, że podejście „edytowane w celu dodania” działa w większości miejsc, ale nie w przypadku przeglądarki Firefox. YMMV.
HiTechHiTouch
Margines zmiany rozmiaru okna ma tylko jeden piksel szerokości w motywie Greybird, ale przynajmniej w motywie Kokodi, który jest dostarczany z XFCE (Ubuntu 18.04 + pakiet xubuntu-desktop), margines jest szerszy, a zatem łatwiejszy w użyciu.
Teemu Leisti