Как я могу облегчить изменение размеров окон в Xfce?

27

Я использую Xfce 4.10 с xfwm4моим оконным менеджером. Мне трудно изменить размер окна, захватывая границу. Область, где курсор мыши меняется на курсор «окна изменения размера», кажется, имеет ширину всего 1 или 2 пикселя, и я продолжаю двигаться прямо через него.

Как я могу сделать этот регион немного шире? Я не хочу менять внешний вид границ окна, просто сделайте их цель чуть шире. (Я знаю о параметре «Изменить размер» в меню окна, но это не позволяет изменять размер окна только в 1 измерении.) Я посмотрел в настройках и настройках оконного менеджера, но я не вижу никаких настроек, которые кажется, чтобы применить.

CJM
источник
1
Остается вопрос: как изменить ширину целевой зоны возле края окна, где курсор будет цепляться за край?
HiTechHiTouch

Ответы:

25

Это очень просто, вы можете использовать Alt + правый клик + перетаскивание.

Joel
источник
2
Технически правильный ответ, не затрагивающий проблему ширины захвата. Итак, теперь у нас есть проблема с макетом графического интерфейса , потому что дизайнер окна не сделал захват достаточно большим. Хорошие принципы GUI используют изменение курсора / мыши над текстом при прохождении по различным активным областям, где действия мыши будут над панелью захвата, чтобы указать на изменение, и не рекомендуется использовать клавиши-модификаторы, такие как ALT. Предпочтительное решение с точки зрения графического интерфейса, показать измененный курсор в активной области, достаточно. Начинающим пользователям не нужно знать или помнить модификаторы и альтернативные клики.
HiTechHiTouch
1
«Очень просто» зависит. Попробуйте это на ноутбуке с сенсорной панелью ...
karatedog
12

По-видимому, эта проблема существовала годами, и один отчет об ошибке был закрыт "не исправит". Проблема была вновь открыта с ошибкой 11808 - Xfwm: Увеличьте границу изменения размера окна .

Ширина области захвата контролируется темой. Другое обходное решение - пробовать разные темы, пока не найдете ту, с которой можно жить. Один разработчик прокомментировал :

Это закодировано в самой теме AFAIK, по крайней мере, это то, что мы узнали во время разработки MX-15. Если вы используете greybird (или bluebird) и дистрибутив на основе Debian, тогда вы можете взглянуть на наш пакет mx-greybird-themes, где мы расширили границу до 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 
HiTechHiTouch
источник
Подход «отредактировано для добавления», кажется, работает в большинстве мест, но не для Firefox. YMMV.
HiTechHiTouch
Поле для изменения размера окна имеет ширину всего в один пиксель в теме Greybird, но, по крайней мере, в теме Kokodi, которая поставляется вместе с XFCE (Ubuntu 18.04 + пакет xubuntu-desktop), поле становится шире и, следовательно, проще в использовании.
Теему Лейсти