jambi

导航

 

在Debian非桌面环境中,使用Wayland(Weston)打开Chromium并打开特定网页,可以按照以下步骤进行:
安装Weston和Chromium
启动Weston合成器
在Weston环境中启动Chromium

1,安装chromiu和weston

sudo apt update
sudo apt install weston chromium

2,安装中文字库

# 安装完整的中文字体包
sudo apt update
sudo apt install -y \
    fonts-wqy-microhei \
    fonts-wqy-zenhei \
    fonts-noto-cjk \
    fonts-noto-color-emoji \
    fonts-arphic-ukai \
    fonts-arphic-uming \
    fonts-droid-fallback \
    fonts-freefont-ttf \
    fontconfig

# 强制更新系统字体缓存
sudo fc-cache -f -v

3,使用Weston的kiosk模式(全屏模式)启动chromiu

创建启动脚本 start-browser-fullscreen.sh

#!/bin/bash

# 设置Wayland环境变量
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export WAYLAND_DISPLAY=wayland-0

# 停止已有的Weston实例(如果有)
pkill weston
sleep 1

# 启动Weston(使用DRM后端以获得更好的性能)
weston --backend=drm-backend.so --tty=7 --idle-time=0 &

# 等待Weston完全启动
sleep 3

# 启动Chromium,全屏模式并隐藏UI元素
chromium --enable-features=UseOzonePlatform --ozone-platform=wayland \
         --no-sandbox \
         --disable-dev-shm-usage \
         --start-fullscreen \
         --kiosk \
         --disable-extensions \
         --disable-prompt-on-repost \
         --disable-fullscreen-exit-warning \
         --disable-infobars \
         --disable-session-crashed-bubble \
         --disable-translate \
         --disable-features=TranslateUI \
         --no-first-run \
         --fast-start \
         --disable-background-timer-throttling \
         --disable-renderer-backgrounding \
         --disable-backgrounding-occluded-windows \
         --remote-debugging-port=9222 \
         https://www.baidu.com

 4,退出chromiu

Alt + F4        # 关闭当前窗口(最常用)
Ctrl + Alt + Backspace  # 强制退出 Weston(整个桌面环境)
Ctrl + Alt + F1   # 切换到 TTY1

 

posted on 2025-09-30 16:05  jambi  阅读(18)  评论(0)    收藏  举报