Display Ancient Chinese Poetry on Login Lock Screen, Refreshing Every Boot
Effect as shown above, only two steps required:
**Script Content:**I placed it in the path: /home/cold/Documents/, make sure it matches the desktop file configuration for boot trigger.
/home/cold/Documents/
#!/bin/bash
showTopTip=$(dde-dconfig --get -a org.deepin.dde.lock -r org.deepin.dde.lock -k showTopTip)
echo $showTopTip
if [ "$showTopTip" = 'false' ]; then
dde-dconfig --set -a org.deepin.dde.lock -r org.deepin.dde.lock -k showTopTip -v true
dde-dconfig --set -a org.deepin.dde.lightdm-deepin-greeter -r org.deepin.dde.lightdm-deepin-greeter -k showTopTip -v true
fi
topTipTextFont=$(dde-dconfig --get -a org.deepin.dde.lock -r org.deepin.dde.lock -k topTipTextFont)
echo $topTipTextFont
if [ $topTipTextFont -ne 10 ]; then
dde-dconfig --set -a org.deepin.dde.lock -r org.deepin.dde.lock -k topTipTextFont -v 10
dde-dconfig --set -a org.deepin.dde.lightdm-deepin-greeter -r org.deepin.dde.lightdm-deepin-greeter -k topTipTextFont -v 10
tokenfile=~/.config/tokenfile/config
if [ -e "$tokenfile" ]; then
echo "File exists"
else
mkdir ~/.config/tokenfile/
touch $tokenfile
token=$(cat $tokenfile)
echo $token
if [ -z "$token" ]; then
echo "Token is empty"
curl -X GET -H 'Accept: application/json' https://v2.jinrishici.com/token | jq -r '.data' > "$tokenfile"
curl -X GET -H 'Accept: application/json'
https://v2.jinrishici.com/token
| jq -r '.data' > "$tokenfile"
echo "Token exists"
shici=$(curl -X GET -H 'Accept: application/json' -H "X-User-Token: $token" https://v2.jinrishici.com/sentence | jq -r '.data.content')
shici=$(curl -X GET -H 'Accept: application/json' -H "X-User-Token: $token"
https://v2.jinrishici.com/sentence
| jq -r '.data.content')
dde-dconfig --set -a org.deepin.dde.lock -r org.deepin.dde.lock -k topTipText -v $shici
dde-dconfig --set -a org.deepin.dde.lightdm-deepin-greeter -r org.deepin.dde.lightdm-deepin-greeter -k topTipText -v $shici
Desktop File for Boot Trigger
Place this in the user's autostart directory: ~/.config/autostart
~/.config/autostart
[Desktop Entry]
Encoding=UTF-8
Type=Application
# Application Name
Name=SHICHI
# Icon Path
Icon=deepin-image-viewer
# Start Without Terminal
Terminal=false
# File Path
Exec=/home/cold/Documents/jinrishici.sh %U
StartupNotify=true
X-Deepin-CreatedBy=com.deepin.SessionManager
X-Deepin-AppID=SHICI
Hidden=false
No replies yet
Featured Collection
Popular Events
Display Ancient Chinese Poetry on Login Lock Screen, Refreshing Every Boot
Effect as shown above, only two steps required:
**Script Content:**I placed it in the path:
/home/cold/Documents/, make sure it matches the desktop file configuration for boot trigger.#!/bin/bashshowTopTip=$(dde-dconfig --get -a org.deepin.dde.lock -r org.deepin.dde.lock -k showTopTip)echo $showTopTipif [ "$showTopTip" = 'false' ]; thendde-dconfig --set -a org.deepin.dde.lock -r org.deepin.dde.lock -k showTopTip -v truedde-dconfig --set -a org.deepin.dde.lightdm-deepin-greeter -r org.deepin.dde.lightdm-deepin-greeter -k showTopTip -v truefitopTipTextFont=$(dde-dconfig --get -a org.deepin.dde.lock -r org.deepin.dde.lock -k topTipTextFont)echo $topTipTextFontif [ $topTipTextFont -ne 10 ]; thendde-dconfig --set -a org.deepin.dde.lock -r org.deepin.dde.lock -k topTipTextFont -v 10dde-dconfig --set -a org.deepin.dde.lightdm-deepin-greeter -r org.deepin.dde.lightdm-deepin-greeter -k topTipTextFont -v 10fitokenfile=~/.config/tokenfile/configif [ -e "$tokenfile" ]; thenecho "File exists"elsemkdir ~/.config/tokenfile/touch $tokenfilefitoken=$(cat $tokenfile)echo $tokenif [ -z "$token" ]; thenecho "Token is empty"curl -X GET -H 'Accept: application/json'https://v2.jinrishici.com/token| jq -r '.data' > "$tokenfile"token=$(cat $tokenfile)echo $tokenelseecho "Token exists"fishici=$(curl -X GET -H 'Accept: application/json' -H "X-User-Token: $token"https://v2.jinrishici.com/sentence| jq -r '.data.content')dde-dconfig --set -a org.deepin.dde.lock -r org.deepin.dde.lock -k topTipText -v $shicidde-dconfig --set -a org.deepin.dde.lightdm-deepin-greeter -r org.deepin.dde.lightdm-deepin-greeter -k topTipText -v $shiciDesktop File for Boot Trigger
Place this in the user's autostart directory:
~/.config/autostart[Desktop Entry]Encoding=UTF-8Type=Application# Application NameName=SHICHI# Icon PathIcon=deepin-image-viewer# Start Without TerminalTerminal=false# File PathExec=/home/cold/Documents/jinrishici.sh %UStartupNotify=trueX-Deepin-CreatedBy=com.deepin.SessionManagerX-Deepin-AppID=SHICIHidden=false