Alacrittyを0.3.0から0.3.3にアップデートしたきのWarn対応


前回

ターミナルをiTerm2からAlacrittyに乗り換えてみた - Qiita
インストールして使っていた。

今回

Alacrittyをアップデートしてみたところ以下の警告が出た。
$XDG_CONFIG_HOME/alacritty/alacritty.yml の変更が必要と判断。
修正箇所を記載する。

なお、環境はMacOSX。バージョンは0.3.0 -> 0.3.3とする。
Releases · jwilm/alacritty

brew cask upgrade alacritty の後に起動するとまず以下の警告

[WARN] window.start_maximized is deprecated

[WARN] Config window.start_maximized is deprecated; please use window.startup_mode instead

Macos deprecation warning · Issue #2756 · jwilm/alacritty
現象はこちらの公式のやりとりと同様だった。

公式のymlを確認すると以下の差分があったので、修正して適用した。

@@ -51,8 +51,16 @@
   #     - buttonless: Title bar, transparent background, but no title bar buttons
   decorations: full

-  # When true, alacritty starts maximized.
-  start_maximized: false
+  # Startup Mode (changes require restart)
+  #
+  # Values for `startup_mode`:
+  #   - Windowed
+  #   - Maximized
+  #   - Fullscreen
+  #
+  # Values for `startup_mode` (macOS only):
+  #   - SimpleFullscreen
+  startup_mode: Maximized

 scrolling:
   # Maximum number of lines in the scrollback buffer.

startup_modeを選ぶとよさそうであった。

[WARN] Config render_timer is deprecated

[WARN] Config render_timer is deprecated; please use debug.render_timer instead
[WARN] Config persistent_logging is deprecated; please use debug.persistent_logging instead

loggingの扱いも変わっていた。 debug が新規に追加。
こちらも設定を確認して以下変更箇所を修正した。デフォルトのままでもよさそう。もしくは ture

@@ -167,11 +167,29 @@
   # effect.
   use_thin_strokes: true

-# Display the time it takes to redraw each frame.
-render_timer: false
+#debug:
+  # Display the time it takes to redraw each frame.
+  render_timer: false

-# Keep the log file after quitting Alacritty.
-persistent_logging: false
+  # Keep the log file after quitting Alacritty.
+  persistent_logging: false
+
+  # Log level
+  #
+  # Values for `log_level`:
+  #   - None
+  #   - Error
+  #   - Warn
+  #   - Info
+  #   - Debug
+  #   - Trace
+  #log_level: Warn
+
+  # Print all received window events.
+  #print_events: false
+
+  # Record all characters and escape sequences as test data.
+  #ref_test: false

 # If `true`, bold text is drawn using the bright color variants.
 draw_bold_text_with_bright_colors: true

今回は部分修正をしたが、常に新しい $XDG_CONFIG_HOME/alacritty/alacritty.yml に置き換えて修正したほうがいいぐらいまだまだバージョンアップによる変更が頻繁なツールに思う。