For at ændre terminalfarverne ved en SSH-forbindelse til en fjernserver og derefter nulstille dem til de lokale farver ved afbrydelse, kan du bruge en mere optimal metode end at bruge echo -e "\033[0m"
og /usr/bin/clear
i ~/.bash_logout
. Følg disse trin:
trap
Kommandoen i ~/.bashrc
Du kan bruge trap
kommandoen til at fange logout-signalet og nulstille terminalfarverne. Tilføj følgende linjer til din ~/.bashrc
fil på fjernserveren:
trap 'tput sgr0' EXIT
Dette vil sikre, at terminalfarverne nulstilles, når du logger ud.
For at ændre terminalfarverne, når du logger ind på fjernserveren, kan du tilføje følgende linjer til din ~/.bashrc
fil:
# Ændre terminalfarver ved login
PS1='\[\033[01;32m\]\u@\h:\w\$ \[\033[00m\]'
Dette vil ændre prompten til at bruge grøn farve.
For at sikre, at terminalfarverne nulstilles til standardfarverne, når du logger ud, kan du bruge trap
kommandoen som nævnt tidligere:
trap 'tput sgr0' EXIT
Dette vil automatisk nulstille farverne, når du logger ud.
~/.bash_logout
til Ekstra OprydningHvis du stadig ønsker at bruge ~/.bash_logout
til ekstra oprydning, kan du tilføje følgende linjer:
# Nulstil terminalfarver
tput sgr0
# Ryd skærmen
clear
Dette vil sikre, at terminalen ryddes og farverne nulstilles, når du logger ud.
trap 'tput sgr0' EXIT
i ~/.bashrc
for at nulstille farver ved logout.PS1
variablen i ~/.bashrc
.~/.bash_logout
til ekstra oprydning, hvis nødvendigt.Ved at følge disse trin kan du optimere ændringen og nulstillingen af terminalfarver ved SSH-forbindelse til en fjernserver.
Har du brug for hjælp til terminalopsætning eller SSH-forbindelser? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til dine tekniske udfordringer.