Postez ici vos captures d'écran.
Contribuez ou partagez de nouveaux logos, icônes, thèmes, fonds d'écran et autres objets d'art.

Personnalisez votre terminal administrateur

#3Messageil y a 11 ans

tu pourrais mettre ça dans des balises codes s'il te plait ? mon navigateur interprète mal et je ne vois que des bandes noires pour le dernier code.

PS: d'ailleurs, techniquement je préfère le premier en ASCII, je jette un oeil pour l'adapter et changer le logo...

Personnalisez votre terminal administrateur

#4Messageil y a 11 ans

:bjr:

C'est fait.

PS: d'ailleurs, techniquement je préfère le premier en ASCII, je jette un oeil pour l'adapter et changer le logo...


Moi aussi, le second est en plus un peu lent.

Personnalisez votre terminal administrateur

#5Messageil y a 11 ans

bon ben ça m'affiche toujours des barres, je vois pas le code; ça le fait qu'à moi ?

Personnalisez votre terminal administrateur

#6Messageil y a 11 ans

Je ne comprends pas bien, mais probablement. Voici ce que je vois (Chromium) :

Image

Personnalisez votre terminal administrateur

#7Messageil y a 11 ans

Bonjour :bjr:

Un autre style :
Image

1) Personnaliser son arrière-plan ;
2) Installer :
$ yaourt -S cowsay fortune-mod
3) rajouter dans son .bashrc :
# prompt
PS1="\033[01;34m┌──[\D{%d-%m-%Y %H:%M:%S}] \033[01;32m[\u@\h] \w \033[03;34m\n└──[\$] → \[\033[00m\]"
fortune | cowsay -f $(ls /usr/share/cows | shuf -n1)

Personnalisez votre terminal administrateur

#8Messageil y a 11 ans

Personnalisez votre terminal administrateur

#10Messageil y a 11 ans

juste le logo, et aussi le fait qu'il vérifiait la présence de pacman.conf pour en déduire qu'on est sous Arch; maintenant, il déduit de la présence de ce fichier qu'on est sous Manjaro :rire

Personnalisez votre terminal administrateur

#11Messageil y a 11 ans

Joli. Mais pourquoi diable a-t-on besoin du Python, j'ai été obligé de l'installer rien que pour ces essais ?

Personnalisez votre terminal administrateur

#12Messageil y a 11 ans

on a pas besoin du Python; je pourrais faire la même chose tout en bash, et ça serait plus pratique et plus léger...

...mais ça me prendrait plus de temps, parce que il faut utiliser pas mal Awk pour traiter la sortie des commandes dont on a besoin.
mais si tu veux juste le logo, ça va vite...

Personnalisez votre terminal administrateur

#13Messageil y a 11 ans

tiens, en bash :bien

#! /bin/bash

# Written by Loubrix under the WTFPL, without any warranty of any kind.
#

# Define all variables

USER() {
   whoami
}

HOSTNAME() {
   cat /etc/hostname
}

DISTRO() {
   lsb_release -d -s
}

KERNEL() {
   uname -r
}

# Begin execution

echo -e "\033[32m####### ###\033[37m"
echo -e "\033[32m####### ###\033[37m"
echo -e "\033[32m###     ###\033[37m"
echo -e "\033[32m### ### ### \033[34mUtilisateur: \033[37m${USER}"
echo -e "\033[32m    ### ### \033[34mNom d'hote: \033[37m${HOSTNAME}"
echo -e "\033[32m### ### ### \033[34mDistribution: \033[37m${DISTRO}"
echo -e "\033[32m### ### ### \033[34mNoyau: \033[37m${KERNEL}"
echo -e "\033[32m### ### ###\033[37m"
echo -e "\033[32m### ### ###\033[37m"
echo -e "\033[32m### ### ###\033[37m"

comme d'habitude, tu copies dans un fichier, tu enregistres, tu rends éxécutable, et tu éxécutes en indiquant le chemin complet du fichier.

