2

我想让我很棒的 WM 像其他窗口管理器一样将项目添加到任务列表中。基本上,当您在 awesome 中打开应用程序时,它会将其放在前一个应用程序之前的任务列表中。

例如,如果您按顺序打开 xterm、gvim 和 firefox,则在任务列表上将首先出现 firefox,然后是 gvim,最后是 xterm。

像 Gnome 和 KDE 这样的大部分窗口管理器将按照打开时的顺序添加项目。

是否有可能在 AWESOME 中实现这种行为?

谢谢你。

4

3 回答 3

2

我需要添加规则:

{ 规则 = { },属性 = { },回调 = 糟糕的.client.setslave }

于 2013-01-29T21:13:08.327 回答
2

您需要更改tasklist_update此文件中的处理函数:

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

查找table.insert(clients, c)并替换为table.insert(clients, 1, c).

于 2014-08-06T04:39:41.387 回答
1

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

于 2016-01-15T07:39:47.300 回答