Painel flutuante sobre janelas de tela inteira no bloco WM

2

Eu quero criar um quiosque usando o GNU / Linux. Preciso mostrar uma tela cheia do aplicativo da GUI.

Descobri que ratpoison atende às minhas necessidades. Mas também quero permitir que o usuário veja e altere o layout do teclado e exiba o relógio digital em um painel. É claro que não preciso dos 1280 pixels horizontais para exibir essa informação. Meu aplicativo de tela cheia tem menu principal e seria ótimo usar o espaço vazio à direita para sobrepor o painel.

Euconseguiissocomessaslinhasemtint2config:'''panel_position=horizontalsuperiordireitopanel_size=15024

strut_policy=nenhumpanel_layer=top'''

FuncionabemcomumWM"normal" (como kwin ), mas não consigo obter o mesmo resultado com um WM de bloco (suponho que seja mais fácil fortalecer o WM simples do que o de um "normal"). Eu já tentei ratpoison , awesome e i3 .

Como posso alcançar meu objetivo? Eu posso mudar facilmente o WM ou o painel para um diferente.

    
por rominf 22.04.2014 / 19:13

1 resposta

0

Eu encontrei uma solução. Eu escrevi o simples awesome config (obrigado, Tom Regner [ link ). Eu instalei o xcompmgr para obter o plano de fundo do painel transparente e finalmente obtive as configurações:

~ / .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
    
por 27.04.2014 / 13:56