ファイルは.i3configから入手できます。

ファイルは.i3configから入手できます。

.i3config私のファイルから主キーバインディングを抽出して別のファイルからインポートしたいと思います。

私はこれをこうする:

#~/.i3config
...
#source default keybindings
. ~/.path_to_other_file

しかし、これはうまくいきません。 i3を再起動すると、「設定ファイルに構文エラーがあります!」というエラーが発生します。なぜこれが不可能なのかわかりませんが、どちらも機能しませ. ~/path_to_other_filesource ~/path_to_other_file

ベストアンサー1

実際、これが期待どおりに機能しない単純な理由があります。 i3 構成ファイルはシェルスクリプトではありません。それでは質問は、なぜこのことをしますか?

上記のスクリプトで指定されたi3構成でコマンドを実行することは機能しません。構成ファイルを機能しないいくつかの小さなシェルスクリプトに分割したいようです。 i3に合理的な方法で一連のキーバインディングを理解させるには、そのキーバインディングを設定ファイルに直接配置する必要があります。

一方、i3を起動するときにシェルスクリプトのみを実行したい場合は、これは非常に簡単です。あなたがしなければならないことは使用するだけですよく文書化されたexecコマンド(私の考えでは、次のようになります):

exec sh /path/to/script/to/be/run

おすすめ記事