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

У меня проблема, когда делаю тайлинг терминала в 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.

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

2 ответа

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

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

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

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

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

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

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

Вы можете удалить WM_NORMAL_HINTS из любого окна терминала с помощью xprop.

Поместите эти строки в файл ~/.bashrc:

      if [ "$DISPLAY" ]; then
 activ_win_id=`xprop -root _NET_ACTIVE_WINDOW`
 activ_win_id=$(echo $activ_win_id | awk '{ activ_win_id=substr($0,41,9); print activ_win_id; }' )
 xprop -id $activ_win_id -remove WM_NORMAL_HINTS
fi

Подсказки будут автоматически удалены из текущего окна терминала.

Другие вопросы по тегам