MATE remove titlebar

Установил я себе новенький LMDE 201303, кто не знает, это Linux Mint Debian Edition. Очень доволен данным дистрибутивом, однако мне совсем не нужен титл окна, как по мне он только мешает, вот я и решил, что нужно его скрыть.

MATE remove titlebar

Опишу как искал ( кому нужно решение - читайте ниже ).

И начал я гуглить (запросы перечисляю, чтобы другие набирая их попали сразу сюда):

  • linux mint hide title bar
  • linux mint hide titlebar
  • mate hide title bar
  • mint mate hide title bar
  • mate remove title bar

потом я подумал, да MATE это же форк Gnome2 и еще раз загуглил:

  • gnome2 hide title bar
  • metacity theme title bar

и опа, кое-что нашлось:

  1. http://www.webupd8.org/2011/05/how-to-remove-maximized-windows.html
  2. https://ask.fedoraproject.org/question/10770/remove-gnome-window-labelling-bar/

вот мы и узнали место, где хранятся настройки темы окна, которое по-умолчанию тут:

/usr/share/themes/Mint-X/metacity-1/metacity-theme-1.xml

и все бы отлично, но совет из выше указанной ссылки не работает, поэтому я гуглю дальше:

mate metacity theme title bar

и нахожу документацию по metacity:

ну всё круто думаю, я и начинаю тестировать и ребутать MATE ( командой pkill X ), однако теперь влияя на отрисовку окна, у меня не получается добиться того, чтобы титлбар пропал, но я не отчаиваюсь и все таки нахожу в инете обсуждение этого вопроса:

http://ubuntuforums.org/archive/index.php/t-1077662.html

Решение

открываем: /usr/share/themes/Mint-X/metacity-1/metacity-theme-1.xml

находим и меняем этот блок кода:

<frame_geometry name="normal_maximized" parent="normal" rounded_top_left="false" rounded_top_right="false" rounded_bottom_left="false" rounded_bottom_right="false">
<!-- strip frame spacing off the normal geometry when maximised -->
<distance name="left_width" value="0"/>
<distance name="right_width" value="0"/>
<distance name="bottom_height" value="1"/>
<distance name="left_titlebar_edge" value="1"/>
<distance name="right_titlebar_edge" value="1"/>
</frame_geometry>

на этот:

<frame_geometry name="normal_maximized" parent="normal" rounded_top_left="false" rounded_top_right="false" rounded_bottom_left="false" rounded_bottom_right="false" has_title="false">
<!-- strip frame spacing off the normal geometry when maximised -->
<distance name="left_width" value="0"/>
<distance name="right_width" value="0"/>
<distance name="bottom_height" value="1"/>
<distance name="left_titlebar_edge" value="1"/>
<distance name="right_titlebar_edge" value="1"/>
<distance name="title_vertical_pad" value="0"/>
<border name="title_border" left="0" right="0" top="0" bottom="0"/>
<border name="button_border" left="0" right="0" top="0" bottom="0"/>
</frame_geometry>

всё, сохраняем файл и ребутаем Х.

И самое интересное, что эти настройки срабатывают лучше, чем я ожидал. Теперь, когда окно раскрыто на максимум - титлбар скрыт, а когда окно не развернуто, то у него есть titlebar с кнопками свернуть, развернуть, закрыть.

Как работать с окном, когда оно без титбара

Alt + F10 - Toggle maximization state of a window.
Alt + F5 - Unmaximize a window
Alt + Space - Bring up the window menu 
Alt + F4 - Close window

Надеюсь кому-нибудь помог, в облагораживании десктопа.


14.04.2013 06:08