LINUX.ORG.RU

Dual-head


0

0

Всего сообщений: 3

Awesome с двумя мониторами

Из коробки Awesome неплохо поддерживает многодисплейную конфигурацию. Чего мне не хватало, так это удобства работы в случае когда мониторы часто отключаешь, подключаешь новые и т.д. За последних два дня я основательно перелопатил свой конфиг и реализовал поддержку таких действий с помощью нескольких модулей.

  • модуль rulez является динамической оберткой вокруг awful.rules. Позволяет не редактируя конфиг «прибивать» приложения к определенным тегам путем нажатия Mod+Q. Меня всегда напрягало вручную вписывать правила чтобы клиенты автоматически перемещались на свои теги, теперь делать это стало значительно удобнее.
  • модуль vista позволяет задавать правила для дисплеев, наподобие тех же awful.rules. Например, я иногда подключаю к ноуту вертикальный или неширокоформатный мониторы, поэтому создал правило: если ratio дисплея (width ÷ height) меньше 1.25, то рисовать панель сверху а не справа. Vista также имеет концепцию «первичного» и «вторичного» монитора, которые тоже можно определить правилами. В дальнейшем роль монитора можно использовать в rulez, например назначить Transmission на шестой тег вторичного дисплея. Если в текущий момент дисплей только один, то primary = secondary = 1, и все продолжает нормально работать.
  • Переписанные topjets теперь используют разделение view и model. Таким образом, можно создать сколько угодно виджетов для множества дисплеев, но логика и получение данных будут выполняться единожды.
  • Модуль layout является тонкой оберткой вокруг wibox.layout.*, позволяющий задавать конфигурацию виджетов в более декларативном стиле, а-ля DOM или Android XML.

Как обычно, все конфиги находятся в https://github.com/alexander-yakushev/awesomerc. Теоретически можно использовать as-is, должно заработать сразу. Нужны установленные иконки awoken.

 ,

unlog1c
()

2 дисплея

Ну собсссна, был у меня сгоревший ACER A501, заказал контроллер скрутил все в кучу, вот такое Г и получилось. Profit.

P.S. Может кто знает как добавить в Х нестандатные разрешения? этарас.

И как задействовать тачскрин? этодва.

 ,

Isayeu
()

наконец-то

сделал такую вот весчь.. xinerama не завелась нормально, ну и черт с ней..

вчера похимичил с xrandr и все-таки сделал один рабочий стол на два монитора, пусть осом и выдает два экрана, но это то что нужно..

хоть это и костыли оказались.. но работает.. правда xinitrc теперь как скрипт используется при перезагрузке осома..

да и надо есче в xinitrc переписать - разрешение жестко прописано, а хотелось бы динамическое определение нужного разрешения (длина_разрешения*2 х высота_разрешения), но это попозже..

awesome 3.5.1 окружение то же, что и в прошлый раз..

тольк вот mc на urxvt косячит если терминал на весь экран распахнут.. если на половине, то нормально.. еще б ширина кромки была б поменьше, то вообще б шикарно было, да бы мешает ;)

ЗЫ:: кому не нравится??

виджеты на рс пока не переписывал.. оставил как есть

без виджетов

с виджетами

либра

лор с моими скринами

маленькая кучка терминалов

синие обои вместо красных

красно-синие обои

конфиг осома (недопиленный) rc*.lua

 , ,

TODD
()