これまでに見つけた唯一の解決策は、コードを置き換えることです
mywibox[s].widgets = {
{
mylauncher,
mytaglist[s],
launchbar,
mypromptbox[s],
layout = awful.widget.layout.horizontal.rightleft
}
mylayoutbox[s],
...
}
より古いものによって:
mainwidgets = { mylauncher, mytaglist[s] }
for i = 1, table.getn(launchbar) do table.insert(mainwidgets, launchbar[i]) end
table.insert(mainwidgets, mypromptbox[s])
mainwidgets.layout = awful.widget.layout.horizontal.rightleft
mywibox[s].widgets = {
mainwidgets,
mylayoutbox[s],
...
}
しかし、これにはもっとエレガントな解決策があるに違いないと思います...?
[編集]
実際には、もう 1 つのエレガントなソリューションがあります。
交換するだけ
...
launchbar,
...
に
...
s == 1 and launchbar or nil,
...
元のコードで、メイン画面のみにクイック起動アイコンを表示するだけで十分な場合