elementary OSのTermianlのcolor schemaを変更する
elementary OSは、Terminalという名前のterminal appをデフォルトで提供しています。現時点では必要最低限の機能しか実装されておらず、color schemaも固定のものから選択することになっています。この記事では、強制的に自分で好きなcolor schemaを使う方法を記載します。
dconfで強制的に値を上書きする
elementary OSのTerminalは、/io/elementary/terminal/settings
以下に設定を保存しています。
color schemaを変更する場合は、/io/elementary/terminal/settings
以下のpalette
の値を上書きします。
terminal appの設定で良く見る、16色の定義です。一つひとつの値を:
で区切って、一つの文字列となった値を期待します。これらの値は、Gnome Terminal用のものを探してくるなりするのが良いでしょう。
後は、foreground
と、background
、cursor-color
を変更すれば、Terminalが恐らく期待した色になっているはずです。
私は、color schemaをNordに変更し、font
をHackに変更しています。
問題点
Terminalは、デフォルトで提供されているcolor schema以外が選択されることを前提としていないので、TerminalのUIからデフォルトのcolor schemaを選択すると、TerminalのUIを使って上書きした値に戻せなくなります。
もしやってしまった場合は、再度dconfで値を上書きする必要があります。
結論
elementary OSのTerminalは、デフォルトでは好きなcolor schemaに変更できませんが、dconfで強制的に値を変更することで好きなcolor schemaに変更することができます。