WM의 전체 화면 창에 떠 있는 패널

WM의 전체 화면 창에 떠 있는 패널

GNU/Linux를 사용하여 키오스크를 만들고 싶습니다. 애플리케이션의 GUI를 전체 화면으로 표시해야 합니다.

나는 이것이 ratpoison내 요구에 잘 맞는다는 것을 알았습니다. 그러나 나는 또한 사용자가 키보드 레이아웃을 보고 변경하고 패널에 디지털 시계를 표시할 수 있도록 하고 싶습니다. 분명히 이 정보를 표시하기 위해 1280개의 수평 픽셀이 모두 필요한 것은 아닙니다. 내 전체 화면 앱에는 기본 메뉴가 있는데 오른쪽의 빈 공간을 패널로 덮으면 좋을 것 같습니다.

여기에 이미지 설명을 입력하세요.

구성에서 다음 줄을 사용하여 이를 달성했습니다 tint2.

panel_position = top right horizontal
panel_size = 150 24

strut_policy = none
panel_layer = top

"일반" WM(예: )에서는 잘 작동 kwin하지만 타일 WM에서는 동일한 결과를 얻을 수 없습니다("일반" WM보다 단순 타일 WM을 향상시키는 것이 더 쉽다고 생각합니다). 나는 그것을 시도 했고 ratpoison.awesomei3

내 목표를 어떻게 달성할 수 있나요? WM이나 패널을 다른 패널로 쉽게 변경할 수 있습니다.

답변1

해결책을 찾았습니다. 간단한 awesome구성을 작성해봤습니다(고마워요, Tom Regner [https://askubuntu.com/a/193141/211231]). 투명한 패널 배경을 얻기 위해 설치했고 xcompmgr마침내 구성을 얻었습니다.

~/.config/awesome/rc.lua:

require("awful")
require("awful.layout")
require("awful.util")
require("awful.tag")
require("screen")
require("freedesktop.utils")
require("freedesktop.desktop")

layouts = {
    awful.layout.suit.max.fullscreen
}

tags = {
     names = {"kwrite" },
     layout = {layouts[1]}
}
for s = 1, screen.count() do
   tags[s] = awful.tag(tags.names, s, tags.layout)
end

awful.util.spawn_with_shell("xcompmgr &")
awful.util.spawn_with_shell("qxkb &")  
awful.util.spawn("tint2")
awful.util.spawn("kwrite")

~/.config/tint2/tint2rc:

 # Background definitions
 # ID 1
 background_color = #000000 0

 # Panel
 panel_monitor = all
 panel_position = top right horizontal
 panel_size = 150 24
 panel_layer = top
 panel_background_id = 1

 # System Tray
 systray_padding = 0 0 0
 systray_sort = ascending
 systray_background_id = 1
 systray_icon_size = 0
 systray_icon_asb = 100 0 0

 # Clock
 time1_format = %H:%M, %d.%m.%y
 time1_font = Sans 12
 clock_font_color = #000000 100

관련 정보