LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

в X11 SSD.

В самом X11, в общем-то, нет понятия заголовок. В протоколе X11 вообще нет никаких понятий оформления окон, декораций, а есть просто окна, и все. Декорации - это такие окна, договоренности о которых появляются на уровне WM (ICCCM/EWMH). И они могут быть, а могут не быть. Приложение может нарисовать свои декорации, оконный менеджер нарисует еще свои. Или не нарисует. Некоторые WM вообще не рисуют декорации (большинство тайлинговых), некоторым можно сказать, у некоторых не отключается. В IceWM:

DECOR OPTIONS
       Decor options enable/disable (1/0) decorations on the window.  The normal default for all
       options is enabled (1) unless overridden by the application.  The following options are
       defined:

         dTitleBar: {0|1}  has title bar.        (default: 1)
         dSysMenu:  {0|1}  has window menu.      (default: 1)
         dBorder:   {0|1}  has border.           (default: 1)
         dResize:   {0|1}  has resize grips.     (default: 1)
         dClose:    {0|1}  has close button.     (default: 1)
         dMinimize: {0|1}  has minimize button.  (default: 1)
         dMaximize: {0|1}  has maximize button.  (default: 1)
         dHide:     {0|1}  has hide button.      (default: 1)
         dRollup:   {0|1}  has shade button.     (default: 1)
         dDepth:    {0|1}  has depth button.     (default: 1)

Например, evince на gtk3 просит оконный не рисовать ему декорации (сейчас не помню какое свойство. По-моему через _MOTIF_WM_HINTS, которое IceWM слушается). И я несколько удивился, что после обновления evince с gtk2 на gtk3 он вдруг со своими декорациями и кнопками управления появился, а декораций WM не было. Пришлось все это дело отключать в gtk3.0 и включать декорации IceWM для этого окна.

Исходная версия Zubok, :

в X11 SSD.

В самом X11, в общем-то, нет понятия заголовок. В протоколе X11 вообще нет никаких понятий оформления окон, декораций, а есть просто окна, и все. Декорации - это такие окна, договоренности о которых появляются на уровне WM (ICCCM/EWMH). И они могут быть, а могут не быть. Приложение может нарисовать свои декорации, оконный менеджер нарисует еще свои. Или не нарисует. Некоторые WM вообще не рисуют декорации (большинство тайлинговых), некоторым можно сказать, у некоторых не отключается. В IceWM:

DECOR OPTIONS
       Decor options enable/disable (1/0) decorations on the window.  The normal default for all
       options is enabled (1) unless overridden by the application.  The following options are
       defined:

         dTitleBar: {0|1}  has title bar.        (default: 1)
         dSysMenu:  {0|1}  has window menu.      (default: 1)
         dBorder:   {0|1}  has border.           (default: 1)
         dResize:   {0|1}  has resize grips.     (default: 1)
         dClose:    {0|1}  has close button.     (default: 1)
         dMinimize: {0|1}  has minimize button.  (default: 1)
         dMaximize: {0|1}  has maximize button.  (default: 1)
         dHide:     {0|1}  has hide button.      (default: 1)
         dRollup:   {0|1}  has shade button.     (default: 1)
         dDepth:    {0|1}  has depth button.     (default: 1)