Как удалить заголовок в удивительном оконном менеджере ver >4

Я недавно обновил свою машину, и теперь я нахожусь в отличной версии 4.x. Теперь есть заголовок с кнопками закрытия, включения, плавания, разворачивания и т. Д. Справа. Могу ли я избавиться от этого? Какой конфиг я бы использовал для универсального отключения?

2 ответа

Решение

В вашем файле rc.lua ищите

-- Add title bars to normal clients and dialogs
{ rule_any = {type = { "normal", "dialog" }
  }, properties = { titlebars_enabled = true }
},

и изменить

titlebars_enabled = true

в

titlebars_enabled = false

Немного опоздал (1 год назад!)...
Я заменяю, как сказал ранее Эммануэль в разделе правил. Но когда я заставил заголовки появиться, они были пустыми, без значков, без текстового поля... ничего.
Мой обходной путь должен был уйти titlebars_enabled = true в разделе правил.
и в разделе сигналов (в "manage" обрабатывать): добавьте заголовок и скройте его (две последние строки в приведенном ниже коде), когда я начну крутиться. Когда я переключаю его отображение, появляется заголовок с иконками и текстами:

-- Signal function to execute when a new client appears.
client.connect_signal("manage", function (c)
  -- Set the windows at the slave,
  -- i.e. put it at the end of others instead of setting it master.
  -- if not awesome.startup then awful.client.setslave(c) end

 if awesome.startup and
  not c.size_hints.user_position
  and not c.size_hints.program_position then
    -- Prevent clients from being unreachable after screen count changes.
    awful.placement.no_offscreen(c)
 end
--
 awful.titlebar(c,{size=10})
 awful.titlebar.hide(c)
end)

Просто чтобы объединить оба ответа от @Emmanuel и @david и получить полный пример со скрытой строкой заголовка по умолчанию и комбинацией клавиш для его переключения:

Покидать titlebars_enabled = true в rule_any block, это позволяет избежать проблемы с пустой строкой заголовка при его отображении.

Скрыть заголовок при появлении нового клиента (окна) добавив awful.titlebar.hide(c) в manage сигнал:

client.connect_signal("manage", function (c)
    -- ... more code

    awful.titlebar.hide(c)
end)

Затем добавьте привязку клавиш, в данном случае Modkey + Control + t, звонить awful.titlebar.toggle.

clientkeys = my_table.join(
    -- ... more key bindings

    awful.key({ modkey, 'Control' }, 't', function (c) awful.titlebar.toggle(c) end,
        {description = 'toggle title bar', group = 'client'})
)

Другие вопросы по тегам