4kディスプレイ(3840x2400)を搭載したノートパソコンと、低解像度(2560x1440)の外部モニターを備えています。
2番目の画面を接続すると、Chromeはコンテキストメニューを誤ってレンダリングしますが、ラップトップディスプレイでのみレンダリングされます(A、Dを参照)。 2番目のディスプレイには正常に表示されます(Cを参照)。 2番目のモニターを削除すると、メインモニターは正常にレンダリングされます(Bを参照)。
他のアプリケーション(Firefox、gnomeファイルなど)のコンテキストメニューはすべて正しく機能しているようです。
使用されるソフトウェアバージョン:
- Chrome 103.0.5060.114 Fedoraプロジェクト
- Fedora 36、5.18.19-200.fc36.x86_64
- GNOMEバージョン42.4
2つの画面サイズを正しく理解するようにChromeを設定するにはどうすればよいですか?
編集 - 解決策が見つかりました
これらのパスは、ディスプレイ(またはgnome / wayland / fedoraの他の項目)を正しく設定することに加えて、最新バージョンのChromeで発生する問題を回避します。
- flatpakを使用してChromeブラウザをインストールすると、RPMよりも最新のバージョンがインストールされます。
作成時の現在のバージョン:105.0.5195.102
- より破壊的な回避策:fedoraをubuntu(22.04 LTS、Gnome 42)に置き換えると、flatpakが提供するChromeバージョン105.xyzも作成されます。これはさまざまな理由で実行可能な回避策ではありませんが、少なくとも比較に役立ちます。
誤った設定が原因でこの問題が発生したか、他のアプリケーションでも同様の問題が発生しているかどうかはまだわかりません。したがって、これは単なる解決策であり、実際の解決策ではありません。
答え1
公式Fedora RPMの代わりにflatpakを介してchrome / chromium-browserをインストールすると、より高いバージョンが提供されます。
これは、ソフトウェアGUIの右上隅にあるドロップダウンメニューを使用して、「Fedora Linux(RPM)」と「Flathub(Flatpak)」から選択するか、以下のようにコマンドラインから実行できます。
# install
flatpak install org.chromium.Chromium
# run - be sure we are executing the flatpak version
flatpak run org.chromium.Chromium
# check version
flatpak list --app | grep chromium
> Chromium Web Browser org.chromium.Chromium 105.0.5195.102 stable system
バージョン103と105の間に修正があるか、Fedoraに合わせて調整されたRPMバージョンがあります(Chrome 103.0.5060.114 Fedoraプロジェクト)問題を引き起こす違いがあります。