はじめに
XQuartzはMac OS X上で動作するX Window Systemです。起動せず困り果てていましたが、解決に至ったのでメモを残します。
実行環境
バージョン: macOS Catalina Version 10.15.2
Shell: fish
原因
fishでした。
問題発生時、筆者の~/.bashrc
は以下のようになっていました。
~/.bashrc
# /usr/bin/env bash
exec fish
解決方法
~/.bashrc
を以下のように変更します。
~/.bashrc
# /usr/bin/env bash
[[ $- != *i* ]] && return
exec fish
[[ $- != *i* ]] && return
の記述は、「インタラクティブシェルでない場合(スクリプトなどから呼ばれた場合)にはその先を実行せず終了する」という意味です。これにより、fishが起動するのはターミナルなどから手動で呼ばれた時のみになります。