Chromium は、Blink レンダリングエンジンをベースにしたオープンソースのグラフィカル Web ブラウザーです。 これは、プロプライエタリな Google Chrome ブラウザの基盤です。
Chromium と Google Chrome の違いについての説明は、このページを参照してください。 さらに:
- Sync is unavailable in Chromium 89+ (2021-03-02)
長期的な解決策として、ブックマークの同期を xbrowsersync に切り替えることを検討してください。
Chromium ベースの他のブラウザについては List of applications/Internet#Blink-based を参照してください。
- インストール
- Configuration
- Default applications
- Certificates
- Force GPU acceleration
- Hardware video acceleration
- Making flags persistent
- PDF viewer plugin
- Flash Player plugin
- Native Wayland support
- ヒントとコツ
- ブラウジング体験
- chrome:// URL
- Chromium task manager
- Chromium が環境設定ファイルを上書きする
- Search engines
- Tmpfs
- Cache in tmpfs
- Profile in tmpfs
- Launch a new browser instance
- トレント クライアントで *.torrent ファイルとマグネット リンクを直接開く
- Touch Scrolling on touchscreen devices
- Reduce memory usage
- User Agent
- 特定 GPU の強制
- Firefox からブックマークをインポートする
- Enabling native notifications
- U2F authentication
- ダークモード
- Dark mode by system preference
- Profile maintenance
- SSL 証明書
- 自己署名証明書のためのCAcert証明書の追加
- 例 1: TomatoUSB から証明書を分離するためにシェル スクリプトを使用する
- 例 2: TomatoUSB から証明書を分離するために Firefox を使用
- Canvas Fingerprinting
- Privacy extensions
- Do Not Track
- パスワード ストアを強制する
- Tab font size is too large
- WebGL
- Incorrect HiDPI rendering
- GNOME Keyring で起動時にパスワードのプロンプトを表示
- Chromecasts in the network is not discovered
- Everything is syncing except for password
- デスクトップ環境間の切り替え時に Cookie とパスワードを失う
- Hang on startup when Google Sync enabled
- Chromium が起動するたびにデフォルト ブラウザとして設定するよう要求する
- “This browser or app may not be secure” error logging to Google
- Chromium stuck at 60fps when using a 144Hz + 60Hz monitor
- Chromium low scroll speed
- See also
インストール
Chromium をインストールするためにいくつかのパッケージが利用可能です:
- chromium – 安定版;
- chromium-devAUR – 開発版;
- chromium-snapshot-binAUR – 毎晩のビルド。
Google Chrome パッケージ:
- google-chromeAUR – 安定版;
- google-chrome-betaAUR – ベータ版;
- google-chrome-devAUR – 開発版。
Configuration
Default applications
Chromium をデフォルトのブラウザとして設定し、ダウンロードしたファイルを開くときに Chromium が起動するアプリケーションを変更するには、デフォルトのアプリケーションをご覧ください。
Certificates
Chromium ではネットワーク セキュリティ サービスを使って証明書を管理できます。 証明書は chrome://settings/certificates
で管理できます。
Force GPU acceleration
chrome://gpu
のバグ報告をご覧ください。Chromium on Linux のデフォルトでは、GPU アクセラレーションは使用されません。 GPU アクセラレーションを強制するには、以下のフラグを永続的な設定に追加します:
~/.config/chromium-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy
さらに、GPU workaround が使われないよう--disable-gpu-driver-bug-workarounds
フラグを渡す必要があるかもしれません。 chrome://gpu
のフラグは、設定され利用可能な場合、”Hardware accelerated” と記述してください。
--enable-native-gpu-memory-buffers
は mesa 20.1.1 から壊れています
Hardware video acceleration
- Chromium や Arch Linux からこの機能に対する公式サポートはありませんが、専用のフォーラムスレッドに助けを求めてはいかがですか?
- 公式リポジトリの chromium は VA-API をサポートしてコンパイルされています。
- NVIDIA の独自サポートのためには、 libva-vdpau-driver-chromiumAUR か libva-vdpau-driver-vp9-gitAUR をインストールしてください。
- XWayland では VA-API はサポートしません。
--use-gl=egl
フラグを使ってください。 現在、FS#67035でカクカクしています。 - Xorg で VA-API を使うには
--use-gl=desktop
フラグを使います。 - Chromium 86 からは、ANGLE gl レンダラを使った場合の VA-API がサポートされる予定です。 Intel GPU で有効にするには
--enable-accelerated-video-decode
を使用します。 - Chromium 89 では、VA-API が動作するために
--enable-features=VaapiVideoDecoder
が必要になる場合があります。
Chromium で VA-API サポートを試す前に、以下を確認してください:
- ビデオ カード用の正しい VA-API ドライバーをインストールして、VA-API が有効で正しく動作していることを確認します (「ハードウェア ビデオ アクセラレーション」を参照)。
- 十分に大きなビデオでテストします。 バージョン 86 以降、デスクトップ上の Chromium は 720p 以上の動画のみを高速化します。
VA-API ドライバーでサポートされているコーデックを使用している動画を再生して動作するか確認します (vainfo はどのコーデックをサポートしているかを示します。ただし chrome は VP9 と h264 のみサポート):
- [Media Internals] タブで、[Media] タブをクリックします。
chrome://media-internals/
に移動し、video_decoder フィールドを確認します:- Hardware accelerated: MojoVideoDecoder、GpuVideoDecoder。
- In-software decoding: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
- Chrome DevTools 使用時:
-
Ctrl+Shift+I
またはコンテキスト(右クリック)メニューの Inspect ボタンで DevTools を開く - (バージョン 84 以下のみ)メディア検査実験を有効化する。 設定(
F1
またはメニュー) > 実験 > メディア要素の検査 - メディア検査タブを追加する。 menu > More tools > Media
- 新しく開いた Media タブで、ビデオ デコーダーのハードウェア デコーダーの状態を見る
VP8/VP9 ハードウェア デコーディングが利用できない YouTube を見るときに、CPU 使用率を減らすには h264ify または enhanced-h264ify 拡張を使用します。
Making flags persistent
Note:chromium-flags.conf
ファイルとそれに付随するカスタムランチャースクリプトは Arch Linux の chromium パッケージに特有のものです。 google-chromeAUR では、代わりにchrome-flags.conf
を使ってください。フラグは
$HOME/.config/
(または環境変数が設定されていれば$XDG_CONFIG_HOME
) 下のchromium-flags.conf
ファイルに置くことができます。特別な構文は使われません。フラグはターミナルで書かれているのと同じように定義されます。
-
- ファイルのどこかで不適切な引用があった場合、致命的なエラーが発生します。
- フラグは読みやすくするために別の行に置くことができますが、これは必要ではありません。
- ハッシュ記号 (#) で始まる行はスキップされます。
以下は、フラグ --start-maximized --incognito
:
~/.config/chromium-flags.conf
# この行は無視されます --を示します。start-maximized--incognitoPDF viewer plugin
Chromium と Google Chrome には、Chromium PDF Viewer プラグインがバンドルされています。 このプラグインを使いたくない場合は、
chrome://settings/content/pdfDocuments
の Open PDFs using a different application をチェックしてください。Flash Player plugin
Chromium 88 で Flash Player のサポートは削除されました。
Native Wayland support
バージョン 87 から、Chromium におけるネイティブ Wayland サポートは次のフラグで有効にできます :
--enable-features=UseOzonePlatform --ozone-platform=waylandfor a permanent configuration の #Making flags persistent を見てください。
ヒントとコツ
以下のヒントとコツは、明示されていない限り、Chromium と Chrome の両方で使用できます。
ブラウジング体験
chrome:// URL
多くの微調整は Chrome URL を介してアクセスすることができます。 完全なリストは chrome://chrome-urls を参照してください。
- chrome://flags – WebGL や GPU での Web ページのレンダリングなど、実験的機能にアクセスできます。
- chrome://extensions – 現在使用中の Chromium 拡張を表示、有効、無効にできます。
- chrome://gpu – さまざまな GPU オプションの状態。
- chrome://sandbox – サンドボックスの状態を表示。
- chrome://version – バージョンとアクティブ
/usr/bin/chromium
を起動するためのスイッチを表示します。
Chromium スイッチ (コマンド ライン パラメータ) の自動更新された完全なリストは、ここで利用できます。
Chromium task manager
Shift+ESC でブラウザ タスク マネージャーを表示し、メモリ、CPU、ネットワークの使用を確認することが可能です。
Chromium が環境設定ファイルを上書きする
Google アカウントとの同期を有効にした場合、Chromium は ~/.config/chromium/Default/Preferences
にある環境設定ファイルを直接編集した場合、それを上書きする。 これを回避するには、--disable-sync-preferences
スイッチを使用して Chromium を起動します:
$ chromium --disable-sync-preferences
デスクトップ環境にログインしたときに Chromium がバックグラウンドで起動する場合、デスクトップ環境が使用するコマンドが
$ chromium --disable-sync-preferences --no-startup-window
Search engines
Wiki.NET などのサイトが起動するようにする必要があります:
$ chromium --disable-sync-preferences --no-startup-window
Chromium がバックグラウンドで起動する場合、そのコマンドは --disable-sync-preferences
スイッチを使用します。archlinux.org や wikipedia.org のようなサイトを簡単に検索できるようにするには、まずこれらのページで検索を実行し、設定 > 検索で、検索エンジンの管理… ボタンをクリックします。 そこから、Wikipedia のエントリーを “Edit” して、そのキーワードを w (または他のお好みのショートカット) に変更します。 これでアドレスバーから “Arch Linux” で Wikipedia を検索するには “w arch linux” と入力するだけでよくなります。
Tmpfs
Cache in tmpfs
Chromium がキャッシュを物理ディスクに書き込むことを制限するには、--disk-cache-dir
フラグで別の場所を定義します:
$ chromium --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"
Cache は一時的と考えるべきで、再起動またはハードロック後には保存されません。 もう 1 つのオプションは、/etc/fstab
:
/etc/fstab
tmpfs/home/username/.NET Framework でスペースを設定することです。cachetmpfsnoatime,nodev,nosuid,size=400M00
Profile in tmpfs
ブラウザ プロファイルを /tmp
を含む tmpfs ファイルシステムまたは /dev/shm
に再配置し、プロファイル全体を RAM に保存するのでアプリケーション応答を改善するようにしました。
最大限の信頼性と使いやすさのために、profile-sync-daemon のようなアクティブなプロファイル管理ツールを使用します。 これは、シンボリックリンクまたはバインドマウントを行い、ブラウザープロファイルディレクトリを RAM に同期させます。 詳細は Profile-sync-daemon.
Launch a new browser instance
ブラウザを起動すると、まず同じデータ ディレクトリを使用する別のインスタンスがすでに実行中かどうかを確認します。 もしあれば、新しいウィンドウは古いインスタンスに関連付けられます。 ブラウザの独立したインスタンスを起動したい場合は、--user-data-dir
パラメータを使用して別のディレクトリを指定する必要があります。
$ chromium --user-data-dir=/path/to/some/directory
~/.config/chromium/
.トレント クライアントで *.torrent ファイルとマグネット リンクを直接開く
デフォルトでは、Chromium は直接 *.torrent
ファイルをダウンロードし、ファイルをデフォルトの トレント クライアントで開くために画面の左下隅に表示される通知をクリックする必要があります。
-
*.torrent
ファイルをダウンロードする。 - 画面左下に表示される通知を右クリックする。
- “Always Open Files of This Type” チェックボックスをオンにします。
デフォルトの割り当てを変更するには xdg-open を参照してください。
Touch Scrolling on touchscreen devices
どのタッチ装置を使用するかを指定しなければならない場合があります。 タッチスクリーンデバイスを xinput list
で検索し、--touch-devices=x
パラメータで Chromium を起動します(”x” はデバイスの ID)。
Reduce memory usage
デフォルトでは、Chromium は訪問した Web サイトの各インスタンスのために個別の OS プロセスを使用します。 しかし、Chromium の起動時にコマンドライン スイッチを指定して、この動作を変更できます。
たとえば、Web サイトのすべてのインスタンスに対して 1 つのプロセスを共有するには:
$ chromium --process-per-site
To use a single process model:
$ chromium --single-process
また、Tab Suspender, The Great Suspender(GPLv2) や OneTab などの拡張機能により、アクティブでないタブをサスペンドまたは保存できます。
User Agent
ユーザーエージェントは Chromium のベースインスタンスの開始時に --user-agent=""
パラメータにより任意に変更可能です。 この場合、それは DOM Distiller と呼ばれ、オープンソースプロジェクトです。これはデフォルトでは無効になっていますが、chrome://flags/#enable-reader-mode
フラグを使用して有効にすることができ、また、永続的にすることもできます。 後者のチェックボックス オプションが印刷ダイアログから削除されても、蒸留されたページを印刷することができ、基本的に同じ効果があります。
このフラグを有効にすると、訪問中の Web サイトが蒸留を行うことができると Chromium が考えたときに、アドレス バーに新しい “Toggle reader mode” メニュー項目と対応するアイコンが表示されるようになります。
特定 GPU の強制
マルチ GPU システムでは、Chromium はレンダリングに使用されるべき GPU(ディスクリートまたは統合)を自動的に検出します。 利用できない GPU が選択された場合 (たとえば、VFIO GPU パススルーが有効なシステム上のディスクリートグラフィックス)、chrome://gpu
は GPU プロセスを初期化できないことを訴えます。 ドライバ情報の下の同じページに、複数の GPU が表示されます (GPU0、GPU1、…)。 しかし、そこに表示されているデバイス/ベンダーの ID を読み取り、フラグ:
$ chromium --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912
…(0x8086
と 0x1912
は chrome://gpu
ページで示したように使用したい GPU の ID で置き換える)で Chromium が特定の GPU を使用できるよう設定することが可能です。
Firefox からブックマークをインポートする
移行を容易にするために、Firefox から Chromium にブックマークをインポートできます。
Chromium を chrome://settings/importData
に移動します。Firefox がすでにコンピュータにインストールされていれば、ブックマークや他の多くのものを Firefox から直接インポートできます。 オプションで、ここでいくつかの不要な項目のチェックを外すことができます。 インポート]をクリックし、[完了]をクリックします。 これで完了です。
他の PC からブックマークをインポートする場合、まず Firefox からブックマークをエクスポートする必要があります。 chrome://settings/importData
に行く必要があります。 ただし、今回は、From ドロップダウン メニューで、Bookmarks HTML File を選択し、Choose File ボタンをクリックし、希望のブックマーク ファイルをアップロードします。
Enabling native notifications
chrome://flags#enable-native-notifications
に移動し、Enabled を選択。
U2F authentication
ライブラリ libfido2 をインストールします。 これは、ユーザーとしてU2Fキーにアクセスできるようにするために必要なudevルールを提供します。U2Fキーはデフォルトではrootのみがアクセス可能で、このルールがないとChromiumはエラーを出します。
ダークモード
ダークモード(CSS、JavaScript、設定および Dev-Tools の prefers-color-scheme で使用)を有効にしてダークテーマ(通常はシークレット モードに使用)を有効にするには、永続設定に次のフラグを追加します:
~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Dark mode by system preference
The Chromium issue aims to bring dark mode based on the GTK theme selection into Chromium.この Chromium issue の目的は、GTK テーマ選択に基づくダークモードを Chromium にもたらすことです。
将来的には、システム環境設定を適切に使用するために必要なことは、chrome://settings/appearance
で Designs を GTK に設定することです。
Profile maintenance
Chromium は履歴などを管理するのに SQLite データベースを使用します。 Sqliteデータベースは時間の経過とともに断片化され、あちこちに空きスペースが出現します。 しかし、データベースをチェックし最適化する管理プロセスがないため、これらの要因は最終的にパフォーマンスヒットにつながります。 スタートアップや他のブックマークや履歴関連のタスクを改善する良い方法は、これらのデータベースから未使用の領域をデフラグして切り詰めることです。
AUR の
profile-cleaner と browser-vacuumAUR はまさにこの作業を行います。 ソフトウェアによっては、漏洩するスクリプトの実行を防ぐことができますが、念のため、このプロトコルも直接ブロックしておくとよいでしょう。 2016年10月現在、デスクトップ上のChromiumでWebRTCを無効にする方法はありません。ローカルのIPアドレスリークを無効にする拡張機能があり、1つはこの拡張機能です。
このページを介してWebRTCをテストできます。
SSL 証明書
Chromium は SSL 証明書マネージャを備えていません。 NSS共有DB~/.pki/nssdb
に依存しています。 SSL証明書をデータベースに追加するためには、ユーザはシェルを使用する必要があります。
自己署名証明書のためのCAcert証明書の追加
CAcertを取得し、nssdb
がまだ存在しない場合は作成します。 これを行うには、まず nss パッケージをインストールし、次の手順を完了します。
$ mkdir -p $HOME/.pki/nssdb$ cd $HOME/.pki/nssdb$ certutil -N -d sql:.
$ curl -k -o "cacert-root.crt" "http://www.cacert.org/certs/root.crt"$ curl -k -o "cacert-class3.crt" "http://www.cacert.org/certs/class3.crt"$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org" -i cacert-root.crt $ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org Class 3" -i cacert-class3.crt
これで、ユーザーは自己署名証明書を手動でインポートすることができます。
例 1: TomatoUSB から証明書を分離するためにシェル スクリプトを使用する
以下は、ユーザーの nssdb
:
#!/bin/sh## usage: import-cert.sh remote.host.name #REMHOST=REMPORT=${2:-443}exec 6>&1exec > $REMHOSTecho | openssl s_client -connect ${REMHOST}:${REMPORT} 2>&1 |sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n "$REMHOST" -i $REMHOST exec 1>&6 6>&-
構文は、コメント行で宣伝されています。
- https://web.archive.org/web/20180718193807/https://blog.avirtualhome.com/adding-ssl-certificates-to-google-chrome-linux-ubuntu
- https://chromium.googlesource.com/chromium/src/+/master/docs/linux/cert_management.md
例 2: TomatoUSB から証明書を分離するために Firefox を使用
Firefox ブラウザはデータベースへの手動インポート用にファイルに証明書を保存するために使用することができます。
Firefoxを使用する場合:
- 対象のURLを閲覧します。
- 「この接続は信頼できません」という警告画面が表示されたら、クリックします。 リスクは理解しています > 例外を追加…]をクリックします。
- クリックします。 > 詳細 > 証明書をエクスポートして一時的な場所(この例では
/tmp/easy.pem
)に保存します。
次に、Chromium で使用する証明書をインポートします:
$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Reference:
- https://sahissam.blogspot.com/2012/06/new-ssl-certificates-for-tomatousb-and.html
Canvas Fingerprinting
Canvas fingerprinting は、Web サイトが HTML5 canvas にレンダーするときに違いを検出することによって、ユーザーの識別が可能となる技術です。 この情報は、--disable-reading-from-canvas
フラグを使用してアクセス不能にすることができます。
これが機能していることを確認するには、このテストを実行して、完全な結果で「hash of canvas fingerprint」が undetermined として報告されていることを確認します。
Privacy extensions
Browser extensions#Privacy.
Do Not Track
Do Not Track を有効にするには、chrome://settings
にアクセスし、詳細設定までスクロールダウンして、プライバシーとセキュリティの下の、ブラウジング トラフィックで “Do Not Track” 要求を送信にチェックを付けます。
パスワード ストアを強制する
Chromiumは、パスワード ストアを使用して、パスワードとChromium Safe Storageキーを保存します。
デフォルトでは、Chromium は使用するパスワード ストアを自動検出しますが、これは、他のデスクトップ環境やウィンドウ マネージャーに切り替えたときに、パスワードと Cookie を失ってしまう可能性があるからです。
特定のパスワード ストアを使用するように Chromium を強制するには、--password-store
フラグに以下の値のいずれかを指定して起動します。
-
gnome
, Gnome Keyring -
kwallet5
, KDE Wallet -
basic
, パスワードとクッキーの暗号化キーを平文でファイルLogin Data
-
detect
に保存する, デフォルトの自動検出動作
例えば、ChromiumにGnome Keyringを別のデスクトップで使わせるかWMで--password-store=gnome
を使うか、永続化するには#Making flags persistentをご覧ください。
他のデスクトップ環境のパスワードストアを使用する場合、おそらく自動的にロックを解除したいと思うでしょう。 詳細については、Linux Technical FAQ を参照してください。
Tab font size is too large
Chromium は、GTK#Configuration で説明されているように GTK 設定を使用します。 設定されている場合、Chromium はタブに gtk-font-name
の設定を使用します(これはウィンドウのフォントサイズと一致しない場合があります)。 これらの設定を上書きするには、--force-device-scale-factor=1.0
.
WebGL
お使いのグラフィックカードが Chromium によってブラックリスト化されている可能性があります。 GPU アクセラレーションを強制する」を参照してください。
Bumblebee で Chromium を使用している場合、GPU サンドボックスが原因で WebGL がクラッシュする可能性があります。 この場合、GPU サンドボックスを optirun chromium --disable-gpu-sandbox
で無効にできます。
WebGL サポートに関するデバッグ情報については chrome://gpu/
を参照してください。
Chromium はユーザープロファイルに GPU に関する不正なデータを保存します (たとえば、Optimus と Intel を使用して Nvidia カードを切り替えている場合、それを使用していなくても chrome://gpu
や primusrun/optirun に Nvidia カードが表示されています)。 別のユーザーディレクトリ、例えばchromium --user-data-dir=$(mktemp -d)
を使って実行すると、この問題が解決する場合があります。 永続的な解決策としては、~/.config/chromium/Local\ State
を削除して GPU 情報をリセットできます。
Incorrect HiDPI rendering
Chromium は HiDPI ディスプレイ用に自動的にスケールしますが、これは不正なレンダー GUI を引き起こす可能性があります。
Wayland のネイティブサポートが有効な場合、Chromium は各モニターの設定されたスケールに基づき自動的にスケーリングします。
GNOME Keyring で起動時にパスワードのプロンプトを表示
詳細は GNOME/Keyring#Password is not remembered を参照してください。
Chromecasts in the network is not discovered
You will need to enable the Media Router Component Extension in chrome://flags/#load-media-router-component-extension
.
Everything is syncing except for password
If not working synchronization for password only (you can check it on chrome://sync-internals/
) delete profile login data:
$ rm ~/.config/chromium/Default/Login\ Data*
詳細は Google Chrome Help forum で確認して下さい。
デスクトップ環境間の切り替え時に Cookie とパスワードを失う
Chromium を起動したときにターミナルに Failed to decrypt token for service AccountId-*
というメッセージが表示される場合、間違ったパスワード保存バックエンドを使用しようとする可能性があります。
See #Force a password store.
Hang on startup when Google Sync enabled
Try Chrome launch with --password-store=basic
or other appropriate password store.
See #Force a password store.
Force a password store.
Chromium が起動するたびにデフォルト ブラウザとして設定するよう要求する
KDE を使用していて、Firefox を (Firefox 内のボタンをクリックして) デフォルト ブラウザとして一度設定すると、Chromium は “set as default” ボタンをクリックしても起動時にデフォルトとして設定するかどうか確認することがあります。 出力が「いいえ」であれば、それ自体をデフォルトブラウザとみなしていないことになります。 スクリプト xdg-settings
は次の MIME 関連付けをチェックし、それらのすべてが chromium.desktop
:
x-scheme-handler/httpx-scheme-handler/httpstext/html
であることを期待します。これを修正するには、システム設定 > アプリケーション > デフォルトのアプリケーション > Web ブラウザ で、Chromium を選びます。 そして、text/html
:
$ xdg-mime default chromium.desktop text/html
最後に、MIMEデータベースを更新します:
$ update-mime-database ~/.local/share/mime
“This browser or app may not be secure” error logging to Google
2020.04.20 現在、ウェブ開発で --remote-debugging-port=9222
フラグの付いた chromium を実行すると、Google アカウントにログインできないことがあるようです。 一時的にこのフラグを無効にしてログインし、その後、有効に戻すことができます。
Chromium stuck at 60fps when using a 144Hz + 60Hz monitor
この問題に対する適切な回避策があり、次のフラグを永続設定に追加します。config/chromium-flags.conf
--use-gl=egl--ignore-gpu-blocklist--enable-gpu-rasterization
これにより、144 hz ディスプレイで使用する場合、コンポジターが 144 fps で更新されると仮定すると、Chromium は 144 fps で実行できるようになるはずです。 FS#67035 で少しぎこちなくなるかもしれませんが、60fps で止まっているよりはずっと良いです。
Chromium low scroll speed
クロムと電子ベースのアプリケーションでのマウスホイールによるスクロールは、毎日の使用には遅すぎるかもしれません。 9279>
Libinput#Mouse wheel scrolling speed scaling は libinput の libinput_event_pointer_get_axis_value
関数を注入し、スケール ファクターを変更するためのインターフェイスを提供します。 これはアプリケーションレベルのインジェクションではないので、アプリケーション固有のスケールファクタを調整するための追加スクリプトが必要です。
IMWheel は、X ホイールボタンイベントを複数回再生することにより、スクロールの距離を増加させます。 しかし、クロムは実際のスクロールと再生されたものを2つのイベントとして想定しています。 それらの間にはわずかですが顕著な遅延があるため、1回のマウスホイールスクロールで2回のページジャンプが発生します。
Linux Scroll Speed Fix および SmoothScroll は、スクロール距離の変更をサポートする 2 つの chromium 拡張です。 Web ページでのホイールスクロール時に、現在フォーカスされているノードの最も近いスクロール可能な祖先が見つかり、それが底までスクロールされていたとしても、与えられたピクセル距離のスクロールメソッドがそのノード上で呼び出されます。 そのため、テキストエディタやスクロール可能な要素に一度スクロールすると、マウスを動かす以外にスクロールアウトすることができません。 また、拡張機能ベースのメソッドはクロムの外部で使用することはできません。
See also
- Chromium homepage
- Google Chrome release notes
- Chrome web store
- Chromium と Google Chrome との違い
- List of Chromium command-> Chromium homepage
- Chromium web store
- List of Chromium command-> Chromium homepage
- Profile-sync-daemon – Chromium プロファイルを tmpfs に保存してディスクに同期する Systemd サービス
- Tmpfs – Tmpfs ファイルシステム
/etc/fstab
- Official tmpfs kernel Documentation
Chrome release notes
に収録されている。