Потрясающая панель запуска WM - PullRequest
0 голосов
/ 03 октября 2011

кто-нибудь там сталкивался с удивительным WM? Если так, то вот вопрос:

У меня проблема с отображением панели запуска в строке состояния. Настройка отлично работает на моем компьютере с одним монитором дома, но на работе у меня есть настройка с двумя мониторами, и я не могу заставить его появляться, nada, zilch, zipp. Не могу показать это.

У меня почти такой же код: https://awesome.naquadah.org/wiki/Quick_launch_bar_widget

есть мысли?

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Единственное решение, которое я нашел до сих пор, это заменить код

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],
    ...
}

но я думаю, что должно быть гораздо более элегантнорешение для этого ...?

[править]

на самом деле есть еще одно элегантное решение:

просто замените

...
launchbar,
...

на

...
s == 1 and launchbar or nil,
...

в исходном коде, если достаточно иметь значки быстрого запуска только на главном экране

0 голосов
/ 18 июня 2012

Начиная с git / master-версии Awesome, виджет хорошо работает для двух мониторов. Вы можете попробовать собрать Awesome из репозитория и снова попробовать панель запуска, если вы все еще заинтересованы.

...