Festlegen des XFCE-Terminal-PS1-Werts und Festlegen des Werts

0

Ich versuche, meinem Terminal in XFCE den Wert PS1 = '\ u @ \ h: \ w \ $' hinzuzufügen. Ich habe die Zeile zum (meiner Meinung nach) richtigen Bereich in / etc / profile hinzugefügt. Das relevante Segment ist:

# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
PS1='\u@\h: \w\$ '
if [ "$SHELL" = "/bin/pdksh" ]; then
# PS1='! $ '
  PS1='\u@\h: \w\$ '
elif [ "$SHELL" = "/bin/ksh" ]; then
# PS1='! ${PWD/#$HOME/~}$ '
  PS1='\u@\h: \w\$ '
elif [ "$SHELL" = "/bin/zsh" ]; then
# PS1='%n@%m:%~%# '
  PS1='\u@\h: \w\$ '
elif [ "$SHELL" = "/bin/ash" ]; then
# PS1='$ '
  PS1='\u@\h: \w\$ '
else
 PS1='\u@\h: \w\$ '
fi

Das meiste davon war schon da, ich habe nur den vorhandenen Wert auskommentiert und den Wert hinzugefügt, den ich möchte.

Durch manuelles Öffnen des Terminals und dabei. Profil, ich kann diese Werte laden, aber sie bleiben nicht hängen - ich schließe das Terminal und öffne es erneut, und ich bin zurück zu sh-4.1 $.

Vielleicht mache ich das am falschen Ort, aber wie kann ich diesen Wert halten?

Alle Informationen, die ich auf Google gefunden habe, sind Fedora / Ubuntu-spezifisch. Ich benutze Slackware. Jede Hilfe in dieser Angelegenheit wäre sehr dankbar.

Kefka
quelle

Antworten:

2

Hier geht es nicht um XFCE oder Ihr Terminal. Es geht um deine Muschel.

Ich vermute, Ihre Login-Shell ist /bin/bash. Bash liest beim Start mehrere Dateien, je nachdem, ob es sich um eine interaktive Anmeldeshell handelt oder um andere Dinge. Weitere Informationen finden Sie im Handbuch zur Bash .

Überprüfen Sie zunächst .bash_profileund .bashrcin Ihrem Home-Verzeichnis.

Beachten Sie, dass Änderungen /etc/profilealle Benutzer im System betreffen. Wenn Sie der einzige Benutzer sind, spielt es wahrscheinlich keine Rolle, aber es ist wahrscheinlich immer noch besser, persönliche Anpassungen in Ihrem eigenen Home-Verzeichnis vorzunehmen.

Keith Thompson
quelle
.bashrc für mich standardmäßig.
Rob