Xubuntu Tiling: как максимизировать окно терминала для частичного Tiling?

8

У меня проблема, когда делаю тайлинг терминала в Xubuntu 14.10. Размер этих эмуляторов терминала (я тестировал с xfce4-terminal, xtermи gnome-terminal) может быть изменен только по ширине / высоте шрифта, который они используют, поэтому он не может быть изменен на 1px, см. Рис. 1.

Рисунок 1: Изменение размера окна терминала

Рис. 1. Когда я удерживаю курсор мыши в правом нижнем углу окна терминала (курсор не включен в рисунок), они показывают текущий размер окна. Если я переместу курсор вправо, окно терминала будет расширяться на 1 символ за раз.

Теперь, когда я делаю мозаику в полноэкранном режиме (окно максимизации), окно терминала будет растягиваться, чтобы охватить весь экран, см. Рис. 2.

Рис 2: Развернуть окно терминала

Рис. 2. Окно максимизации терминала. Вы можете видеть, что строка [ NORMAL > ... < 100% < 1:1 ]заканчивается пустым пространством, ширина которого короче ширины шрифта.

Но когда я делаю частичную мозаику (например, левую мозаику, перемещая окно к левому краю, чтобы оно расширялось до половины левого края всего экрана), окно терминала не будет пытаться растягиваться, как при максимизации, см. Рис 3.

Рис. 3: Окно терминала с левой черепицей

Рис. 3: Окно терминала с левым тайлингом, которое оставляет пространство от правого веб-браузера и нижнего края.

Вот в чем проблема, если я сделаю частичное разбиение на листы, а затем открою новую вкладку терминала ( ctrl+shift+t), окно терминала расширит свой размер по вертикали, что выбьет некоторые строки из экрана (рис. 4). Это очень раздражает.

Рис. 4: Изогнутая линия окна терминала черепицы

Рис. 4. Последняя строка ( :q!) левого терминала вычеркнута из экрана после открытия новой вкладки.

Эта проблема не возникает с окном максимизации (как на рисунке 2).

Эта проблема также не возникает в Unity / Ubuntu 14.10.

Поэтому мне интересно, может ли окно (не только терминал) быть частично развернуто? Или есть другие обходные пути? (или это просто ошибка, о которой следует сообщать трекеру проблем?)

neizod
источник

Ответы:

4

У меня та же проблема с использованием Xubuntu с эмулятором терминала по умолчанию и оконным менеджером, и я почти сошел с ума, пытаясь это исправить. У меня есть частичный ответ, и, к сожалению, для вас нет реальных решений.

Как вы упомянули, размер окна в эмуляторе терминала (по крайней мере, в xtermи xfce4-terminalтех, которые я тестировал) обрабатывается с точки зрения размера шрифта, а не пикселей, что можно ожидать. Это приемлемое поведение в соответствии с man-страницей системы X Window : «Части WIDTH и HEIGHT геометрической спецификации обычно измеряются в пикселях или символах, в зависимости от приложения».

Вот почему при работе с частичной мозаикой имеются пробелы вокруг окна терминала: диспетчер окон максимизирует окно в этой половине экрана, используя целые кратные размера шрифта для измерений. Может быть способ добавить смещения или исправить это с помощью подробных xfwmнастроек или настроек X, которые мне недоступны (я все еще довольно новичок в Linux).

Причина, по которой окно занимает всю область экрана при максимизации, похоже, связана с настройкой, которая (я думаю) включена по умолчанию в новой установке Xubuntu. Если вы откроете менеджер настроек Xfce4, перейдите к настройкам Window Manager и перейдете на вкладку «Специальные возможности», появится опция «Скрыть рамку окон при максимизации». Когда эта опция отмечена, вокруг развернутого окна терминала нет пробелов; когда это не проверено, есть.

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

Что касается ваших проблем, связанных с тем, что панель вкладок выталкивает строки за пределы экрана, повторное разбиение окна после открытия новой вкладки вернет нижнюю часть окна обратно к виду. Вы также можете настроить терминал так, чтобы он всегда отображал панель вкладок. Эта опция недоступна через меню графических настроек; вам придется отредактировать ~/.config/xfce4/terminal/terminalrcи изменить MiscAlwaysShowTabsопцию на TRUE. Таким образом, размер окна не изменится при открытии новой вкладки.

Извините, я не могу помочь.

trvrfrd
источник
У меня уже есть обходной путь: тильда ( github.com/lanoxx/tilda ), но спасибо за ваши усилия.
neizod
1
Не беспокойтесь, я подумал, что вы, должно быть, решили это или пошли дальше, так как вы спрашивали об этом несколько месяцев назад, но я хотел оставить свои выводы здесь на случай, если кто-то с такой же проблемой столкнется с этим постом.
trvrfrd