PS: il est plus petit, ne donne que 4 infos, mais c'est parce que je manque de temps pour apprendre Awk (on étoffera plus tard); par contre, il marche sur n'importe quelle distro, et n'a besoin d'aucune dépendance (juste Bash, mais ça, c'est déjà installé) :rire

Personnalisez votre terminal administrateur

#14Messageil y a 11 ans

Déjà un bon début, mais je ne vois pas l'affichage du nom d'utilisateur, etc... à moins de changer de fond d'écran.

Et en sortie, c'est pareil, je ne vois plus mon curseur; qui est de la même teinte que mon fonds d'écran. Il faudrait le restaurer à sa valeur initiale.

(edit)

Image

Personnalisez votre terminal administrateur

#15Messageil y a 11 ans

tu as un terminal blanc ? j'avais pas pensé à ça... :desole:

en fait le script applique des couleurs, et à la sortie remet la couleur du départ: blanc
et effectivement, j'ai oublié que certains ont un terminal à fond blanc...

pour le moment, je vois pas trop quoi te dire à part de remplacer le dernier

\033[37m

par

\033[00m


et en plus, le noyau et la distribution ne s'affichent pas, et je vois pas où est le problème (les commandes marchent hors-script pourtant)

PS: visiblement, j'ai encore des progrès à faire en bash... :tetu!

Personnalisez votre terminal administrateur

#16Messageil y a 11 ans

On dirait que tu as mis un 37 à la place d'un 30.

Si je fais ceci :

echo -e "\033[32m####### ###\033[30m"
echo -e "\033[32m####### ###\033[30m"
echo -e "\033[32m###     ###\033[30m"
echo -e "\033[32m### ### ### \033[34mUtilisateur: \033[30m${USER}"
echo -e "\033[32m    ### ### \033[34mNom d'hote: \033[30m${HOSTNAME}"
echo -e "\033[32m### ### ### \033[34mDistribution: \033[37m${DISTRO}"
echo -e "\033[32m### ### ### \033[34mNoyau: \033[37m${KERNEL}"
echo -e "\033[32m### ### ###\033[30m"
echo -e "\033[32m### ### ###\033[30m"
echo -e "\033[32m### ### ###\033[30m"
echo -e "\033[30m"


Ça passe mieux :

Image

Personnalisez votre terminal administrateur

#17Messageil y a 11 ans

Ce que je ne vois pas non plus, c'est pourquoi tu fais des fonctions.

echo -e "\033[32m### ### ### \033[34mNoyau: \033[30m"$(uname -r)


ou

 echo -e "\033[32m### ### ### \033[34mNoyau: \033[30m$(uname -r)"



Marche très bien, par exemple.

Personnalisez votre terminal administrateur

#18Messageil y a 11 ans

c'est une habitude que j'ai prise au début pour faire du code plus aéré, parce que là, ça va, les commandes sont courtes, mais quand tu as un bloc de 5 lignes, tu ne peux pas l'ajouter dans la commande principale: ça marcherait mais si un autre gars doit intervenir sur ton code, il va criser.
c'est juste plus propre comme ça...

et oui, j'ai mis 37 à la place de 30; 37, c'est du blanc, et 30, c'est du noir.
le terminal garde la dernière couleur passée; si tu mets 30 au lieu de 37, ça n'ira pas chez les gens qui ont un terminal noir...

et si ta commande "ls" a remis les choses d'applomb, c'est parce que ton .bashrc doit contenir un alias pour ls (alias ls='ls --color=auto')

Personnalisez votre terminal administrateur

#19Messageil y a 11 ans

Pas moyen de mémoriser la couleur d'entrée ?

Si j'ai mis 30, c'est parce que les exemples que j'ai vus s'en servaient pour remettre la couleur d'origine.

Personnalisez votre terminal administrateur

#20Messageil y a 11 ans

et après, c'est vrai que sans définir les fonctions à l'avance, ça marche (mais je sais pas pourquoi); voici donc le code corrigé, sans problème de couleur (00 remet la couleur initiale)

#! /bin/bash

# Written by Loubrix under the WTFPL, without any warranty of any kind.
#

echo -e "\033[32m####### ###\033[37m"
echo -e "\033[32m####### ###\033[37m"
echo -e "\033[32m###     ###\033[37m"
echo -e "\033[32m### ### ### \033[34mUtilisateur: \033[37m$(whoami)"
echo -e "\033[32m    ### ### \033[34mNom d'hote: \033[37m$(cat /etc/hostname)"
echo -e "\033[32m### ### ### \033[34mDistribution: \033[37m$(lsb_release -ds)"
echo -e "\033[32m### ### ### \033[34mNoyau: \033[37m$(uname -r)"
echo -e "\033[32m### ### ###\033[37m"
echo -e "\033[32m### ### ###\033[37m"
echo -e "\033[32m### ### ###\033[00m"
Répondre