[Bash] Affichage uniquement dans URxvt (Résolu)
[Bash] Affichage uniquement dans URxvt (Résolu)
Bonjour,
J'ai ajouté dans mon .bashrc le lancement de neofetch.
Du coup à chaque lancement du terminal neofetch se lance ce qui me conviens.
Seulement si je me logue via tty, là aussi neofetch se lance et ça j'aime moins.
Alors je cherche à savoir comment créer une condition pour que neofetch se lance uniquement dans une console graphique, terminal comme URxvt.
Merci d'avance pour votre aide.
J'ai ajouté dans mon .bashrc le lancement de neofetch.
Du coup à chaque lancement du terminal neofetch se lance ce qui me conviens.
Seulement si je me logue via tty, là aussi neofetch se lance et ça j'aime moins.
Alors je cherche à savoir comment créer une condition pour que neofetch se lance uniquement dans une console graphique, terminal comme URxvt.
Merci d'avance pour votre aide.
Dernière modification par Joan31 le mar. 24 juil. 2018, 14:28, modifié 1 fois.
▲ Arch Linux | Sway
▹ AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To
Joan31
▹ AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To
Joan31
-
- Chu Ko Nu
- Messages : 404
- Inscription : dim. 19 juin 2011, 18:53
- Localisation : dans le neuf trois
Re: [Bash] Affichage uniquement dans URxvt
Tu peux utiliser la variable $TERM
Re: [Bash] Affichage uniquement dans URxvt
Merci pour ta réponse.
Effectivement c'est bonne idée d'utiliser la variable $TERM.
En tty j'ai ce retour :
Du coup voici le code bash pour ceux à qui cela intéresse :
Désormais, quelque soit la console graphique que j'ouvre, j'ai neofetch qui s'affiche. Mais jamais en tty.
Effectivement c'est bonne idée d'utiliser la variable $TERM.
En tty j'ai ce retour :
Code : Tout sélectionner
echo '$TERM'
linux
Code : Tout sélectionner
if [[ $TERM != linux ]]; then
neofetch
fi
▲ Arch Linux | Sway
▹ AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To
Joan31
▹ AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To
Joan31
-
- Chu Ko Nu
- Messages : 404
- Inscription : dim. 19 juin 2011, 18:53
- Localisation : dans le neuf trois
Re: [Bash] Affichage uniquement dans URxvt (Résolu)
Code : Tout sélectionner
[[ "$(tty)" =~ '/dev/tty' ]] && echo "est tty " $(tty) || echo "n'est pas tty " $(tty)
A mon humble avis, c'est plus fiable que le test sur $TERM (compatible BSD ??).
Tu peux écrire ton test :
Code : Tout sélectionner
[ "$TERM" != 'linux' ] && neofetch
Code : Tout sélectionner
[[ "$(tty)" =~ '/dev/tty' ]] && neofetch
Dernière modification par avi3000 le mar. 24 juil. 2018, 15:07, modifié 2 fois.
Re: [Bash] Affichage uniquement dans URxvt (Résolu)
Merci pour ta remarque
▲ Arch Linux | Sway
▹ AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To
Joan31
▹ AMD Ryzen 5800X @4.7Ghz | AMD Radeon RX 5700 XT
▹ 32Go DDR4 @3200Mhz | NVMe 1To
Joan31