Сохраняйте LXPanel поверх всех в Openbox

Сохраняйте LXPanel поверх всех в Openbox

Я настраиваю Raspberry Pi как приставку. Я могу запустить Firefox и Chromium в полноэкранном режиме. Но я хочу, чтобы LXPanel (настроенная на автоматическое скрытие) реагировала, когда браузер работает в полноэкранном режиме. Однако она либо не активируется, когда я перемещаю мышь в нижнюю часть экрана, либо всплывает под окном браузера (одинаково для обоих браузеров).

Обновлять Я заметил, что при работе в обычном оконном режиме, когда окно немного меньше полноэкранного, lxpanel расширяется под окном браузера.

Обратите внимание, что панель не имеет обычного оформления окна, поэтому я не могу щелкнуть правой кнопкой мыши. Я считаю, что должно быть возможно создать файл openbox rc - если только я новыйкласс приложения.

обновление2

По-видимому, класс приложения (и множество других атрибутов X) можно найти с помощью xprop

решение1

Стандартная сборка openbox/pixel поставляется с rc-файлом (/home/pi/.config/openbox/lxde-pi-rc.xml), в котором уже есть запись приложения для lxpanel.

...
  <applications>
    <application name="panel">
    <skip_taskbar>yes</skip_taskbar>
    <layer>above</layer>
    </application>
    <application name="panel" type="dock">
    <layer>below</layer>
  </application>
 ,,,

Все, что нужно, это заменить «ниже» на «выше».

Однако в Chromium (56) и Firefox (51) в «полноэкранном» режиме панель по-прежнему скрыта браузером.

Для тех, кто просто пытается сохранить другое окно поверх остальных, процесс описан вOpenBox вики. Обратите внимание, что obxprop и xprop включены в стандартную установку.

Firefox не входит в стандартную установку, и вам придется приложить некоторые усилия, чтобы он заработал. Найдите варианты в Google.

Связанный контент