LINUX.ORG.RU

Кнопка закрытия окна в tasklist

 


1

2

Недавно пытался запилить забж, но ничего не вышло.
В идеале хочется, чтобы в tasklit'e на каждом окне отображалась кнопка закрытия. Пример.
Картинку накодил, но не могу разместить ее, чтобы отображалась на каждом окне и не пойму какое действие ей назначать.


Когда-то пытался сделать так же, но сделал вместо этого одну кнопку закрытия активного клиента - это гораздо проще. Правда есть риск случайно активировать другой клиент, пока ведешь мышь к кнопке.

Сейчас у меня закрытие окон кликом средней кнопки по соответствующей entry в тасклисте - потрясающе удобно.

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

О, спасибо за идею. Сделал так. Убивает кого надо.

awful.button({ }, 3, function ()
                                              if instance then
                                                  instance:hide()
                                                  instance = nil
                                              else
                                                  instance = awful.menu.clients({ width=250 })
                                              end
                                          end),
                      awful.button({ }, 2, function (c)  c:kill()                         end),
                      
                      awful.button({ }, 4, function ()

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

тоже мысль. а можно код ?

Так там все тривиально.

Для кнопки на вибоксе. Закрывает клиент в фокусе:

function() client.focus:kill()

Для средней кнопки в tasklist. Закрывает именно клиент, по чьей entry в таскбаре нажимаешь среднюю кнопку, а не тот, что в фокусе:

awful.button({ }, 2, function (c)
c:kill() 
end),

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

sloppy focus отключи.

Так мне не надо, я уже этим не пользуюсь же. К тому же, это одна из приятных особенностей awesome`а.

klazutin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.