Ubuntu 18.04 için kesirli ölçeklemeyi etkinleştir


118

Geçenlerde Ubuntu 18.04'ü yükledim ve 16.04'teki kesirli ölçekleme seçeneğinin artık orada olmadığını keşfettim. Ekranım için% 200 çok büyük ve bu cevap benim için işe yaramadı (seçenekler komutu çalıştırdıktan sonra değişmedi).

Kesirli ölçeklemenin başka bir yolu var mı?


9
Bu özellikle dizüstü bilgisayar kullanıcıları için bir sorun gibi görünüyor. Sadece bir masaüstünde ve dizüstü bilgisayarda 18.04 indirildi. Dizüstü bilgisayar,% 100 çok küçük veya% 200 çok büyük olduğu anlamına gelen yüksek çözünürlüklü bir lcd ekrana sahip. Dinamik ölçeklendirme söz konusu değil ise% 150 seçeneği iyi bir palyatif olur.
Andrew,

1
Bu, sorunuza doğru bir cevap değil, ancak bugün Ubuntu MATE'i denedim ve HiDPI desteğinin ne kadar iyi olduğu konusunda şaşkına döndüm. Kelimenin tam anlamıyla Sadece benim için çalıştı.
N3dst4

4
16.04 bunu yeni aldı. Bir sonraki LTS'ye yükseltin ve büyük bir düşüş gibi hissediyor :( WTF
Sentient

2
Canonical'in geleceği olduğunu düşündüğü anlık uygulamaların temanıza saygı göstermediğini unutmayın. Hangi yazı tipi ölçeklendirme (ekran ölçeklendirme hakkında bilmiyorum). Temanın sadece güzel görünmekle ilgili olmadığını, kullanılabilirlikle ilgili olabileceğini fark etmeleri gerekiyor. Anlık uygulamaların çoğu bu nedenle Dell XPS 13'ümde kullanılamaz. Şarapla aynı sorun.
B.Tanner

1
Biz de sorunlar için beklemek zorunda gnome-shellve mutterçözülmesi ve değişikliklerin birleştirilecek için.
17'de

Yanıtlar:


64
gsettings set org.gnome.desktop.interface text-scaling-factor 1.2

Bu komut ekran ölçeklendirmeyi göstermez. Ubuntu'daki HiDP problemini çözmek için sadece küçük bir metin ölçekleme hilesi. Yine de mükemmel çözümü buluyorum.


2
... ama bunu asla hatırlamayacağım. İşte bir düşünce: tanımla function setzoom() { gsettings set org.gnome.desktop.interface text-scaling-factor "$@"; }(örneğin bash config dosyanızda), daha sonra basitçe setzoom 1.2geleceği yazabilirsiniz .
William DeMeo

3
Bu, OP'nin sorduğu, ölçeklendirmeyi göstermeyen font ölçeklemesidir.
Basel Shishani

1
Evet haklısın. Ekran Ölçeklendirme değil. Bunu açıkça söylemeliyim. Cevabı güncelleyeceğim. Bunu gösterdiğin için teşekkürler. : D
Min San

1
Bu benim için harika bir cevap, başlık çubuklarının, pencere düğmelerinin ve araç çubuklarının vb. Boyutları iyi olduğu için, varsayılan metin boyutu 4K monitörümde çok küçük
dan carter

3
Bu, gösterim başına yapılabilir mi? Harici monitörümde (1920x1200) yazı tipi boyutu iyi, ancak dahili monitörümde (2880x1800) çok küçük.
gitti

38

XOrg çözümü

Archwiki xrandr ile bir çözüm (ya da daha doğrusu kesmek) önerir (eğer xorg ile standart Ubuntu 18.04 kullanıyorsanız):

ArchWiki - HiDPI - kesirli ölçeklendirme

Kesirli Ölçeklendirme

Ölçeklendirme faktörüyle yapabileceğiniz tek şey olan 2, 3 vb. Ayarları, belirli HiDPI ekranlar ve daha küçük ekranlar (örneğin küçük tabletler) için ideal olmayabilir.

