12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/bash
- MY_PATH="`dirname \"$0\"`" # relative
- # echo "1"$MY_PATH
- MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
- #设置隐藏系统任务栏
- if [ "$(gsettings get com.deepin.dde.dock hide-mode)" != "'keep-hidden'" ]; then
- gsettings set com.deepin.dde.dock hide-mode keep-hidden
- fi
- #设置桌面壁纸
- rvc_install_path_rvc_dir=/opt/rvc
- WallpaperPath=${MY_PATH}/WallPaper1920.png
- SyspaperPath=/usr/share/wallpapers/deepin/WallPaper1920.png
- if [ ! -f ${SyspaperPath} ]; then
- if [ ! -f ${WallpaperPath} ]; then
- rm -f $0
- exit 0
- fi
- SyspaperPath=${WallpaperPath}
- fi
- # xrandr | grep " connected" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
- screens=$(xrandr | awk '/ connected/ {print $1}')
- #获取屏幕名称并逐一设置壁纸
- for var in $(echo ${screens} | awk '{split($0,arr," \n");for(i in arr) print arr[i]}')
- do
- echo ${var}
- dbus-send --dest=com.deepin.daemon.Appearance /com/deepin/daemon/Appearance --print-reply com.deepin.daemon.Appearance.SetMonitorBackground string:"${var}" string:"file:///${SyspaperPath}"
- done
- #执行完删除自身
- rm -f $0
- exit 0
|