Files
xwindow-korean/user-entrypoint.sh
2025-08-26 22:12:00 +09:00

35 lines
1.1 KiB
Bash

FIRST_LOGIN_SETUP_FLAG="$HOME/.first_login_setup_done"
# first login script
if [ ! -f "$FIRST_LOGIN_SETUP_FLAG" ]; then
# 디폴트 브라우져 설정
xdg-settings set default-web-browser chromium.desktop
# fcitx5 설정 복사
cp /var/initial-resource/.config ~ -R
# .desktop 파일 복사
mkdir -p ~/바탕화면
cp /var/initial-resource/Desktop/*.desktop ~/바탕화면/
# Desktop/*.desktop 반복 처리
for FILE in ~/바탕화면/*.desktop; do
# 1. 실행 권한 부여
chmod +x "$FILE"
# 2. XFCE 체크섬 설정
if command -v gio >/dev/null 2>&1; then
SHA256=$(sha256sum "$FILE" | awk '{print $1}')
gio set "$FILE" metadata::xfce-exe-checksum "$SHA256"
chmod 700 "$FILE"
fi
done
touch "$FIRST_LOGIN_SETUP_FLAG"
fi
# normal start scripts ------------------------------------------------------------------------
fcitx5 -d
(sleep 5; setxkbmap -rules base -model pc105 -layout kr -variant kr106 -option korean:ralt_hangul -option korean:rctrl_hanja;) &