Metacity: убрать строку заголовка из окон XTerm и развернуть

1

В IceWM я могу сказать, чтобы окна XTerm не имели строки заголовка и были действительно развернуты в ~/.icewm/winoptions:

xterm.XTerm.dTitleBar: 0
xterm.XTerm.startMaximized: 1

С "действительно максимизированным" я имею в виду, что

XTerm*maximize: true

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

Вопрос в том, могу ли я иметь поведение IceWM в Metacity ? Любой XTerm (и только XTerm), находящийся при запуске

  • развернуто и
  • без заголовка

Compiz можно обмануть, чтобы сделать это с помощью ccsm. Но пока эта ошибка не устранена, я застрял в Metacity.

Я только что прочитал о пироге дьявола . Можно ли это сделать без этого? Я не хочу запускать сервер devilspie только для этого.

Boldewyn
источник

Ответы:

2

Нет, почти уверен, что ты должен использовать Devilspie.

Примерно так должно это сделать:

(if
    (is (window_class) "Terminal")
    (begin (undecorate) (maximize)))

Вы можете даже пойти еще дальше и развернуть все окна, используя это правило:

(if
    (is (window_property "_NET_WM_WINDOW_TYPE") "_NET_WM_WINDOW_TYPE_NORMAL")
    (begin (undecorate) (maximize)))

Если вы не хотите использовать Devilspie, вы можете заменить Metacity на Openbox, который поддерживает нужную вам функцию.

Просто положи

<applications>
<application class="Gnome-terminal">
  <maximized>true</maximized>
  <decor>no</decor>
</application>
<application class="Terminal">
  <maximized>true</maximized>
  <decor>no</decor>
</application>
</applications>

в середине вашего ~ / .config / openbox / rc.xml.

Или вы можете попробовать wmctrl вместо Devilspie.

Mikel
источник
Также отмечу, что упомянутая вами ошибка теперь исправлена ​​в Compiz.
Микель
Спасибо за ответ. Я тоже так думал. Действительно, на одной машине я тем временем снова переключился на Compiz. С другой стороны, я связан с metacity, имею ограничительную квоту и не имею прав администратора. Мне придется жить с границей :-(
Болдевин