ぴょんぴょんブログ

snapでインストールしたJetBrainsのIDEでの組み込みterminalでfishを使う

snapでインストールしたPyCharmとCLionの組み込みターミナルでfishを使うと次のようなエラーが大量に出まくりました.

<E> fish: Unable to open universal variable file '/snap/pycharm-professional/136/plugins/terminal/fish/fishd.<username>-desktop': 読み込み専用ファイルシステムです

snapコマンドでインストールした他のJetBrainsのIDEでもこのエラーが出るっぽいです.

一応解決したっぽいので,解決策を書いておきます.

File>Settings>Tools>TerminalのShell integrationのチェックを外すとこのエラーは消えました.

Shell integrationの場所
Shell integrationの場所

Shell integrationが有効になっていると,どうやらIDE内にあるShellの設定ファイルを読もうとするらしいんですが,snapでインストールするとこの設定ファイルが読み込み専用になってて,エラーが出るらしいです.

www.jetbrains.com

Shell integrationを無効したときのデメリットとかはよく分かってないのでご存知の方は教えて下さい.