.xinitrc
満たされない条件があり、その理由を理解できません。
私の.Xresources
ファイルはmy ~
(読み取り権限を含む)にあり、myには~/.xinitrc
次の行が含まれています。
[[ -f ~/.Xresources ]] && xrdb -load ~/.Xresources &
ただし、二重括弧間の条件は満たされません。なぜそんなことですか?ファイルが存在し、私の家にあります!この行を次のように変更すると、
xrdb -load ~/.Xresources &
[[ -f ~/.Xresources ]] && xrdb -load ~/.Xresources
その後、bashで実行しても動作します。
なぜ働かないのです.xinitrc
か?
現在の解決策は、2番目の行を直接配置することですが、なぜ条件が満たされないのか理解できません。
答え1
解決策は@steeldriverのコメントにあります。
.xinitrcはbashスクリプトかshスクリプトですか?後者は[[...]]拡張テスト構文をサポートしていない可能性があります。