Der Gnome-Terminal-Titel erscheint und verschwindet über Bash

Der Gnome-Terminal-Titel erscheint und verschwindet über Bash

Mein Bash-Skript funktioniert einwandfrei und legt auch die Kachel meines Terminals fest. Die Titel verschwinden jedoch, sobald alle Befehle ausgeführt wurden. Hier ist mein Skript.

#!/bin/sh
gnome-terminal  --tab -t 'My Title' -e '/bin/bash -c "cd /home/user/MY_FOLDER; ssh [email protected] -i my_pem_file.pem;bash" '

Irgendwelche Vorschläge bitte

Antwort1

/etc/profileQuellen /etc/profile.d/vte-2.91.sh, wodurch Sie wiederum $PROMPT_COMMANDzwei Dinge drucken können: den Titel festlegen (eingebettet in __vte_prompt_command) und das Konzept des aktuellen Arbeitsverzeichnisses festlegen, um dort ein neues Terminal öffnen zu können (da __vte_prompt_commandes das letzte %sin der Formatzeichenfolge ist und der entsprechende Aufruf von __vte_osc7).

Um Ersteres loszuwerden, Letzteres aber zu behalten, ~/.bashrchabe ich in meinem diesen Ausschnitt eingefügt:

. /etc/profile.d/vte-2.91.sh
if [ -n "$PROMPT_COMMAND" ]; then
    PROMPT_COMMAND='__vte_osc7'
fi

(Es wäre wahrscheinlich schöner, es stattdessen einzufügen ~/.profile, und wahrscheinlich könnten Sie dann sowohl die erste Zeile als auch den ifSchutz weglassen. Es bleibt Ihnen überlassen, damit zu experimentieren.)

Hinweis: Das Gesamtdesign ist Mist und wir haben einen Fehler, um das zu beheben:https://bugzilla.gnome.org/show_bug.cgi?id=704960

verwandte Informationen