
Αρχικά θα χρειαστούμε το πρόγραμμα devil's pie.
Ανοίγουμε ένα τερματικό και δίνουμε
Code: Select all
sudo apt-get install devilspie
Code: Select all
cd ~
mkdir .devilspie
cd ~/.devilspie
Στο τερματικό δίνουμε :
Code: Select all
nano DesktopConsole.ds
Code: Select all
gedit DesktopConsole.ds
Code: Select all
(if
(matches (window_name) "DesktopConsole")
(begin
(set_viewport 1)
(below)
(undecorate)
(skip_pager)
(skip_tasklist)
(wintype "utility")
(geometry "1100x754+0+24")
(maximize)
)
)
***** Προσοχή ώστε να αλλάξετε το 1100 στο πλάτος της ανάλυσης της οθόνης σας(και κάτι λιγότερο - εγώ έχω αφήσει και 180 pixels ώστε να μην πηγαίνει το κείμενο κάτω από τα screenlets), το 754 στο ύψος της ανάλυσης της της οθόνης μείον το ύψος της taskbar (και το 24 στο ύψος της taskbar αν την έχετε στο πάνω μέρος της οθόνης ή σε 0 αν είναι κάτω).
Αποθηκεύουμε και κλείνουμε το αρχείο(στο nano με ctrl+x -> shift+Y-> Enter)
Τώρα, είναι ώρα να φτιάξουμε ένα προφίλ για το τερματικό μας με το όνομα DesktopConsole έτσι ώστε το devil's pie να το αναγνωρίζει και να εφαρμόζει τους κανόνες που δώσαμε.
Ανοίγουμε ένα τερματικό και πάμε επεξεργασία -> προφίλ -> Νέο και δίνουμε για όνομα το DesktopConsole .
Στις επιλογές προτείνω για γραμματοσειρά τη SavedByZero με μέγεθος 12.
Στα χρώματα επιλέξτε ότι σας αρέσει (εγώ έχω λευκό σε μαύρο).
Στα εφέ (αν θέλετε) επιλέξτε διάφανο παρασκήνιο και μετακινήστε τη μπάρα περίπου στη μέση (για να φαίνεται το wallpaper).
Τέλος, στην καρτέλα κύλιση, στο πλαίσιο "η μπάρα κύλισης είναι" επιλέξτε "Απενεργοποιήμενο".
Για να τρέξουμε όλο αυτό που φτιάξαμε δίνουμε την εντολή:
Code: Select all
gnome-terminal --window-with-profile=DesktopConsole & devilspie
Δίνουμε σε ένα τερματικό :
Code: Select all
cd ~
nano startdesktopconsole.sh
Code: Select all
#!/bin/bash
gnome-terminal --window-with-profile=DesktopConsole & devilspie
exit
Το κάνουμε εκτελέσιμο με την εντολή:
Code: Select all
chmod +x startdesktopconsole.sh
Επιλέγουμε ένα όνομα της αρεσκείας μας και στο πλαίσιο εντολή πατάμε στο Περιήγηση και επιλέγουμε το script που μόλις φτιάξαμε.
Τώρα, πώς θα σας φαινόταν το τερματικό μας να εμφανίζει κυλιόμενα bit όπως αυτά του matrix;
Δίνουμε σε ένα τερματικό :
Code: Select all
cd ~
nano cool.sh
Code: Select all
#!/bin/bash
clear
a="Welcome "`whoami`
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
sleep 2
echo ""
a="Initializing connection......................"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
sleep 1
a="OK"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
echo ""
a="Establishing connection......................"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
sleep 1
a="OK"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
echo ""
a="Stabilizing connection......................."
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
sleep 1
a="OK"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
echo ""
a="Initializing connection......................"
a="Sending credentials to remore server........"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
sleep 1
a="OK"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
echo ""
a="Waiting for response........................."
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
sleep 1
a="OK"
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
echo ""
a="You are now logged in."
LIMIT=${#a}
for (( i = 0; i <= LIMIT; i++))
do
c=${a:i:1}
printf "%c" "$c"
sleep 0.2
done
sleep 3
echo ""
output1=""
output2=""
output3=""
LIMIT=100
for (( i = 0; i <= LIMIT; i++))
do
number=$RANDOM
let "number %= 2"
output1=$output1`echo -n $number`
number=$RANDOM
let "number %= 2"
output2=$output2`echo -n $number`
number=$RANDOM
let "number %= 2"
output3=$output3`echo -n $number`
sleep 0.01
done
clear
while [ 1 ]
do
number=$RANDOM
let "number %= 3"
if [ $number == "0" ]
then echo -n $output1
else if [ $number == "1" ]
then echo -n $output2
else if [ $number == "2" ]
then echo -n $output3
fi
fi
fi
sleep 0.1
done
exit
Το κάνουμε εκτελέσιμο με την εντολή:
Code: Select all
chmod +x cool.sh
Δίνουμε σε ένα τερματικό :
Code: Select all
cd ~
nano startdesktopconsole.sh
Code: Select all
#!/bin/bash
gnome-terminal --window-with-profile=DesktopConsole -e "./cool.sh" & devilspie
exit
Κάνουμε log out (Σύστημα -> Έξοδος -> Αποσύνδεση) και ξανά login.
Enjoy!