it-swarm.com.de

Chrome UI Größe und Zoomstufen in Ubuntu 16.04

Ich benutze Ubuntu 16.04 seit ungefähr 3-4 Monaten mit dualen 4k-Displays, aber auf einmal scheinen die Zoomstufe und die Benutzeroberfläche in Chrome deaktiviert zu sein.

Der Dual-Display-Screenshot enthält drei Fenster (von links nach rechts): Visual Studio Code, Chromium und Chrome.

Wie Sie sehen, kommen Chrom und Chrom zu unterschiedlichen Schlussfolgerungen, wie groß die Dinge sein sollten.

 a screenshot wherein Visual Studio Code, Chrome, and Chromium indicate the zoom problem

Da Visual Studio Code auf der Electron Platform basiert, ist es praktisch eine Instanz von Chrome. Deshalb habe ich es hier zum Vergleich aufgenommen. Der linke Bereich mit der Dateiliste entspricht normalerweise etwa 60% der Größe in diesem Screenshot.

Wenn Sie Chrome und VS Code um zwei Stufen verkleinern, erreichen Sie in etwa die ursprüngliche Position.

Also, Frage : Wie behebe ich das, damit ich Chrome nicht vergrößern/verkleinern muss?

Ebenfalls:

  • in den Anzeigeeinstellungen in Ubuntu bleiben die gleichen - beide Anzeigen @ 3840x2160 res und ein 1,5-facher Skalierungsfaktor für 'Menü- und Titelleisten'.

  • Mein System ist ein i5 6600K mit GTX 960, der den binären NVIDIA-Treiber, Version 361.45.18, verwendet

  • die Menüschrift erscheint in allen Fenstern etwas größer als gewöhnlich

24
Brandon

Ich habe das herausgefunden, teilweise dank des Engels, der das geschrieben hat .

tl; dr: mach das:

  1. Gehen Sie zu Ihren Einstellungen -> Anzeigen
  2. Beachten Sie, wie hoch der Wert des Schiebereglers unter "Skala für Menü- und Titelleisten" ist (meiner war 1,5).
  3. Öffnen Sie ein Terminal
  4. Sudo gedit /usr/share/applications/google-chrome.desktop
  5. Finden Sie diese Zeile:

Exec=/usr/bin/google-chrome-stable %U

  1. Ändern Sie dies (wobei n der Wert ist, den Sie in Schritt 2 notiert haben):

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=n %U

  1. Speichern/Schließen, Chrome neu starten.

Leider scheint dies mit VS Code nicht zu funktionieren, aber das ist weniger problematisch, da Sie einfach die Ansicht verkleinern können (Menü Ansicht -> Verkleinern), und dies wirkt sich auf die gesamte Benutzeroberfläche aus.

Erläuterung: Ubuntu wendet in hochauflösenden Monitoren einen systemweiten Skalierungsfaktor auf die Benutzeroberfläche an. Chrome findet es so besonders, dass es das ignoriert und sein eigenes Ding macht.

Der obige Link empfiehlt die Änderung eines 1-Skalierungsfaktors, dies entspricht jedoch der 0-Skalierung (nicht OK für Hi-dpi).

Indem Sie den Skalierungsfaktor des Systems spiegeln, bringen Sie Chrome mit allem anderen in Einklang.

27
Brandon

Ich habe es geschafft, Chrome auf die gleiche Skalierung zu bringen, die ich in gnome desktop verwende, indem ich Folgendes ausgeführt habe:

Ich habe ein Bash-Skript unter /usr/bin/chrome-scaled erstellt:

 #!/bin/bash 
 text_scale = $ (gsettings get org.gnome.desktop.interface Text-Skalierungsfaktor) 
/usr/bin/google-chrome-stable --high-dpi-support = 1 --force-device-scale-factor = $ text_scale% U 

Und dann habe ich eine neue Desktop-Verknüpfung bei /user/share/applications/chrome-scaled.desktop erstellt:

 [Desktop-Eintrag] 
 Version = 1.0 
 Name = Google Chrome 
 GenericName = Webbrowser 
 Kommentar = Zugriff auf das Internet 
Exec =/usr/bin/chrome-skaliert
 Terminal = false 
 Symbol = google-chrome 
 Typ = Anwendung 
 Kategorien = Netzwerk; Webbrowser; 
 MimeType = text/html; text/xml; application/xhtml_xml; image/webp; x-schemahandler/http; x-schemahandler/https; x-schemahandler/ftp; 
 X-Ayatana-Desktop-Shortcuts = NewWindow; NewIncognito 
 Name [en_CA] = Chrome Scaled 

Dann öffnete ich die Verknüpfung und sperrte sie für meinen Launcher. Nun wird jede Skala, die Sie in Gnome verwenden, auch in Chrome verwendet.

Sie könnten möglicherweise auch vermeiden, die neue .desktop-Datei zu erstellen, und stattdessen einfach die google-chrome.desktop-Datei bearbeiten.

3
MWLindenbach

Das Problem besteht weiterhin, wenn Google Chrome unter Ubuntu 18.04 verwendet wird. Ich wollte nicht das systemweite Desktop-Datei berühren (was ich glaube kann durch eine Chrome-Update überschrieben werden), also habe ich die Chrome-Launcher mit dem Alacarte Menü-Editor bearbeitet und fügte hinzu, die --force-device-scale-factor=n als Brandon angewiesen hat. Es funktionierte, aber nur für Chrome aus der Übersicht zu starten. Beim Starten vom Dock aus wurde die Überschreibung des Skalierungsfaktors ignoriert und alle Schriftarten waren wieder klein. Um es zu beheben, habe ich die ~/.local/share/applications/google-chrome.desktop bearbeitet (erstellt wahrscheinlich von Alacarte), Einfügen --force-device-scale-factor=n in jeder Zeile nach Exec=/usr/bin/google-chrome-stable - gibt es drei solcher Linien in der Desktop-Datei und Alacarte verändert nur die erste, aber nicht die, für „New Window“ und "Neues Inkognito-Fenster". Jetzt funktioniert die Überschreibung der Schrift-DPI auch, wenn Chrome über das Dock gestartet wird, und ich musste keine Dateien als Root ändern.

2
ciprianl

Versuchen Sie Folgendes hinzuzufügen:

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=0.8 %U

in chrome.desktop datei und schriftarten in tabs und menü sehen nett aus.

0
Igor Yurko

Unter 18.04 hatte ich die gleiche Erfahrung, die von @nur in den Kommentaren gemeldet wurde: --force-device-scale-factor wurde ignoriert. In meinem Fall habe ich Chrom verwendet.

Ich wollte die Chromium-Skalierung aktualisieren (zu klein). Einen Monat später entdeckte ich nur's post unter https://askubuntu.com/a/963997/457417 , wo sie über eine Lösung berichteten:

  1. Wenn Sie Chromium installiert haben (in meinem Fall das Paket apt über das Ubuntu Software Center), deinstallieren Sie es und entfernen Sie den Konfigurationsordner aus ~/.config/chromium.
  2. stellen Sie eine systemweite Skalierung ein, entweder über die GUI oder in meinem Fall mit dem Terminal (gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) https://askubuntu.com/a/1041423/457417
  3. chromium neu installieren - erneut das apt-Paket über Ubuntu Software Center

Diese Antwort ist ein bisschen anders als die Frage, aber ich denke, sie könnte jemandem helfen, der neuere Ubuntu-Standardeinstellungen verwendet.

0
Ben Creasy