Удивительная панель запуска WM

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

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

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

Есть предположения?


person janjust    schedule 03.10.2011    source источник


Ответы (2)


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

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

by

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

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

person swalex    schedule 08.11.2011
comment
Спасибо за ответ. Я пробовал это, и это все еще не сработало для меня. Я тоже пробовал оба решения. По какой-то причине та же установка игнорирует панель запуска. Но я могу добавить разделители текстовых полей без проблем :-/ Я совершенно не понимаю, почему это не работает. - person janjust; 16.11.2011

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

person Alexander Yakushev    schedule 18.06.2012