Накуч я тебе версия? В линке на баг есть версия. А если кто-то не знал о фичи Mod4_Esc, ну так я ниже скрин приложил. Я вот, например, не знаю, можно ли из «переключалки» что-будь kill/xkill?
Я ничего не понял, но на будущее есть задержка перед скриншотом. Запускаешь скриншотилку с задержкой, запускаешь перехватывающий ввод виджет, ждёшь когда скриншот сохранится.
Накуч я тебе версия?
Потому что некоторые до сих пор сидят на 4.2 (а некоторые даже на 3.5.x), а некоторые используют git/HEAD (я в их числе).
awesome v4.3 (Too long)
В релизном конфиге ничего подобного не вижу.
Super + S appliction switcher (as when clicking on taskbar)
То что ты ишешь — awful.menu.client_list(), оно такого не умеет:
function menu.client_list(args, item_args, filter)
if clients_menu and clients_menu.wibox.visible then
clients_menu:hide()
clients_menu = nil
else
clients_menu = menu.clients(args, item_args, filter)
end
return clients_menu
end
awful.menu вообще очень ограничен по функционалу (смотри документацию к нему или файл share/awesome/lib/awful/menu.lua:106).
В качестве альтернативы могу предложить rofi (в котором по крайней мере есть возможность прикрутить альтернативные действия).
Super + S appliction switcher (as when clicking on taskbar)
Не похоже на то, что ты описываешь:
Сорри я спешил. Я имел виду Mod4-Esc. Вот оно, не скажу на чем намотано:
awful.key({ modkey, }, "Escape",
function ()
-- If you want to always position the menu on the same place set coordinates
--awful.menu.menu_keys.down = { "Down", "Alt_L" }
awful.menu.clients({theme = { width = 250 }}, { keygrabber=true, coords={x=525, y=330} })
end,
{description = "application switcher (as right clicking on taskbar)", group = "awesome"}
),
Т.е. app убить нельзя, а в rofi можно, но в rofi надо уметь. Вопрос за 1000 них^wчего - оно того стоит? Или mod4-p, mod4-r, mod4-esc удовлеторяли ровно пока не выяснилось что из тасклиста убить ниего нельзя. В rofi можно? Трудно?
Хотя тут Штирлица стало неумолимо рвать на родину. Как только мне какой-нибудь плазменный гном начнет показывать uhity анимации при переключении окошек я сразу же:
Полезу его резать, чтобы это выключить
Поставлю lxde/xfce/awesome/won’t care, решая одновременно первую проблему.
EDIT: В общем я к тому, что лучшего г..на чем в awesome/awful не видел. Rofi умеет окошки на разных тагах убивать?
Ну по дефолту и оно не оно. Я выше специально процитировал куски дефолтного конфига (он у меня установлен, чтобы не тянуть рантайм-зависимости поштучно вручную).
но в rofi надо уметь
Там искаропки есть функция window-switcher (аж целых две: window и windowcd).
В rofi можно? Трудно?
Можно.
То, что я нашёл у себя в конфиге:
rofi.window-command: xkill -id {window}
Теоретически оно в window (не в windowcd) должно убивать выбранное по Enter окно.
Но я этим функционалом не пользуюсь, оно у меня изначально было закомментировано. Это всё, чем я могу помочь.
Rofi умеет окошки на разных тагах убивать?
Оно показывает сразу все окна с указанием тега, на котором это окно открыто, так что почему нет?
Я тут подумал… Можно генерировать обычное меню с действием убийства клиента (item может иметь только одно действие, потому тебе придётся иметь два отдельных меню — одно для перехода к клиенту, второе для его убийства). Функция генерации меню:
function clientkill_gen()
local clients = {}
for _, c in ipairs(client.get()) do
table.insert(clients, { (c.name or "untitled"), function() c.kill() end, (c.icon or nil) })
end
return awful.menu({ items = clients })
end
Вызывать так:
function() clientkill_menu():toggle() end
Как применить — это уже от твоей фантазии зависит. ☺
И да, с awesome не в Development, оно всё же про Desktop. ☺