Ubuntu 16.04의 Chrome UI 크기 및 확대 / 축소 수준


26

나는 약 4-4 개월 동안 듀얼 4k 디스플레이와 함께 Ubuntu 16.04를 사용하고 있지만 오늘 갑자기 Chrome에서 줌 레벨 및 UI 크기가 떨어져 보입니다.

듀얼 디스플레이 스크린 샷에는 Visual Studio Code, Chromium 및 Chrome의 3 가지 창이 있습니다 (왼쪽에서 오른쪽으로).

보시다시피 Chrome과 Chromium은 규모에 따라 다른 결론을 내립니다.

Visual Studio Code, Chrome 및 Chromium에서 확대 / 축소 문제를 나타내는 스크린 샷

Visual Studio Code는 Electron Platform을 기반 으로하므로 사실상 Chrome의 인스턴스이므로 비교를 위해 여기에 포함 시켰습니다. 파일 목록이있는 왼쪽 창은 일반적으로이 스크린 샷 크기의 약 60 %입니다.

Chrome과 VS Code 모두 2 레벨을 축소하면 대략 어디에서나 볼 수 있습니다.

그래서, 질문 : 어떻게 내가 크롬에서 IN / OUT을 확대 할 필요가 없도록이 문제를 해결합니까?

또한:

  • Ubuntu의 디스플레이 설정은 3840x2160 해상도의 디스플레이와 '메뉴 및 제목 표시 줄'의 1.5 배 배율로 동일하게 유지됩니다.

  • 내 시스템은 NVIDIA 바이너리 드라이버, v 361.45.18을 사용하는 i5 6600K (GTX 960 포함)입니다.

  • 모든 창의 메뉴 글꼴이 평소보다 약간 크게 나타납니다.

답변:


29

나는 이것을 천사 덕분에 이것을 알아 냈습니다 .

tl; dr : 이것을하십시오 :

  1. 설정-> 디스플레이로 이동하십시오.
  2. 슬라이더의 값이 "메뉴 및 제목 표시 줄의 배율"(광산은 1.5 임)
  3. 터미널을 엽니 다
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. 이 줄을 찾으십시오.

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

  1. 이것을 n2 단계에서 기록한 값으로 변경하십시오 .

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

  1. Chrome을 저장 / 닫았다가 다시 시작합니다.

불행히도 이것은 VS 코드에서 작동하지 않는 것 같지만 단순히 축소 (보기 메뉴-> 축소) 할 수 있으므로 전체 UI에 영향을 미치므로 문제가되지 않습니다.

설명 : Ubuntu는 시스템 전체의 스케일링 계수를 hi-DPI 모니터의 UI에 적용합니다. Chrome은 매우 특별하다고 생각하므로 무시하고 자체적으로 수행합니다.

위의 링크는 1스케일링 계수로 변경하도록 권장 하지만 이는 0스케일링 과 동일합니다 (hi-dpi에서는 OK 아님).

시스템 스케일 팩터를 미러링하면 Chrome이 다른 모든 것을 인라인으로 가져올 수 있습니다.


1
위의 링크 된 기사에서 Angel이 지적한 것처럼 이제 Chrome에서 수정되었지만 매우 관련된 문제는 내가 가진 문제입니다. 어쨌든 Chrome을 다시 시작하지 않고도 변경 한 후 Chrome에서 스케일링을 새로 고칠 수 있습니까?
joesk

저는 Chrome을 사용하고 우분투 16.04에 있습니다 Beta. 이 답변은 모든 google-chrome인스턴스를 로 바꾸는 조정과 함께 작동했습니다 google-chrome-beta. 건배.
Keith OYS 2012 년

예를 들어 배율을 0.5로 설정할 수 없지만 Chromium의 글꼴이 여전히 큽니다. 다른 해결책?
Aleksey K

3
이 답변을 내 시스템에 적용했지만 (확장 = 0.875) Chrome에는 전혀 영향을 미치지 않는 것 같습니다.
Nur

런처를 사용하는 경우에는 런처도 최신으로 유지하십시오. 그것은 크롬 안정 및 베타 71.0.35 모두에 대해 작동
MeowMeow

3

다음을 수행하여 Chrome이 gnome 데스크톱에서 사용하는 것과 동일한 규모로 자동 확장되도록했습니다.

나는 bash 스크립트를 만들었습니다 /usr/bin/chrome-scaled:

#! / bin / bash
text_scale = $ (gsettings는 org.gnome.desktop.interface 텍스트 스케일링 인자를 얻습니다)
/ usr / bin / google-chrome-stable --high-dpi-support = 1 --force-device-scale-factor = $ text_scale % U

그런 다음 새 데스크톱 바로 가기를 만들었습니다 /user/share/applications/chrome-scaled.desktop.

[데스크탑 항목]
버전 = 1.0
Name = Google 크롬
GenericName = 웹 브라우저
Comment = 인터넷에 액세스
Exec = / usr / bin / chrome-scaled
터미널 = 거짓
Icon = google-chrome
유형 = 응용
Categories = Network; 웹 브라우저;
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; 새 시크릿
이름 [en_CA] = 크롬 스케일

