~/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を使用せずに環境変数を設定すると、その変数はそれを設定するスクリプトでのみ使用でき、子プロセスでは使用できないことを理解しました。私は間違っていますか?ここで私が望むものをどのように達成できますか? ありがとう