LoginSignup
11
7

More than 3 years have passed since last update.

UbuntuでChromeをダークモードにする方法

Posted at

環境

  • Ubuntu 20.04.2 (GNOME 3.36.8)
  • Google Chrome 88.0.4324.96

TL;DR

/opt/google/chrome/google-chromeの最終行を下記のように変更する。

exec -a "$0" "$HERE/chrome" "--enable-features=WebUIDarkMode" "--force-dark-mode" "$@"

問題

UbuntuでGoogle Chromeを開くとコンテキストメニューやChrome関連のページがライトテーマになる(ダークテーマに切り替えられない)。

解決策

起動する際、引数に--enable-features=WebUIDarkMode--force-dark-modeを付ければ良い。

ただ、これだけでは

  • 毎回この引数をつけて起動するっていうのは面倒。
  • GNOMEアプリとして起動する時に適用できない。

そのため、/opt/google/chrome/google-chrome自体をいじる。

/opt/google/chrome/google-chromeの一番下のexec文の引数に--enable-features=WebUIDarkMode--force-dark-modeを追加する。
私は"$@"の前に追加した。

# gEdit
sudo gedit /opt/google/chrome/google-chrome
# Vim
sudo vim /opt/google/chrome/google-chrome
#  〜〜省略〜〜

# Note: exec -a below is a bashism.
exec -a "$0" "$HERE/chrome" "--enable-features=WebUIDarkMode" "--force-dark-mode" "$@"

タブの色などアプリテーマ自体がライトテーマのままな場合は「新しいタブ」の右下にあるカスタマイズの色とテーマから黒色を選択すればダークテーマになります。

引数の解説

--enable-features=WebUIDarkModeでは設定画面や履歴画面などChrome関連のページをダークモードにします。
--force-dark-modeではコンテキストメニューなどをダークモードにします。

非推奨の解決策

元々は/usr/share/applications/google-chrome.desktopを弄って直していたのですが、この場合Chromeを開く前にChromeアプリ (YouTube Musicなど)を開いた時にライトテーマで起動してしまう。
これも直せはするのだが、工程が多いため面倒かつ非効率的。

参考にしたサイト

Enable dark mode on chrome's internal pages - Ask Ubuntu

11
7
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
7