5

Не могли бы вы предложить какой-нибудь простой способ привязки определенных программ / окон к своим рабочим пространствам? Например Firefox всегда должен запускаться в рабочей области 1, хром - в рабочей области 2, терминал - в рабочей области 3 и т. д.

Спасибо!

3 ответа3

5

Вы можете использовать удивительные нативные правила:

awful.rules.rules = {
  { rule = { class = "Firefox" },
  properties = { tag = tags[1][1] , switchtotag=true } },
  { rule = { class = "Chromium" },
  properties = { tag = tags[1][2] , switchtotag=true } },
  { rule = { class = "Terminal" },
  properties = { tag = tags[1][3] , switchtotag=true } },
}

Вы можете подтвердить имена классов с помощью wmctrl -lx .

2

Я бы порекомендовал использовать Shifty:

Shifty - это расширение Awesome 3, которое реализует динамические теги. Он также реализует конфигурацию сопоставления клиента, которая упрощает сопоставление клиента тега. Вот несколько способов, которыми с помощью shifty можно сделать потрясающий:

  • Создание и удаление меток на лету
  • Расширенное соответствие клиента
  • Легкое перемещение клиентов между тегами
  • Подсказка добавления / переименования тегов в завершении списка тегов
  • Изменение порядка тегов и настраиваемое позиционирование
  • Догадка имени тега, автоматическая группировка клиентов без конфигурации
  • Настраиваемые сочетания клавиш для каждого клиента и тега
  • Простая, но мощная конфигурация
1

Инструкции находятся в Awesome FAQ 3.18 и 3.19.

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