
Für die allgemeine Verwendung des Terminals verwende ich ein transparentes Design. Aber für einen bestimmten Zweck habe ich ein Shell-Skript, das ich mit einem anderen Profil/Design ausführen möchte (ich meine mit unterschiedlichen Vordergrund- und Hintergrundfarben und Deckkraft).
Kann ich irgendetwas tun (vielleicht etwas Code zu meinem Shell-Skript hinzufügen), sodass ich das Shell-Skript mit einem anderen Profil starten kann?
PS: Ich verwende Ubuntu 15.04 und Bash, falls das einen Unterschied macht.
Antwort1
Nein, nicht indem Sie Ihr Skript ändern. Das Skript hat keine Kenntnis vom Terminal, das Terminal ist nur ein grafisches Fenster, das eine Shell ausführt. Wenn Sie jedoch verwenden gnome-terminal
, können Sie das Profil in der Befehlszeile auswählen:
gnome-terminal --window-with-profile=PROFILENAME
Wenn Ihr Profil also den Namen hat foo
, können Sie ein Wrapper-Skript () schreiben, script1.sh
das Ihr Skript ( script2.sh
) in einem Fenster mit diesem Profil ausführt:
#!/usr/bin/env bash
gnome-terminal --window-with-profile=foo -x script2.sh
Wenn Sie jetzt ausführen script1
, wird ein neues Terminal mit dem richtigen Profil geöffnet und script2
darin ausgeführt.