39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
#!/bin/bash
|
||
# Chromium Browser Launcher with fcitx input method support
|
||
# Runs as root with HOME=/home/user
|
||
|
||
# 加载环境配置
|
||
[ -f /etc/profile.d/fcitx5-env.sh ] && source /etc/profile.d/fcitx5-env.sh
|
||
[ -f /tmp/dbus-session-env ] && source /tmp/dbus-session-env
|
||
[ -f /etc/profile.d/chromium-env.sh ] && source /etc/profile.d/chromium-env.sh
|
||
[ -f /etc/profile.d/ime-env.sh ] && source /etc/profile.d/ime-env.sh
|
||
|
||
export DISPLAY=:0
|
||
export HOME=/home/user
|
||
|
||
# 使用 @im=fcitx 保持一致性
|
||
export GTK_IM_MODULE=fcitx
|
||
export QT_IM_MODULE=fcitx
|
||
export XMODIFIERS=@im=fcitx
|
||
export INPUT_METHOD=fcitx
|
||
|
||
CHROMIUM_DATA_DIR="${CHROMIUM_USER_DATA_DIR:-/home/user/.config/chromium}"
|
||
|
||
# 调用原始的 chromium wrapper(已备份为 chromium-bin)
|
||
exec /usr/bin/chromium-bin \
|
||
--user-data-dir="$CHROMIUM_DATA_DIR" \
|
||
--no-sandbox \
|
||
--disable-dev-shm-usage \
|
||
--remote-debugging-port=9222 \
|
||
--remote-debugging-address=0.0.0.0 \
|
||
--no-first-run \
|
||
--no-default-browser-check \
|
||
--password-store=basic \
|
||
--use-mock-keychain \
|
||
--disable-session-crashed-bubble \
|
||
--disable-infobars \
|
||
--no-process-singleton-dialog \
|
||
--force-color-profile=srgb \
|
||
--start-maximized \
|
||
"$@"
|