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
。awesome
i3
私の目標をどのように達成できますか? 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