web-dev-qa-db-ja.com

新しいタブまたはウィンドウを作成するときにgnome-terminalがディレクトリを変更しないようにします

Gnome-terminalのディレクトリを$HOMEから$HOME/fooに変更した場合、新しいタブまたはウィンドウを作成すると、この新しいタブまたはウィンドウには$HOME/fooが現在の作業ディレクトリとして設定されます$HOMEの代わりに。これは私にとって新しいものであり、異質なものであり、$HOMEにあるすべての新しいターミナルインスタンスの古い標準的な動作を好みます。

ユーザーの.profileまたは.bashrccd行など)を変更せずにこれを達成したいと思います。 Ubuntu 16.04でgnome-terminal 3.18.3を実行しています。

6
sapht

プロファイル設定、コマンドタブでカスタムコマンドを設定することで動作します。

トップメニューから:Edit-> Profile Preference

次に、commandタブで、Shellの代わりにカスタムコマンドを実行し、/bin/bashをカスタムコマンドとして設定します。

Bashの代わりにデフォルトのシェルを実行するには:

/bin/sh -c '`/usr/bin/getent passwd $USER | cut -d: -f7`'

代わりに、カスタムコマンドとして/bin/bash

enter image description here


私は問題の原因はわかりませんが、新しいタブを作成するたびにgnome-terminalは現在のインスタンスをフォークするため、古いタブの作業ディレクトリを継承しますが、カスタムコマンドを設定すると毎回新しいインスタンスを作成します。

ここで起こっていると思うことだけです。

2
Ravexina