Linux

如何使用 Wayland / Xorg 配置資訊亭?

  • February 14, 2017

現在自我回答,見下文:

我正在使用瀏覽器設置資訊亭系統。現在我的 manjaro 系統正在更新,Xorg 似乎被 Wayland 取代了。使用 Xorg 很明顯我可以使用伺服器標誌,例如/etc/X11/xorg.conf.d/15-no-vt.conf- 為了避免切換 VT,我可以將其放入 Xorg 配置中:

Section "ServerFlags"
       Option  "DontVTSwitch"  "True"
EndSection

還有其他很棒的選擇,比如DontZap等等。Wayland 甚至可以有這些選擇嗎?我使用 i3 作為視窗管理器,我嘗試遵循的設置是 http://surf.suckless.org/files/kiosk_mode

我不太清楚是堅持使用 manjaro (Arch) 還是設置更傳統的東西,例如 Ubuntu。我幾乎沒有配置 Xorg 或 Wayland 的經驗;我知道我一定聽起來有點困惑。感謝您提供的任何建議!

**更新:**我有點困惑,仍然不知道它的程度,但我在這裡設置了一個工作系統,如下所述。

設置調查亭

拱門系統(manjaro)。顯示管理器是LXDM和視窗管理器是i3;瀏覽器是Surf

安裝surf、和apache,看看它們是否工作。不要忘記執行。然後通過在 apache www root 中解壓縮來安裝limesurvey。然後通過訪問http://localhost/limesurvey/admin來配置limesurvey - 您可能會被問到一些明智的問題。創建您的調查並獲取它的連結。我們假設只有和使用者在系統上設置了 tup。為了配置您的調查,您可以使用任何其他瀏覽器 - 例如 chrome 或 firefox。Surf 預設只提供一個沒有標籤的視窗,出於我的目的,我對此非常滿意。mariadb``php``mysql_secure_installation``root``kiosk

現在亭位:

對於資訊亭,我們希望系統kiosk自動登錄使用者並只停留在一個頁面上(這是我們完成調查的地方,並且每次送出都重新呈現給使用者)。

設置 Xorg

創建文件/etc/X11/xorg.conf.d/15-no-vt.conf

Section "ServerFlags"
   Option  "DontVTSwitch"  "True"
   Option  "DontZap"       "True"
EndSection

這是我擔心 Wayland 的文件。我很困惑。這些設置很好。

啟用自動登錄

通過 配置 LXDM /etc/lxdm/lxdm.conf。您需要取消註釋或添加以下內容。

autologin=kiosk
session=i3

調整 i3 設置

所有 i3 配置都在~/.config/i3/config. 大多數設置在一開始就執行良好 - 如果您需要在正常模式下使用 i3,您可以快速將它們註釋掉。

set $mod Mod4
# shut down system with systemd/polkit (i.e. remains the only key combination that works)
bindsym Control+Shift+C exec /usr/bin/systemctl poweroff

# make surf start in fullscreen
for_window [class="Surf"] fullscreen

# execute surf in kiosk mode
exec /usr/bin/surf -K http://localhost/limesurvey/index.php/541114?lang=en

# use nitrogen for wallpaper if expecting at times to log in normally as well
exec --no-startup-id nitrogen --restore

保持螢幕開啟

到目前為止,可用的資訊亭指南很好,但如果您想始終保持螢幕開啟,這還不夠。您需要禁用顯示電源管理。下班時,您可以隨時按下該物理Off按鈕。您可以通過xset命令控制電源管理。重要的是 - LXDM讀取~/.xprofile(不是 .xinputrc 等),因此您要在此處放置命令以關閉顯示器的所有節能:

xset s 0 0 s noblank s noexpose &
xset -dpms &

鎖定係統

最後,您可能希望鎖定帳戶以防止自動登錄以外的其他帳戶。要撤消此操作,您將使用passwd -u並在此階段之後執行此操作,您需要通過init=/etc/bash在引導時附加到 grub 核心行來使用單模式登錄。但是現在在根終端中你應該執行:

passwd -l root
passwd -l kiosk

如果您願意,您可以進一步使用密碼進入安全grub2菜單。但是您的資訊亭調查系統已準備就緒。

引用自:https://unix.stackexchange.com/questions/344374