Як можна полегшити розмір вікон у Xfce?


27

Я використовую Xfce 4.10 з xfwm4моїм менеджером вікон. Мені складно змінити розмір вікон, захопивши кордон. Область, де курсор миші змінюється на курсор "вікно зміни розміру", здається, шириною лише 1 або 2 пікселі, і я продовжую рухатися прямо по ньому.

Як я можу зробити цей регіон трохи ширшим? Я не хочу змінювати зовнішній вигляд меж вікон, просто зробіть їхню ціль трохи ширшою. (Я знаю про параметр "Змінити розмір" у меню вікна, але це не дозволяє вам змінити розмір вікна лише в 1 розмірі. як видається, застосовується.


1
Залишається питання: Як змінити ширину цільової зони біля краю вікна, де курсор буде захоплюватися до краю?
HiTechHiTouch

Відповіді:


25

Це дуже просто, ви можете використовувати Alt + клацання правою кнопкою миші та перетягування.


2
Технічно правильна відповідь, яка не стосується проблеми ширини смуги захоплення. Таким чином, тепер у нас є проблема розміщення графічного інтерфейсу , оскільки дизайнер вікон не зробив захоплення досить великим. Хороші керівники графічного інтерфейсу використовують зміну курсору / миші над текстом при переході через різні активні області, де дії миші будуть переходити через панель захоплення, щоб вказати на зміну, і відмовлять за допомогою модифікаційних клавіш, таких як ALT. Кращого рішення з точки зору GUI, що показує змінений курсор в активній області, є достатнім. Новачкам користувачі не повинні знати або запам'ятовувати модифікатори та альтернативні кліки.
HiTechHiTouch

1
"Дуже легко" залежить. Спробуйте це на зошиті з тачпадом ...
karatedog

12

Мабуть, ця проблема існує вже роками, і один звіт про помилки закритий "не виправиться". Проблема була знову відкрита з програмою Bug 11808 - Xfwm: збільшити границю розміру вікна .

Ширина області захоплення контролюється темою. Ще один обхід - спробувати різні теми, поки ви не знайдете ту, з якою можете жити. Один розробник прокоментував :

Це закодовано в самій темі AFAIK, принаймні, це ми дізналися під час розробки MX-15. Якщо ви використовуєте greybird (або bluebird) та дистрибутив на базі Debian, ви можете подивитися наш пакет тем mx-greybird, де ми розширили межу до 3 пікселів після багато відгуків про тесте, як дратувало спробувати схопити його. (Ми збираємось оновити BTW, щоб включити версію Stretch, яка виправляє інші проблеми зовнішності.)

Ось запис у блозі про те, як теми встановлюють межі .

Інша публікація пропонує щось змінити у визначенні теми (і насправді цей файл не є частиною визначення, а менеджером вікон), ~/.gtkrc-2.0

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

дає меншу площу зчеплення. Збільшення цієї кількості має забезпечити більшу площу зчеплення. Вам потрібно буде перезавантажити тему, щоб налаштування набуло чинності.

Я особисто не намагався змінити визначення теми, але це виглядає як хороша відправна точка.


Відредаговано, щоб додати:

Інший підхід включає встановлення та налаштування Compiz (базовий пакет може бути вже присутній в останніх дистрибутивах). Я повторюю це, оскільки він є частиною звіту про помилку, і він може бути видалений як невідповідний менеджеру помилок.

 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 

Підхід "відредагований, щоб додати", здається, працює в більшості місць, але не для Firefox. YMMV.
HiTechHiTouch

Поле для зміни розміру вікна залишається лише одним пікселем у темі Greybird, але принаймні у темі Kokodi, яка поставляється із XFCE (Ubuntu 18.04 + пакет xubuntu-desktop), запас ширший і, таким чином, простіший у використанні.
Teemu Leisti
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.