Awesome (кто-нибудь использует?)

ion, dwm, wmii, awesome, xmonad и другие

Модераторы: broom, aim

Аватара пользователя
Hephaestus
Сообщения: 1786
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1

Re: Awesome

Сообщение Hephaestus » 06.07.2018 23:58

NikitaZaitsev
Ну, во-первых, старая конструкция вполне может работать. Проверяли?
Во-вторых, давайте разбираться.
В старой конструкции у Вас есть два массива c тегами и макетами.
И далее в цикле для каждого монитора вызывается свой набор тегов.
В новой конструкции всего один массив с тегами/макетами и если s - это по-прежнему монитор, стало быть, он тоже один.

Вывод: для второго монитора нужно создать ещё один массив.
Если делать через цикл, то получится примерно то же самое, что и раньше.
В awesome имеется два варианта синтаксиса: декларативный (declarative layout system - более новый) и императивный (imperative layout system - более старый). Насколько я понял из документации и того, что встречалось в Сети, использоваться могут оба варианта.

FAQ на сайте awesome дает такой ответ на вопрос об экранах и тегах:
How to setup different tags and layouts per screen?

Another demonstration for your tag section:

At the beginning of rc.lua:

Код: Выделить всё

layouts = awful.layout.layouts
tags = {
  settings = {
    { names  = { "www", "editor", "mail", "im" },
      layout = { layouts[2], layouts[1], layouts[1], layouts[4] }
    },
    { names  = { "rss",  6, 7,  "media" },
      layout = { layouts[3], layouts[2], layouts[2], layouts[5] }
}}}
Then later to create tags:

Код: Выделить всё

tags[s] = awful.tag(tags.settings[s.index].names, s, tags.settings[s.index].layout)
то есть, практически по старой схеме.
Поэтому, полагаю, что Ваша старая настройка должна работать.
А если уж очень-очень хочется "по-новому", то есть класс screen, который позволяет оперировать "экранами".

У меня нет двух мониторов, проверить не на чем, поэтому всё чисто теоретически.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:

NikitaZaitsev
Сообщения: 18

Re: Awesome

Сообщение NikitaZaitsev » 12.07.2018 14:32

Да, спасибо, уже нашёл.
Спасибо сказали:

Вернуться в «Tiling WM»