LINUX.ORG.RU

Qt Quick 2.0 Сделать окно панелью

 , ,


0

1

доброго времени суток! Второй вечер пытаюсь сделать дефолтное окно на Qt Quick панелью. На самом Qt не получилось, но написал такой скрипт на баше:

#!/bin/bash
window_name="panel"
window_width="1366"
window_height="32"
window_id=`xdotool search --name "$window_name" | head -n 1`
xdotool windowunmap ${window_id}
xprop -id ${window_id} -f _NET_WM_DESKTOP 32c -set _NET_WM_DESKTOP ALLDESKTOP
xprop -id ${window_id} -f _NET_WM_STATE 32a -set _NET_WM_STATE "_NET_WM_STATE_STICKY, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER"
xprop -id ${window_id} -f _WIN_STATE 32c -set _WIN_STATE 1
xprop -id ${window_id} -f _NET_WM_WINDOW_TYPE 32a -set _NET_WM_WINDOW_TYPE _NET_WM_WINDOW_TYPE_DOCK
xprop -id ${window_id} -f _NET_WM_STRUT_PARTIAL 32cccccccccccc -set _NET_WM_STRUT_PARTIAL "0,0,${window_height},0,0,0,0,0,0,${window_width},0,0"
xdotool windowmap ${window_id}
Который почему-то не срабатывает.

Буду рад, если кто-то подскажет, как это можно сделать средствами Qt, либо подсказать почему не работает скрипт.



Последнее исправление: beastie (всего исправлений: 2)

Ответ на: комментарий от RazrFalcon

Сделать само окно панелью, типа lemonbar, tint2 и другие.

Aleki
() автор топика
Ответ на: комментарий от dt1

Пока сделал с помощью Xlib, но спасибо большое за наводку. Сегодня вечером попробую с помощью KWindowSystem.

Aleki
() автор топика
Ответ на: комментарий от dt1

Сам разобрался. Больше спасибо ещё раз!

Aleki
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.