Ένα bash script τύπου screenfetch και neofetch γραμμένο σε bash script
Για την εκτέλεση του προγράμματος αρκεί να κατευθυνθείτε στο φάκελο και να το εκτελέσετε
./askfetch.sh
Παράδειγμα:
- Ελληνικά: ./askfetch.sh -l el
- Αγγλικά: ./askfetch.sh -l en
Η default γλώσσα διεπαφής είναι η Αγγλική.
Οδηγίες για μετάφραση του προγράμματος καθώς και για τον κώδικα bash που επιτρέπει την φόρτωση μεταφρασμένων strings εδώ
Τα λογότυπα των διανομών που εμφανίζονται στο bash script αυτό τοποθετούνται στον φάκελο ./logos
και διαθέτουν συγκεκριμένη μορφή. Είναι ASCII .txt
αρχεία όπως το ακόλουθο (για την διανομή Manjaro):
###manjaro.txt
label_color: \033[0m\033[1;32m
logo:
\033[0m\033[1;32m
\033[0m\033[1;32m ██████████████████ ████████
\033[0m\033[1;32m ██████████████████ ████████
\033[0m\033[1;32m ██████████████████ ████████
\033[0m\033[1;32m ██████████████████ ████████
\033[0m\033[1;32m ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
\033[0m\033[1;32m ████████ ████████ ████████
Το πεδίο label_color:
παίρνει τιμές 8-bit color. Για περισσότερες πληροφορίες εδώ
Το πεδίο logo
αποτελεί το λογότυπο σε ascii χαρακτήρες, το οποίο περιέχει χρώματα στα σημεία που απαιτείται.
Τα αρχεία στον φάκελο logos
έχουν ονομασία η οποία πρέπει να είναι της μορφής [distro_id].txt. Ένας εύκολος τρόπος εύρεσης του κατάλληλου ονόματος είναι ο παρακάτω:
echo $(cat /etc/os-release | grep "ID=" | cut -d '=' -f2).txt