#!/bin/bash

# 目标 GTK 图标主题名称
ICON_THEME="bianbu-star"

# 如果可用则检查当前图标主题，不是目标则设置
if command -v gsettings >/dev/null 2>&1; then
        current_theme=$(gsettings get org.gnome.desktop.interface icon-theme 2>/dev/null | tr -d "'")
        if [ -n "$current_theme" ] && [ "$current_theme" != "$ICON_THEME" ]; then
                gsettings set org.gnome.desktop.interface icon-theme "$ICON_THEME" 2>/dev/null || true
        elif [ -z "$current_theme" ]; then
                # 读取失败时直接尝试设置
                gsettings set org.gnome.desktop.interface icon-theme "$ICON_THEME" 2>/dev/null || true
        fi
fi

# 仅在未运行时启动 gtklock
if ! pgrep -x gtklock >/dev/null; then
        exec gtklock -S -b /usr/share/gtklock/lock-wallpapers.jpg
fi
