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 только для этого.

1 ответ1

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .