2015-02-06 4 views
3

Я использую Awesome как мой WM, и я не знаю, как заставить мое окно терминала занимать полное пространство на моем экране. Мое разрешение 1366x768, и я отправляю pic. Здесь вы можете увидеть проблему: http://a.pomf.se/jqxrfq.pngAwesome WM: оконечное окно не занимает полного места

+0

Вы говорите о линии фона в левом нижнем углу окна терминала? –

+0

Да, проблема связана с этой строкой. –

ответ

3

Терминалы и другие окна, основанные на символах, могут устанавливать подсказки (WM_NORMAL_HINTS), которые могут указывать, помимо прочего, изменять размеры.

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

Это делается для того, чтобы не иметь дело с неспособностью отображать символ в частичных ячейках.

Ваш терминал предоставляет эти подсказки (используйте xprop WM_NORMAL_HINTS и щелкните по окну, чтобы увидеть их), и поэтому удивительный размер зависит только от этого приращения, а оставшееся внизу пространство меньше единицы приращения и не может быть присвоено терминальное окно.

+3

Это OP действительно хотел бы игнорировать подсказки и заполнить пробелы, есть булевская установка 'awful.rules.rules.properties.size_hints_honor'. Подробнее см. [FAQ] (http://awesome.naquadah.org/wiki/FAQ#How_to_remove_gaps_between_windows.3F). –

+0

После установки 'size_hints_honor = false' в' awful.rules.rules = {} ', вы можете попытаться сжать высоту заголовка, чтобы она соответствовала размеру размера шрифта. Для меня 14 - хорошая ценность. put 'mywibox [s] = awful.wibox ({position =" top ", height =" 14 ", screen = s})' после '- Создать строку wibox'. Протестировано на awesome 3.5.9. Было бы лучше, если бы я мог уменьшить высоту строки меню терминала (не расширение строки), но я не знаю, как это сделать. – zhazha

7

Я думаю, что эта проблема уже есть в FAQ [3] of awesome wm.

Вы только что добавили size_hints_honor = false в раздел свойств вашей таблицы awful.rules.rules. И это сработало со мной. Это несколько скриншотов:

Перед [1] before i add

После [2] after i added

Я использую rxvt-юникод и удивительный 3,4 для терминала.

Надеюсь, что вам помогли.