#!/bin/bash
echo -e "確保終端窗口大小合適，不要過小，否則影響顯示效果。"
echo -e "在開始前，請確保你的機器可以正常使用apt。"
sleep 1
# 調整終端大小到合適的大小
apt install wmctrl

# 获取当前窗口 ID
WINDOW_ID=$(xdotool getactivewindow)

# 使用 wmctrl 将窗口最大化
wmctrl -ir "$WINDOW_ID" -b add,maximized_vert,maximized_horz


WINDOW_ID=$(xdotool getactivewindow)
WINDOW_CLASS=$(xprop -id "$WINDOW_ID" WM_CLASS)

# 检查窗口类名是否包含常见终端名称
if echo "$WINDOW_CLASS" | grep -E 'gnome-terminal|xterm|konsole|xfce4-terminal|alacritty'; then
    wmctrl -ir "$WINDOW_ID" -b add,maximized_vert,maximized_horz
else
    echo "檢查點：檢查窗口類名是否包含常見終端名稱。"
	echo "繼續，無重打錯誤。"
fi


# 定义颜色
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
CYAN='\033[0;36m'
NC='\033[0m' # 无颜色

# 显示协议内容
display_agreement() {
    clear
	echo -e " ${GREEN}
   _____ _                _____ _    _       _____           _           _   
  / ____| |        /\    / ____| |  | |     |  __ \         (_)         | |  
 | |    | |       /  \  | (___ | |__| |     | |__) | __ ___  _  ___  ___| |_ 
 | |    | |      / /\ \  \___ \|  __  |     |  ___/ '__/ _ \| |/ _ \/ __| __|
 | |____| |____ / ____ \ ____) | |  | |     | |   | | | (_) | |  __/ (__| |_ 
  \_____|______/_/    \_\_____/|_|  |_|     |_|   |_|  \___/| |\___|\___|\__|
                                                           _/ |              
                                                          |__/               
  "
  echo -e ""
  echo -e " ${NC} 注意事項，務必閲讀。"
  echo -e " 1 需要以${CYAN}root${NC}身份運行此脚本 。"
  echo -e " 2 目前僅僅測試過 Debian 系統的支持程度，Ubuntu 類沒有測試，CentOS系統不支持。"
  echo -e " 3 請合理使用，不要用來實行違法行爲，此項目僅僅用於幫助用戶訪問Github以及微軟商店等其餘網路作者不積極支持。"
  echo -e " 4 對於安裝後，請在終端中以root身份運行 clashvpn 在終端輸入即可，選擇行爲動作。此項目依賴於 Softether VPN Client 項目。"
  echo -e " 5 會創建虛擬網卡幫助進行網路搭建，請不要組織。 "
  echo -e " 6 解釋權歸 CLASH 所有，至於爲什麽是繁體不知道輸入法抽什麽風明明是簡體輸入法結果一直是繁體也懶得搞了就這樣辦吧，散會！"
  echo -e ""
    read -p "您是否同意此协议？[y/n]: " agree
    if [[ "$agree" != "y" && "$agree" != "Y" ]]; then
        echo -e "${RED}您未同意协议，安装已取消。${NC}"
        echo -e "${RED}正在删除安装脚本...${NC}"
        rm -f "$0"
        exit 1
    fi
}

# 调用显示协议内容的函数
display_agreement

# 创建文件夹
mkdir -p clash_vpnclient_linux

# 进入文件夹
cd clash_vpnclient_linux || { echo -e "${RED}进入目录失败${NC}"; exit 1; }

# 下载文件
echo -e "${CYAN}下载 auto-install.sh...${NC}"
wget https://clash.ink/kp/linux-vpnclient/auto-install.sh

echo -e "${CYAN}下载 auto-connect.exp...${NC}"
wget https://clash.ink/kp/linux-vpnclient/auto-connect.exp

# 赋予执行权限
chmod +x auto-install.sh
chmod +x auto-connect.exp

# 运行 auto-install.sh
echo -e "${GREEN}正在运行 auto-install.sh...${NC}"
./auto-install.sh
