web-dev-qa-db-ja.com

pantheonターミナルでログインシェルとしてコマンドを実行する

パンテオンターミナルで「ログインシェルとしてコマンドを実行」オプションを見つけることができますか?

2
user117845

次のコマンドでpantheonターミナルを実行できます。

pantheon-terminal . ~/.bashrc

. ~/.bashrc rvm for Rubyなしでpantheon-terminalを実行すると動作しませんが、このオプションではすべて正常に動作します。このコマンドをホットコーナーに設定します-非常に快適に。

この場合のbashに関する情報を読むことができます-pantheon-terminalを正しく実行するのに役立ちます: 「ログインシェルとしてコマンドを実行」は何をしますか?

2
Denis Savenko

Gnome-terminalをインストールして、この問題を解決しました。

Sudo apt-get install gnome-terminal
2
user117845

また、シェルパンテオンターミナルの使用方法を変更しようとしていました。 Trezor Agent(trezor_agent)が提供するシェル拡張機能を使用できるようにするため。

次のコマンドを使用して、dconfで更新できることがわかりました。

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

ただし、コマンドフラグなどが「好き」(ハングするだけ)ではないようです(例:--login)。したがって、別の方法は、独自のスクリプトを作成し、これをシェルとして使用することです。

(bashの場合)

#!/bin/sh
exec bash --login

(zshの場合)

#!/bin/zsh
exec zsh --login

このファイルを保存します(/bin/tsh、名前は重要ではありません)、実行可能にします:

$ Sudo chmod +x /bin/tsh

次に、Pantheonを更新してシェルとして使用します。

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