/askfetch

Primary LanguageShellGNU General Public License v3.0GPL-3.0

askfetch - Πληροφορίες Συστήματος

Ένα bash script τύπου screenfetch και neofetch γραμμένο σε bash script

Για την εκτέλεση του προγράμματος αρκεί να κατευθυνθείτε στο φάκελο και να το εκτελέσετε

./askfetch.sh

Επιλογές

Γλώσσα διεπαφής -l <κωδικός_γλώσσας>

Παράδειγμα:

  • Ελληνικά: ./askfetch.sh -l el
  • Αγγλικά: ./askfetch.sh -l en

Η default γλώσσα διεπαφής είναι η Αγγλική.

Οδηγίες για μετάφραση του προγράμματος καθώς και για τον κώδικα bash που επιτρέπει την φόρτωση μεταφρασμένων strings εδώ

Logos διανομών

Τα λογότυπα των διανομών που εμφανίζονται στο 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