xorg

GNOME'un ölçeklendirme faktörü ve xrandr birleşimini kullanarak herhangi bir tamsayı olmayan ölçek faktörünü elde edebilirsiniz. Bu kombinasyon TTF yazı tiplerini düzgün ölçeklendirir, böylece yalnızca xrandr kullanılırsa bulanık olmazlar. Yakınlaştırma faktörünü gsettings ile ve uzaklaştırma faktörü xrandr ile belirtirsiniz.

İlk ölçek GNOME, çok büyük olan minimum boyuta kadar. Genellikle "2" zaten çok büyük, aksi takdirde "3", vb. Deneyin. İlk önce ilgili çıktı adını alın, aşağıdaki örneklerde eDP1 kullanılır. Örneğin 1.25 kez zoom ile başlayın. Kullanıcı arayüzü hala çok büyükse, ölçek faktörünü artırın; Çok küçükse, ölçek faktörünü azaltın.

xrandr --output eDP1 --scale 1.25x1.25

Wayland çözümü

Ubuntu 18.04’ten bu yana, Wayland varsayılan ekran protokolüdür.
Ölçeklemeyi etkinleştirmek için:

  • Kesirli Ölçeklendirme deneysel özelliğini etkinleştirin:

    gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
    
  • Bilgisayarı yeniden başlatın.

  • Açık Ayarlar -> Cihazlar -> Ekranlar
  • Şimdi olduğu gibi,% 25 adım ölçekler görmelisiniz 125 %, 150 %, 175 %. Onlardan birine tıklayın ve işe yarayıp yaramadığına bakın.

3
İlgili çıktı adını nasıl alırsınız? Ve bu xrandr komutunu nereye koyarsınız ki otomatik olarak doğru zamanda çalıştırılır?
Gervase Markham,

2
Ekran güzel görünüyor, xrandr düzeltmesiyle, ancak faremi tüm ekran üzerinde hareket ettiremiyorum. Bunu düzeltecek bir fikrin var mı?
derflocki

10
2. Çözüm (Wayland) işe yaradı, ancak yalnızca seçenekler gösterdi: yeniden başlatmanın ardından % 125,% 150 ve% 175 .
david6,

4
İlgili çıktıyı xrandr -q'bağlı' olan çıktıdan öğrenebilirsiniz. Fare 'görünmez sınırlar' için, --panning 1920x1080seçenek eklemelisiniz (çözünürlükte)
Adara Hv

2
Önerilen her iki yöntem de metnin bulanık olmasına ve bazı şeylerin doğal görünmemesine neden olur.
Karim Sonbol

27

Gnome Tweak Araçlarını Takın => Yazı Tipleri => Ölçeklendirme Faktörü

En azından metni büyütmek için yardımcı olur.

Aslında bu yaklaşımı sevdim, diğer şeyleri ölçeklendirme 1'de tutar, sadece metinlerin daha büyük olmasını istiyorum.

görüntü tanımını buraya girin


Benim için harika çalıştı. 1.00 ve 1.01 ile ölçeklendirme arasındaki farkı görebiliyorum.
Gene Olson

3
Bu yaklaşımla ilgili tek sorun, her iki monitörü de ölçeklendirmesi ve ayrı ayrı yapamamasıdır. Küçük bir 4K 13 "monitöre sahip bir dizüstü bilgisayarım var ve yanında oturan 4K harici bir monitörüm var. Şimdi 13" müthiş görünüyor, ancak dışta BÜYÜK bir metin var. Wayland ile onları bağımsız olarak ölçeklendirebilirim.
Peter NUnn

11

İstediğim ölçeklendirmeyi ayarlamak için oturum açma sırasında (Başlangıç ​​Uygulamaları kontrol panelini kullanarak) bir kabuk betiği çalıştırıyorum.

Çıkış aygıtınızı (benimki DP-1) kendi başına xrandr çalıştırarak belirleyin.

Ardından, aşağıdakileri içeren bir yere çalıştırılabilir bir komut dosyası ekleyin (ana dizimde var):

