35 lines
1.1 KiB
Bash
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;) &
|