luakit + потрясающий wm: сделайте полноэкранную работу YouTube

На Linux логины и отказавшие логины зарегистрированы двоичный формат в/var/log/wtmp и/var/log/btmp соответственно. Для просмотра, они входят в систему человекочитаемый формат, необходимо использовать команду last или lastb. Можно также проверить /var/log/auth.log (который является простым текстом) для успешного / неудачные попытки аутентификации.

В OpenBSD нет никакого/var/log/btmp, но последних работ команды. Кроме того, authlog находится в/var/log/authlog.

В Солярисе последние работы команды, но (по крайней мере, в системе у меня есть доступ к) authlog, кажется, пуст.

8
11.07.2012, 10:01
2 ответа

Это немного хитро:

Вы правы "plugin-container" вполне походит на Firefox.

К сожалению, Вы не можете отличить недавно порожденный yt-клиент "instance" так как это - просто пустая строка, которая соответствует большему количеству клиентов, чем Вы хотите.

Я нашел иначе: "class" свойство того клиента "Luakit" вместо "luakit" для нормальных luakit-клиентов. Таким образом, соответствующее правило могло быть похожим на это:

{ rule = { class = "Luakit" },
   properties = { floating = true } },

Но то различие кажется вероятным быть измененным в будущем.

Вы могли узнать больше о свойствах клиентов путем добавления следующего кода к Вашему rc.lua

mytimer=timer{timeout=2}
mytimer:add_signal("timeout",
        function () for i,c in ipairs(client.get(mouse.screen)) do
                        if c:tags()[mouse.screen]== awful.tag.selected(mouse.screen) then
                                naughty.notify({title=c.class,text=c.role})
                                naughty.notify({title=c.class,text=c.instance})
                                end
                    end
        end)
mytimer:start()
4
27.01.2020, 20:13

С тех пор как Awesome 3.5, функция add_signal() была устарела и заменена функцией connect_signal() (см. Awesome 3.4 - 3.5 - Signals).

Эта небольшая модификация кода @Tyrannodogg сработает :

mytimer=timer{timeout=2}
mytimer:connect_signal("timeout",
    function () for i,c in ipairs(client.get(mouse.screen)) do
        if c:tags()[mouse.screen] == awful.tag.selected(mouse.screen) then
            naughty.notify({title=c.class,text=c.role})
            naughty.notify({title=c.class,text=c.instance})
        end
    end
end)
mytimer:start()
1
27.01.2020, 20:13

Теги

Похожие вопросы