Как сделать рамку окна больше?

22

Я использую Ubuntu 11.10 в VirtualBox VM на MacBook Pro с пользовательским интерфейсом Unity по умолчанию. Расположение курсора мыши над границей шириной в 1 пиксель для изменения размера окна сводит меня с ума. Многие люди задавали один и тот же вопрос, но все советы, которые я нашел для исправления, похоже, не работают:

  • В Системных настройках> Внешний вид есть четыре темы (Ambiance, Radiance, HighContrast, HighContrastInverse), каждая из которых имеет одинаковую границу изменения размера.

  • Установка других пакетов (например, human-theme) не влияет на выбор темы.

  • У моего ноутбука нет средней кнопки мыши, и даже если бы она была, я не хочу использовать две руки, чтобы нажать Alt + среднюю кнопку, просто чтобы изменить размер окна. В попытке изменить привязку ключа изменения размера я установил compizconfig-settings-manager и запустил ccsm. Любые изменения, которые я делаю в привязке изменения размера окна инициирования в плагине изменения размера окна, не имеют никакого эффекта. На самом деле, похоже, что ccsm ничего не делает.

  • Я обнаружил, что предыдущая проблема связана с тем, что я использую Unity 2D вместо Unity (3D), хотя при входе в систему я выбираю не 2D рабочий стол. Unity 2D не имеет эквивалента ccsm, насколько я вижу. , И когда я настраиваю VirtualBox так, чтобы 3D Unity запускался, я полностью запорол поведение окна (пропускает все границы, не принимает щелчки мыши и т. Д.). Вздох.

Так:

  1. Помоги пожалуйста!

  2. Я ненавижу использовать слово M, но на Mac все окна также имеют визуальную границу в 1 пиксель , но невидимая граница изменения размера действительно полезна (ее ширина не менее 8 пикселей по краям, плюс большой большой прямоугольник в нижней части) -правый угол). Я не думаю, что реализация применимого поведения изменения размера должна соответствовать каждой отдельной теме; Это проблема функциональности более низкого уровня, и она должна работать правильно в каждой теме. Какой пакет подходит для сообщения об ошибке?

eswierk
источник
Заметили ли вы треугольный край в правом нижнем углу всех окон, используя движок gtk (который не включает в себя такие вещи, как хром), который помогает захватить границы окна? Кроме того, на моем рабочем столе (монитор Full-HD, 23 дюйма), по-видимому, также есть как минимум 8 пикселей, которые можно захватить (как это называется? Lol) с каждой стороны, кроме верхней. Разве это не так с тобой?
Доминик
1
Я не уверен, что вы подразумеваете под окнами, использующими движок gtk - когда я открываю Terminal или Home Folder, я не вижу треугольной кромки в правом нижнем углу.
Eswierk
Прошу прощения, вы правы - я думаю, это было в 11.04 или 10.10, но они, похоже, исчезли.
Доминик
Я где-то видел, что это было в последнюю минуту, чтобы избежать ошибки в некоторых пакетах. Если это так, все, что вы можете сделать, это подождать или попробовать другой оконный менеджер.
Шон Хоулихейн

Ответы:

9

Чтобы увеличить границы окна, вы можете следовать инструкциям в комментарии 8 вышеупомянутой ошибки:

Колин Лоу (Colin-Law) написал на 2012-01-31: Re: Трудно захватить границы окна в Unity-2d

Другой обходной путь - взломать саму тему. Для темы Ambiance отредактируйте /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml и в разделе, начинающем <frame_geometry name="frame_geometry_normal" изменение left_width, right_widthи bottom_heightот 1 до 3.

Но вместо того, чтобы изменить ширину с 1 на 3, я изменил на 8px, потому что я думаю, что 3 все еще слишком мала. Чтобы изменения вступили в силу, перейдите на другую тему и вернитесь снова.

Хилько
источник
2

Я узнал (и у меня были окна без полей без значков минимального и максимального закрытия), что, удерживая Altи выбирая пустую область внутри окна, вы можете захватывать и перемещать не развернутое окно.

С Chrome тщательно попробуйте найти свободную область на панели вкладок - щелкните правой кнопкой мыши и отмените выбор Use System Title Bar and borders

user43388
источник
0

Вы можете включить Unity Grab Handles для более легкой обработки окон:

Установите диспетчер настроек Compiz (игнорируйте, если он уже установлен)

sudo apt-get install compizconfig-settings-manager

Принесите свой диалог запуска и введите

ccsm

Откроется диспетчер настроек Compiz .

В поле поиска введите «png» и установите флажок «Загрузчик изображений PNG».
Теперь найдите «захватить ручки» и установите флажок рядом с элементом «Ручки для захвата».

Теперь нажмите сам элемент; появится новый экран.

Нажмите на кнопку справа от «Toggle Handles» и выберите свою горячую клавишу, чтобы переключать ручки.

kddlb
источник
0

Я не знаю, как сделать то, что вы просите, или если это возможно.

Здесь, я думаю, справедливый компромисс, если условия просто (1) поражают большую цель изменения размера и (2) делают это одной рукой с помощью мыши / сенсорной панели: щелкните правой кнопкой мыши строку заголовка окна и выберите «Изменить размер» «.

Я до сих пор часто забываю, что именно там я борюсь с тонкими границами.

kelvinilla
источник
0

Быстрый и уродливый способ исправить это - установить разрешение на что-то смехотворно низкое для дисплея с высокой плотностью, то есть 1366x768. Это имеет смысл, только если вам не нужно постоянное решение, например, при загрузке с live cd.

Чтобы сделать использование окон более удобным без изменения разрешения, вам нужно установить двойное масштабирование шрифта и установить тему оконного менеджера, которая была создана для дисплеев сетчатки.

Xubuntu

Вот что сработало в xubuntu 16.04, чтобы сделать его частично применимым в macbookpro:

  1. В разделе Настройки > Внешний вид Шрифты Вкладка набор пользовательских DPI настройки на 200или выше.
  2. В разделе «Настройки» > « Стиль диспетчера окон » выберите « Default-xhdpi» .

Ubuntu

Для Ubuntu Unity вам понадобится то, gnome-tweak-toolчто можно установить с помощью:

sudo apt install gnome-tweak-tool

После запуска gnome-tweak-tool перейдите в Windows и в разделе HiDPI установите масштабирование окна на 2.

Подсказка: Поиск High DPI оконного менеджера темы для рабочего стола , и вы можете найти то , что работает лучше , чем OOTB темы.

Поддержка экранов с высоким разрешением все еще не идеальна в Linux, но, очевидно, Gnome и Ubuntu работают над ее улучшением.

ccpizza
источник