web-dev-qa-db-fra.com

Exécuter la commande en tant que shell de connexion au terminal panthéon

où je peux trouver l'option: "Exécuter la commande en tant que shell de connexion" dans le terminal panthéon?

2
user117845

Vous pouvez exécuter pantheon terminal avec cette commande:

pantheon-terminal . ~/.bashrc

Lorsque je lance pantheon-terminal sans . ~/.bashrcrvm pour Ruby ne fonctionne pas, mais avec cette option, tout fonctionne correctement. Je mets cette commande sur hot corner - très confortablement.

Vous pouvez lire des informations sur bash sur ce cas - cela m'aide à exécuter panthéon-terminal correctement: Qu'est-ce que “Exécuter la commande en tant que shell de connexion” fait?

2
Denis Savenko

J'ai installé gnome-terminal et résolu ce problème.

Sudo apt-get install gnome-terminal
2
user117845

Je cherchais également à modifier les utilisations du terminal Shell Pantheon. Pour me permettre d’utiliser les améliorations du shell fournies par l’Agent Trezor (trezor_agent).

J'ai trouvé qu'il peut être mis à jour dans dconf, en utilisant la commande suivante:

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

Cependant, il ne semble pas "aimer" (il se bloque) les indicateurs de commande, etc. (par exemple, --login). Une autre solution consiste donc à composer votre propre script et à l'utiliser comme shell:

(pour bash)

#!/bin/sh
exec bash --login

(pour zsh)

#!/bin/zsh
exec zsh --login

Enregistrez ce fichier (j’ai opté pour /bin/tsh, mais le nom n’a pas d’importance), rendez-le exécutable:

$ Sudo chmod +x /bin/tsh

Puis mettez à jour Pantheon pour l’utiliser comme votre shell:

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