inthisfucking.world

💩🌎

elementary OSのTermianlのcolor schemaを変更する

elementary OSは、Terminalという名前のterminal appをデフォルトで提供しています。現時点では必要最低限の機能しか実装されておらず、color schemaも固定のものから選択することになっています。この記事では、強制的に自分で好きなcolor schemaを使う方法を記載します。

dconfで強制的に値を上書きする

elementary OSのTerminalは、/io/elementary/terminal/settings以下に設定を保存しています。

dconf for Terminal

color schemaを変更する場合は、/io/elementary/terminal/settings以下のpaletteの値を上書きします。

palette for Terminal

terminal appの設定で良く見る、16色の定義です。一つひとつの値を:で区切って、一つの文字列となった値を期待します。これらの値は、Gnome Terminal用のものを探してくるなりするのが良いでしょう。

後は、foregroundと、backgroundcursor-colorを変更すれば、Terminalが恐らく期待した色になっているはずです。

私は、color schemaをNordに変更し、fontHackに変更しています。

my Terminal

問題点

Terminalは、デフォルトで提供されているcolor schema以外が選択されることを前提としていないので、TerminalのUIからデフォルトのcolor schemaを選択すると、TerminalのUIを使って上書きした値に戻せなくなります。

もしやってしまった場合は、再度dconfで値を上書きする必要があります。

結論

elementary OSのTerminalは、デフォルトでは好きなcolor schemaに変更できませんが、dconfで強制的に値を変更することで好きなcolor schemaに変更することができます。