~/bin/ に次のスクリプトを用意して、デフォルトのコマンドをオーバーライドしますgnome-terminal
。
#!/usr/bin/env bash
XDG_CONFIG_HOME=~/.config/darkthemesettings /usr/bin/gnome-terminal
XDG_CONFIG_HOME
変数を gnome-terminal だけに見えるようにしようとしていますが、表示されるターミナルで他のプログラムを実行すると、そのプログラムにも変数が設定されます。ターミナルから実行echo $XDG_CONFIG_HOME
すると、 /home//.config/darkthemesettings が得られます
export
を使用せずに環境変数を設定すると、その変数はそれを設定するスクリプトでのみ使用でき、子プロセスでは使用できないことを理解しました。私は間違っていますか?ここで私が望むものをどのように達成できますか? ありがとう