私はUbuntu 16.04をデュアル4Kディスプレイで3〜4ヶ月使っていますが、今日突然、ズームレベルとUIサイズがChromeでオフになっています。
デュアルディスプレイスクリーンショットには、3つのウィンドウ(左から右)があります。VisualStudio Code、Chromium、およびChromeです。
ご覧のとおり、ChromeとChromiumは、スケールの大きさについて異なる結論に至っています。
Visual Studio Codeは Electron Platform に基づいて構築されているので、事実上Chromeのインスタンスなので、比較のためにここに含めました。ファイルリストのある左ペインは、通常このスクリーンショットのサイズの約60%です。
ChromeとVS Codeの両方にとって、2レベルを縮小することはそれが大まかに行ってきたところに大体それを取得します。
だから、質問:Chromeでズームイン/ズームアウトする必要がないようにするにはどうすればよいですか。
また:
ubuntuのディスプレイ設定は同じままです - 3840 x 2160 resと1.5のメニューバーとタイトルバーの表示倍率の両方を表示します。
私のシステムはNVIDIAバイナリドライバを使ったi5 6600K、GTX 960、v 361.45.18です。
すべてのウィンドウのメニューフォントが通常より少し大きく表示される
私はこれを考え出しました。 これを書いたAngelのおかげです 。
tl; dr:これを行います。
Sudo gedit /usr/share/applications/google-chrome.desktop
Exec=/usr/bin/google-chrome-stable %U
n
はステップ#2で書き留めた値です)。
Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=n %U
残念ながら、これはVS Codeでは機能しないようですが、ズームアウトすることができ([表示]メニュー - > [ズームアウト])、UI全体に影響するため、それほど問題にはなりません。
説明:Ubuntuは、Hi-DPIモニタのUIにシステム全体の倍率を適用します。 Chromeはそれがとても特別だと考えているので、それを無視して独自のことをします。
上記のリンクは1
スケーリング係数への変更を推奨しますが、これは0
スケーリングと同等です(高dpiではOKではありません)。
システムスケールファクタを反映することで、Chromeを他のものとインラインにすることができます。
私は次のようにしてChromeをgnomeデスクトップで使用しているのと同じ縮尺に自動調整しました。
私は/usr/bin/chrome-scaled
にbashスクリプトを作成しました。
#!/ bin/bash text_scale = $(gsettings get org.gnome.desktop.interface text-scaling-factor) /usr/bin/google-chrome-stable --high-dpi-support = 1 --force-device-scale-factor = $ text_scale%U
それから私は/user/share/applications/chrome-scaled.desktop
に新しいデスクトップショートカットを作成しました:
[デスクトップエントリ] [バージョン] = 1.0 [名前] Google Chrome [名前] GenericName = Webブラウザ[コメント]コメント=インターネットにアクセスする Exec =/usr/bin /クロームスケール Terminal = false Icon = google-chrome 種類=アプリケーション カテゴリ=ネットワーク; Webブラウザ; MimeType = text/html; text/xml; application/xhtml_xml; image/webp; x-scheme-handler/http; x-scheme-handler/https; x-scheme-handler/ftp; X-Ayatana-Desktop-Shortcuts = NewWindow; NewIncognito 名前[en_CA] = Chromeのスケール
それから私はショートカットを開き、それをランチャーにロックしました。さて、あなたがgnomeで使っているスケールは何でもChromeでも使われるでしょう。
また、新しい.desktopファイルを作成せずに、代わりにgoogle-chrome.desktop
ファイルを編集することもできます。
Ubuntu 18.04でGoogle Chromeを使用しても問題は解決しません。システム全体のデスクトップファイル(Chromeのアップデートによって上書きされる可能性があると思う)には触れたくないので、Alacarteメニューエディタを使用してChromeランチャーを編集し、Brandonの指示に従って--force-device-scale-factor=n
を追加しました。それはうまくいったが、概要からChromeを起動するためだけのものだった。ドックから起動すると、スケールファクタの上書きが無視され、すべてのフォントが再び小さくなりました。これを修正するために、私は~/.local/share/applications/google-chrome.desktop
を編集して(おそらくAlacarteによって作成されました)、--force-device-scale-factor=n
の後のすべての行にExec=/usr/bin/google-chrome-stable
を挿入します。と "新しいシークレットウィンドウ"。フォントのdpiの上書きは、ドックからChromeを起動した場合でも機能するので、ファイルをrootとして変更する必要はありません。
追加してみてください。
Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=0.8 %U
chrome.desktop
ファイル内のタブやメニュー内のフォントは素晴らしく見えます。
18.04を実行して、私はコメントで@nurによって報告された同じ経験をしました:--force-device-scale-factor
は無視されました。私の場合は、Chromiumを使用していました。
Chromiumのスケーリングを更新したい(小さすぎます)。 1か月後、私はnurの投稿を https://askubuntu.com/a/963997/457417 で見つけました。
apt
パッケージ)、アンインストールして~/.config/chromium
からconfigフォルダーを削除します。gsettings set org.gnome.desktop.interface text-scaling-factor 1.2
)を使います https://askubuntu.com/a/1041423/457417apt
パッケージを再インストールします。この答えは質問から少しずれていますが、私はそれが最近のUbuntuのデフォルトを使っている人を助けることができると思います。