Как изменить способ, которым Awesome WM добавляет элементы в список задач?

Мне бы хотелось, чтобы моя замечательная WM добавляла элементы в список задач так же, как и другие оконные менеджеры. В основном, когда вы открываете приложения в Awesome, они помещаются в список задач, предшествующий предыдущему приложению.

Например, если вы откроете xterm, gvim и firefox в таком порядке, в списке задач появятся сначала firefox, затем gvim и, наконец, xterm.

Большинство оконных менеджеров, таких как Gnome и KDE, будут добавлять элементы в том же порядке, в котором они открыты.

Возможно ли добиться такого поведения в AWESOME?

Спасибо.

3 ответа

Решение

Мне нужно добавить правило:

{rule = {}, properties = {}, callback = awful.client.setslave}

Вам нужно изменить функцию обработчика tasklist_update в этом файле:

~/.config/awesome/awful/widget/tasklist.lua

найти table.insert(clients, c) и заменить его на table.insert(clients, 1, c),

Решение Faiver решит проблему. тем не мение tasklist.lua не появится в ~/.config/awesome по умолчанию

По крайней мере, в последнем потрясающем пакете этот файл появится в /usr/share/awesome/lib/awful/widget/tasklist.lua, Вы можете скопировать это вам ~/.config/awesome/awful/widget/ реж.

Вы можете посмотреть его: https://apps.fedoraproject.org/packages/awesome/ & http://packages.ubuntu.com/trusty/amd64/awesome/filelist

Другие вопросы по тегам