LINUX.ORG.RU

awesome wm wtf is urgent client

 ,


0

1

Why are new clients urgent by default?

You can change this by redefining awful.ewmh.activate(c) in your rc.lua. If you don't want new clients to be urgent by default put this in your rc.lua:

client.disconnect_signal("request::activate", awful.ewmh.activate)
function awful.ewmh.activate(c)
    if c:isvisible() then
        client.focus = c
        c:raise()
    end
end
client.connect_signal("request::activate", awful.ewmh.activate)

(c) https://github.com/awesomeWM/awesome/blob/master/docs/90-FAQ.md

Что это за urgent client такие? Из документации разных awful.urgent.jumpto ничего не понятно. Что такое master window, например, разоабрался, а что за urgent client?

Ответ на: комментарий от NeverLoved

Т.е. если я запускаю что-то и оно из-за правила попадает не в текущий таг, то если оно urgent, таг пометиться красным, пока туда не тыкнешь? И все?

Если так, то спасибо за выяснение!

anonymous
()

например, ты на 2-м тэге сейчас находишься

на 4-м тэге у тебя чатик, в него приходит сообщение

окно чатика получает WM_URGENT, 4-й тэг подсвечивается красным

awful.urgent.jumpto переключит на первое окно помеченное как urgent, т.е. переключится на 4-й тэг в данном случае

actionless ★★★★★
()
Ответ на: комментарий от actionless

Теперь кристально ясно. Спасибо!

А может по этому поводу я тоже ламер и в default modkey-j/k есть таки смысл https://github.com/awesomeWM/awesome/issues/2462 ?

PS Это я создал issue, когда до меня дошло что я полгода фактически не пользовался клавиатурой для переключения окон (кроме modkey-enter) и иногда рандномно любым из modkey-j или modkey-k, поскольку никакой логики в них не заметил. Последовал совету, сделал грязнохак и счастлив, как самец богомола, которому в момент оргазма отгрызают голову.

anonymous
()
Ответ на: комментарий от anonymous

кроме modkey-enter

в смысле modkey-tab

anonymous
()
Ответ на: комментарий от anonymous

ну у меня тоже hjkl стоят для действий с окнами, но логика совсем не такая как в дефолтном конфиге:

https://i.imgur.com/XIM6srK.png

https://github.com/actionless/awesome_config/blob/devel/config/keys.lua#L229-...

https://github.com/actionless/awesome_config/blob/devel/config/keys.lua#L619-...

actionless ★★★★★
()
Ответ на: комментарий от actionless

Спасибо, проанализирую. У меня, правда, гораздо лопатней подход: взять то, что есть и мимимально изменить под себя, думая как можно меньшею Это же конфиг window manager а не система управления полетем и даже не скрипты AI Warcraft'а...

https://github.com/xor512/trashbin/commit/cca6d533d6641b2233861341969ab14bba8...

dissident ★★
() автор топика
Ответ на: комментарий от dissident

ту же функцию (но в использовании) можно увидеть в примере кода в моём сообщении выше в этом треде на лоре

actionless ★★★★★
()
Ответ на: комментарий от actionless

Долго тупил, нагенерировал кучу бредовых сообщений и в конце концов таки нашел гребаный баг. Таки он есть. И таки как всегда, во всем виноваты евреи: https://github.com/awesomeWM/awesome/issues/2462#issuecomment-436869079.

Что до того, что навигацию надо будет по итогу и так переделдать под себя - похоже от этого никуда не денешься.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.