#!/bin/bash

gsettings set org.gnome.desktop.interface scaling-factor 2
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <2>}"
xrandr --output DP-1 --scale 1.5x1.5
xrandr --output DP-1 --panning 3840x2160

7

Deneysel özellikler ve çevrimiçi olarak bulunan diğer bazı "ipuçları" ile oynamaya çalıştım, ancak hiçbir şey "çözüm" gibi yardımcı olmadı veya görünmüyordu. Sonunda yaptığım şey - Ubuntu 16 ile kullanılan birlik masaüstü yöneticisini kurdum. Şimdi en son 18 LTS'yi, herhangi bir kesmeksizin kesirsel ölçeklendirmeye sahip, biraz farklı bir masaüstü yöneticisi ile çalıştırıyorum.

sudo apt install ubuntu-unity-desktop

görüntü tanımını buraya girin


5

Ubuntu 16.04'te Unity Tweak Aracı kullandım. Şimdi 16.04'ün Ubuntu 18.04 LTS'ye yükseltildiği bir test ortamı kullanıyorum. Sadece kontrol ettim ve Unity Tweak Aracı hala orada ve High DPI ekranlarımı düzgünce ölçeklendiriyorum. 1920x1080 monitörde ölçeklendirme için kullandığım ayarlar:

Tweak fontları.png

Text scaling factorÖlçekler hem yazı tipi ve başlık çubukları, düğmeler, vb gibi kullanıcı arayüzü öğeleri


Simge boyutu önceden ayarlanmıştır, ancak altındaki metin boyutu, simge boyutunun değiştiği yanılsamasını vererek artar:

UbuntuTweakFonts.gif

In .gifyukarıdaki ölçekleme başlar 1.38bir 1920x1080 monitörde. Sonra değiştirilir 1ve her şey küçülür, bu normaldir. Sonra 2, görsel olarak zorlananlar için ideal olana değiştirilir . Simgeler bir kez daha sabit piksel boyutuna sahipler ve simge altında küçülen veya genişleyen font, boyutlarının değiştiği yanılsamasını veriyor.


Unity Tweak Tool'u kullanmak için şunları kullanın:

sudo apt install unity-tweak-tool

Diğerleri 18.04 LTS'de mevcut olan tüm alet takımıyla ilgilenebilir :

$ apt list | grep tweak
gajim-rostertweaks/bionic,bionic 1.0.0-3 all
gnome-tweak-tool/bionic,bionic 3.28.1-1 all
gnome-tweaks/bionic,bionic 3.28.1-1 all
mate-tweak/bionic,bionic 18.04.16-1 all
mousetweaks/bionic,bionic,now 3.12.0-4 amd64 [installed]
tweak/bionic 3.02-2 amd64
unity-tweak-tool/bionic,bionic,now 0.0.7ubuntu4 all [installed]

1
Yalnızca yazı tipleri için bir ayar değil, genel bir ölçek ayarı var mı?
Mitch,

@Mitch Metin ölçeklendirme faktörü, simgeleri aynı anda ölçeklendirir. Bunu cevabında açıklığa kavuşturdum.
WinEunuuchs2Unix

Üzgünüm, daha spesifik olmalıydı: Demek istediğim, başlık çubukları, düğmeler vb. Gibi diğer UI öğelerinin boyutu için de geçerli mi?
Mitch

1
@Mitch Mütevazı özürlerim Simgeler piksel boyutu için önceden paketlenmiştir ve ölçeklenmez. Yanıtı .gif, yanılsama simgelerinin boyutunun değiştiğini gösteren, ancak simgenin değişmekte olduğu yanılsamasını veren küçülen / genişleyen simgenin altındaki metin oldu.
WinEunuuchs2Unix

2

Çünkü edemeyiz Ubuntu Xorg geri anahtarlamalı varsayılan ekran olarak. Pek çok kişi bir çözüm arıyor ve bu konu Google’daki en yüksek sonuç. Ne yazık ki , Xorg'da hala kesirli bir ölçeklendirme yoktur.


