it-swarm.com.de

Führen Sie den Befehl als Login-Shell im Pantheon-Terminal aus

wo finde ich die Option: "Befehl als Login-Shell ausführen" im Pantheon-Terminal?

2
user117845

Sie können Pantheon Terminal diesen Befehl ausführen:

pantheon-terminal . ~/.bashrc

Wenn ich das Pantheon-Terminal ohne . ~/.bashrc rvm für Ruby funktioniert nicht, aber mit dieser Option funktionieren alle einwandfrei. Ich setze diesen Befehl auf hot corner - sehr bequem.

Sie können Informationen über Bash in diesem Fall lesen - es hilft mir, das Pantheon-Terminal korrekt auszuführen: Was bewirkt "Befehl als Anmeldeshell ausführen"?

2
Denis Savenko

Ich habe gnome-terminal installiert und dieses Problem gelöst.

Sudo apt-get install gnome-terminal
2
user117845

Ich wollte auch die Verwendung des Shell Pantheon Terminals ändern. Damit ich die vom Trezor-Agenten (trezor_agent) bereitgestellten Shell-Verbesserungen verwenden kann.

Ich habe festgestellt, dass es mit dem folgenden Befehl in dconf aktualisiert werden kann:

$ gsettings set org.pantheon.terminal.settings Shell '/bin/bash'

Es scheint jedoch Befehlsflags usw. nicht zu mögen (es hängt nur) (z. B. --login). Eine Alternative besteht darin, ein eigenes Skript zu erstellen und dieses als Shell zu verwenden:

(für Bash)

#!/bin/sh
exec bash --login

(für zsh)

#!/bin/zsh
exec zsh --login

Speichern Sie diese Datei (ich habe mich für /bin/tsh Entschieden, aber der Name ist unwichtig) und machen Sie sie ausführbar:

$ Sudo chmod +x /bin/tsh

Aktualisieren Sie dann Pantheon, um es als Ihre Shell zu verwenden:

$ gsettings set org.pantheon.terminal.settings Shell '/bin/tsh'
0
Illizian