그런 다음 바로 가기를 열어 내 실행기에 고정했습니다. 이제 그놈에서 사용하는 모든 스케일이 Chrome에서도 사용됩니다.

새 .desktop 파일을 만들지 google-chrome.desktop않고 대신 파일을 편집 할 수도 있습니다.


1
작동하지만 브라우저 내의 내용이 축소됨
Ricky Boyce

또한 Exec동작을 위해 동작 을 편집 해야했습니다. 그렇지 않으면 기본 hidpi 설정을 사용하고 편집 된 Exec순서를 무시합니다 .
Alfredo Hernández

2

Ubuntu 18.04에서 Chrome을 사용할 때 문제가 계속 발생합니다. 시스템 전체의 데스크톱 파일 (Chrome 업데이트로 재정의 될 수 있다고 생각 함)을 건드리고 싶지 않았으므로 --force-device-scale-factor=nBrandon이 지시 한대로 Alacarte 메뉴 편집기를 사용하여 Chrome 시작 관리자를 편집했습니다 . 그것은 효과가 있었지만 개요에서 Chrome을 시작하는 경우에만 작동했습니다. 도크에서 시작하면 배율 인수 무시가 무시되고 모든 글꼴이 다시 작았습니다. 이 문제를 해결하기 위해 ~/.local/share/applications/google-chrome.desktop(Alacarte가 만든 것)을 편집하여 --force-device-scale-factor=n모든 줄에 삽입 했습니다.Exec=/usr/bin/google-chrome-stable-데스크톱 파일에는 이러한 행이 3 개 있으며 Alacarte는 첫 번째 행만 변경했지만 "새 창"및 "새 시크릿 창"의 행은 변경하지 않았습니다. 이제 도크에서 Chrome을 시작할 때도 글꼴 dpi 재정의가 작동하며 파일을 루트로 변경할 필요가 없습니다.


언급 한 변경을 수행 한 후, 로그 아웃 한 후 다시 로그인 한 후에 효과가 발생했습니다. 또한 즐겨 찾기에서 Chrome을 제거한 다음 다시 추가했습니다.
Apoorv Potnis

0

다음을 추가하십시오.

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

에서 chrome.desktop탭과 메뉴의 모양 좋은에서 파일 및 글꼴.


1
이것은 여전히 ​​당신을 위해 작동합니까? 나는 이것을 시도했지만 (0.8 및 0.875에서) 아무런 영향을 미치지 않습니다.
Nur

허용 된 답변에 따라 시스템 스케일링을 사용하는 것처럼 보입니다. 나는 그것을 수정하는 그놈 트윅 도구를 사용하고 그것도 크롬에 영향을 apps.ubuntu.com/cat/applications/gnome-tweak-tool
jaimedash을

0

18.04를 실행하면서 @nur에서 의견을보고 한 것과 동일한 경험 --force-device-scale-factor이 있습니다. 제 경우에는 Chromium을 사용하고있었습니다.

Chromium 스케일링 (너무 작음)을 업데이트하고 싶었습니다. 한 달 후 /ubuntu//a/963997/457417 에서 nur의 게시물을 발견 하여 솔루션에 대해보고했습니다.

  1. Chromium을 설치 한 경우 (필자의 경우 apt우분투 소프트웨어 센터를 통한 패키지), 설치 제거 후 구성 폴더를 제거하십시오.~/.config/chromium
  2. GUI를 통해 또는 내 경우에는 터미널 ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) /ubuntu//a/1041423/457417을 사용하여 시스템 전체 스케일링을 설정 하십시오.
  3. Chromium 다시 설치-Ubuntu aptSoftware Center를 통한 패키지

이 답변은 질문에서 약간 벗어 났지만 더 최신 우분투 기본값을 사용하는 사람에게 도움이 될 수 있다고 생각합니다.


0

나는 위에서 말한 것을했고 명확하지 않은 것은 효과가있었습니다 ...

이 터미널 명령을 사용하여 파일을 열었을 때 :

$ sudo gedit /usr/share/applications/google-chrome.desktop

비슷하게 보이는 유일한 줄은 맨 아래에 있습니다.

Exec = / usr / bin / google-chrome-stable --incognito

그래서 라인을 주석 처리하고 ... 200 값을 가진 라인을 추가했습니다.

이렇게 생겼어요

Mark Exec = / usr / bin / google-chrome-stable --incognito에 의해 코멘트

실행 = / usr / bin / google-chrome-stable --force-device-scale-factor = 200 % U


0

좋아, 확실히 이것이 효과가있었습니다 ... 2 200이 아닙니다!

$ sudo gedit /usr/share/applications/google-chrome.desktop

맨 아래에서 "Exec = / usr / bin / google-chrome-stable --incognito"와 비슷한 줄을 찾아서 주석을 달거나 제거하거나 다음과 같이 수정하십시오.

"# Mark Exec = / usr / bin / google-chrome-stable --incognito에 의해 주석 처리됨

실행 = / usr / bin / google-chrome-stable --force-device-scale-factor = 2 % U

2는 스케일링 요소입니다!

나는 그것이 도움이되기를 바랍니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.