2
Bu cevabı anlamıyorum. Ubuntu 16.04, Xorg'da çalıştı ve yine de kesirli ölçeklendirme için desteğini aldı.
Beevik

1
Ubuntu, Birlikten (sahip olan) GNOME'a (ki henüz sahip olmayan) geçmiştir.
18'de

@caw Ubuntu, Unity'yi terk etmekten bahsetti ama 180 yaptı ve hala Ubuntu 18.04'te destekliyor. Birliği ne zaman terk edecekleri belli değil. Gnome'un tartışmasız şampiyon olduğu zaman olacağını sanıyorum ama ne zaman olacağını kimse söyleyemez.
WinEunuuchs2Unix

@ WinEunuuchs2Unix Hayır, Birlik desteği muhtemelen (bunu kullanır) Ubuntu 16.04 arasında EOL (Yaşam Sonu) ile sona erecek ve bu Nisan 2021 var
gak

@caw Eğer doğru olabilir ama şu anda Ubuntu Unity kullanmak 18.04 de.
WinEunuuchs2Unix

2

Şu anda bunun için bir düzeltme deniyorum (hala kuşkusuz Ubuntu 16.04 kullanarak, ancak ölçeklendirmeyi 1'de tutan ancak aynı seçeneklerin 18.04'te mevcut olduğundan eminim), Panelin çözünürlüğünü düşürmek için Sistem Ayarları. Bunun her şeyi bulanıklaştıracağını düşünürdünüz, ama benim için iyi bir iş yapıyor gibi görünüyor. YMMV.

Ekranım (X1 Carbon 4th Gen), 2560x1440, 16: 9'dur. 2x zoom, çok küçük olan 1280x720'yi etkin bir şekilde sağlar. Bunun yerine, seçiciden 2048x1152 (ayrıca 16: 9 oranı) seçiyorum. Benim için en azından 1920x1080, 1600x900 ve 1368x768 modelini istediğiniz kadar küçültmeye bağlı olarak seçenek olarak sunar.

1920x1080 ile bitebilirim, çünkü 2048x1152'de hala biraz küçük şeyler var.


2

Gnome Tweak Tool'un çözümü, 3840 x 2160 çözünürlükteki bir ekrana sahip Ubuntu 18.04 ile benim için iyi sonuç veriyor. Yalnızca ölçek faktörünü 1.5 olarak ayarladıktan ve yazı tipi boyutlarını değiştirmeden bıraktıktan sonra, ekran görüntüsü benim için mükemmeldi. Ek olarak gnome ayarlarında dock sembolünün boyutunu ayarladım. Bu bana en az müdahaleci çözüm görünüyor.


Bu, çoğu insan için en iyi çözümdür. Sağol, mgorriz.
Gene Olson

1

Ölçeklemeyi artırmak için açılır pencereden 1600x900 (16: 9) kullanabilirsiniz. görüntü tanımını buraya girin


3
kaliteyi yok edecektir. Çözünürlük değişikliği ile, kaç tane pikselin görüntüleneceğini değiştirirsiniz; bu, doğrudan her şeyin ekranda göründüğü netliğe karşılık gelir. askubuntu.com/a/1104530/498433 sadece benim için çalıştı ve herhangi bir hack olmadan.
Lukas

2
@Lukas burada aynı. Metin Dell XPS 9370
JP Ventura

0

18.04 masaüstü, duvar kağıdı resimlerini genişliğe göre sığdırıyor, bu nedenle resimlerinizi ekranın genişliği için yeniden boyutlandırırsanız (görüntünün mutlak boyutundan bağımsız olarak) duvar kağıtlarınız sığacaktır. Uzun boylu görüntüleri sığdırmak için "Resim değiştir / kanal boyutunu değiştir" seçeneğine gidiyorum ve her iki tarafa da Pinta kullanarak geniş kenarlıklar ekliyorum. (ya da Gimp ya da her neyiniz varsa)


1
sorulan soru ile bunun ne alakası var?
ruuter

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.