#!/bin/bash
set -e
# 银河麒麟下把「快速呼出」desktop 的 Name 改为文件名（含 .desktop），
# 使其在控制中心「自定义快捷键→程序选择」中可见可选；deepin 保持中文名。
if grep -qi "kylin" /etc/os-release 2>/dev/null || [ -f /etc/kylin-release ]; then
    sed -i 's/^Name=存到哪 快速呼出$/Name=savejump-toggle.desktop/' \
        /usr/share/applications/savejump-toggle.desktop
fi
chmod 644 /usr/share/applications/savejump.desktop /usr/share/applications/savejump-toggle.desktop
update-desktop-database /usr/share/applications >/dev/null 2>&1 || true
# 开机自启：遍历 UID 1000~65534 的普通用户（GUI 双击安装无 SUDO_USER，必须按账户扫描）
for _u in $(awk -F: '$3>=1000 && $3<65534 {print $1}' /etc/passwd); do
    _h=$(getent passwd "$_u" | cut -d: -f6)
    [ -d "$_h" ] || continue
    mkdir -p "$_h/.config/autostart"
    cp /usr/share/applications/savejump.desktop "$_h/.config/autostart/savejump.desktop"
    chmod 644 "$_h/.config/autostart/savejump.desktop"
    chown -R "$_u:$_u" "$_h/.config/autostart" 2>/dev/null || true
done
exit 0
