
Я настраиваю 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.