Comment personnaliser Ubuntu Bash pour le faire comme Mint?

10

J'adore la personnalisation bash de Linux Mint. Il comprend à la fois une invite de couleur et un devis affiché avec de l'art ASCII.

Est-il possible de l'avoir dans Ubuntu?

Pitto
la source
1
Vous voudrez peut-être décrire ce que sont ces personnalisations. C'est très probablement possible dans Ubuntu, mais vous devez nous dire ce que vous recherchez.
andrewsomething
1
joindre une photo s'il vous plaît ...
antivirtel
Ce n'est pas facile à montrer avec une image ... Il a des couleurs différentes et un art ascii aléatoire et une citation à chaque fois que vous ouvrez le terminal ...
Pitto
3
Regardez dans des fichiers comme .bashrcsur Mint.
Lekensteyn

Réponses:

24

Le fichier ~/.bashrcvous permet entre autres de réaliser les personnalisations que vous souhaitez.

Ouvrez-le d'abord avec gedit ~/.bashrc

Maintenant, afin d'avoir l'invite multicolore, recherchez la ligne qui ressemble à ceci:

#force_color_prompt=yes

Dé-commentez-le (supprimez le #).

Maintenant, pour obtenir l'art ascii et le devis, vous devrez installer deux packages:

sudo apt-get install cowsay fortune

Maintenant, ~/.bashrcajoutez une ligne avec:

fortune | cowsay

Enregistrez le fichier et redémarrez votre terminal (ou ressourcez le fichier avec source ~/.bashrc).

invite bash à la menthe

andrewsomething
la source
3
Et changez également la couleur d'arrière-plan en blanc. C'est comme ça à Mint.
Nemo
3

La configuration personnalisée se fait sous /etc/bash.bashrcLinux Mint 11 - si vous téléchargez le .iso, vous pouvez le monter en tant que périphérique de boucle sur Ubuntu et copier / coller le texte, qui est assez grand, mais vous devriez pouvoir le coller dans votre ~/.bashrc.

Une fonctionnalité intéressante est que l'invite passe au rouge lorsque vous êtes root.

Il y aura également une configuration pour l'application Terminal GNOME afin que l'arrière-plan soit blanc - vous pouvez le faire via les préférences du terminal.

RichVel
la source
1
Brillant! :) :)
Pitto
1

Si vous ajoutez ce qui suit à votre fichier .bashrc , vous obtenez la date, l'heure, le nom d'utilisateur, le nom d'hôte et le répertoire actuel avec un code couleur. Plus important encore, vous obtenez la ligne entière pour taper votre commande.

PS1 = "\ a \ n \ n \ e [31; 1m \ u @ \ h on \ d at \ @ \ n \ e [33; 1m \ w \ e [0m \ n $"

entrez la description de l'image ici

BZ1
la source
1

Au lieu de personnaliser le ~/bashrcfichier manuellement, utilisez simplement le script Gogh pour personnaliser le jeu de couleurs complet pour le Gnometerminal.

La bibliothèque Gogh fournit des dizaines de schémas de couleurs différentes qui peuvent être installés en exécutant simplement une seule commande et en redémarrant le terminal.

Par exemple, la commande suivante changera le jeu de couleurs en clair,

wget -O xt  http://git.io/vs7UQ && chmod +x xt && ./xt && rm xt

DEMO

entrez la description de l'image ici

Veuillez visiter la page suivante pour la liste de tous les schémas de couleurs disponibles et leur démonstration,

https://github.com/Mayccoll/Gogh/blob/master/content/themes.md

Soufiyan Ghori
la source
0

Oui c'est possible. Ouvrez simplement votre fichier .bashrc avec n'importe quel éditeur (ex: nano, vi et etc.), puis faites défiler jusqu'à cette ligne de code.

if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '...........

Mettez ensuite en commentaire la variable PS1 actuelle (si vous souhaitez l'utiliser plus tard), puis ajoutez l'invite Mint au lieu de cela. Collez-le juste en dessous.

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[01;34m\]$ '

Enregistrez-le ensuite et rouvrez le terminal. Vous verrez les changements.

Avez-vous vu l'invite bash de perroquet os ??

Je l'ai trouvé très cool.J'ai téléchargé des invites bash pour les utilisateurs root et normaux dans Linux Mint sur mon compte Github. Voici le lien vers mon dépôt. J'ai ajouté les captures d'écran là-bas. Tout comme la première modification, utilisez maintenant la variable suivante à la place.

PS1="${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\[\033[0;35m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;35m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;35m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;35m\]]\342\224\200[\[\033[01;32m\]\w\[\033[0;35m\]]\n\[\033[0;35m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\] "

Rouvrez le terminal, puis vous verrez ceci, j'espère que vous avez trouvé cette réponse utile.

Chathura D Ranathunga
la source