На Linux логины и отказавшие логины зарегистрированы двоичный формат в/var/log/wtmp и/var/log/btmp соответственно. Для просмотра, они входят в систему человекочитаемый формат, необходимо использовать команду last
или lastb
. Можно также проверить /var/log/auth.log (который является простым текстом) для успешного / неудачные попытки аутентификации.
В OpenBSD нет никакого/var/log/btmp, но последних работ команды. Кроме того, authlog находится в/var/log/authlog.
В Солярисе последние работы команды, но (по крайней мере, в системе у меня есть доступ к) authlog, кажется, пуст.
Это немного хитро:
Вы правы "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()
С тех пор как 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()