mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-31 18:58:01 +00:00
script that draws names on desktop background
Signed-off-by: Jed Reynolds <jreynolds@candelatech.com>
This commit is contained in:
28
desktop-hostname.bash
Executable file
28
desktop-hostname.bash
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
Q='"'
|
||||||
|
A="'"
|
||||||
|
function set_background() {
|
||||||
|
gsettings set "org.mate.background" "$1" "$2"
|
||||||
|
}
|
||||||
|
|
||||||
|
SourceFile="/usr/share/backgrounds/mate/desktop/Ubuntu-Mate-Cold-no-logo.png"
|
||||||
|
DesktopFile="/home/lanforge/desktop.png"
|
||||||
|
my_version=`cat /var/www/html/installed-ver.txt`
|
||||||
|
my_hostname=`hostname`
|
||||||
|
my_dev=`ip ro sho | awk '/default via/{print $5}'`
|
||||||
|
my_ip=`ip ro sho | awk '/default via/{print$3}'`
|
||||||
|
my_mac=`ip a sho | grep -B1 "$my_dev" | awk '/ether /{print $2}'`
|
||||||
|
|
||||||
|
X=220
|
||||||
|
Y=150
|
||||||
|
convert -pointsize 80 -fill cyan \
|
||||||
|
-draw "text $X,$Y \"$my_hostname\"" \
|
||||||
|
-draw "text $X,$(( Y + 75 )) \"$my_dev $my_ip\"" \
|
||||||
|
-draw "text $X,$(( Y + 150 )) \"$my_mac\"" \
|
||||||
|
$SourceFile \
|
||||||
|
-scale 1600x900 \
|
||||||
|
$DesktopFile
|
||||||
|
|
||||||
|
set_background picture-filename ${A}${DesktopFile}${A}
|
||||||
|
set_background picture-options 'stretched'
|
||||||
|
#
|
||||||
Reference in New Issue
Block a user