Saya mencoba untuk menemukan dan kemudian mengubah pengaturan DPI layar (titik per inci) di 12,04 dan 12,10. Namun, sepertinya saya tidak dapat menemukan aplikasi atau file konfigurasi yang dapat melakukan ini. Apakah ada aplikasi atau file conf untuk ini?
Perhatikan bahwa ini untuk 12.04+ sehingga yang berikut ini tidak akan berfungsi:
- Bagaimana cara mengubah pengaturan font DPI?
- Bagaimana cara mengubah layar DPI di 11.10?
- Apakah mungkin untuk mengubah font DPI di 11,04?
Selain itu, mereka pada dasarnya mengubah ukuran font, bukan DPI layar yang sebenarnya.
Jawaban:
Ini adalah versi terbaru dari jawaban saya sebelumnya yang terkait dengan Ubuntu 12.04. Dalam 16,04 (Xenial) 3 langkah diperlukan untuk mengatur DPI dengan benar, bukan 2.
Saya akan menjelaskan pada contoh sistem dengan Ubuntu 12.04 dengan Gnome Classic dan monitor dengan resolusi 1680x1050. Pengaturan awal saya:
xdpyinfo | grep dots
dilaporkan96x96 dots
,xrdb -query | grep dpi
dilaporkanXft.dpi: 96
,grep DPI /var/log/Xorg.0.log
melaporkan beberapa pengaturan anehNOUVEAU(0): DPI set to (90, 88)
.Dalam 16,04 output dari ketiga perintah ini konsisten dan sama dengan 96. Meskipun konsensus seperti itu lebih baik daripada gangguan 12,04, nilai yang dilaporkan adalah hardcoded dan jauh dari nilai DPI nyata.
Mari kita hitung DPI optimal untuk monitor saya. Ukuran aktual layar dapat ditemukan dengan perintah
xrandr | grep -w connected
(konversi output ke sentimeter) atau dengan penggaris yang panjang dengan tangan. Dalam kasus saya:X = 47.4cm
;Y = 29.6cm
. Membagi mereka dengan 2,54 untuk mendapatkan ukuran dalam inci:X ~ 18.66in
;Y ~ 11.65in
. Terakhir membagi titik-titik jumlah aktual (berdasarkan resolusi Anda) dengan ukuran dalam inci:X = 1680/18.66 ~ 90dpi
;Y = 1050/11.65 ~ 90dpi
. Jadi dpi saya yang sebenarnya adalah 90.Berhati-hatilah , metode pengukuran manual mungkin lebih akurat, daripada output dari perintah
xrandr | grep -w connected
karena versi yang lebih baru dari server X mengabaikan ukuran yang dilaporkan oleh EDID dan menghitung ukuran menggunakan resolusi layar dan nilai DPI hardcoded (info lebih lanjut di sini ).Metode lain bagaimana menemukan ukuran monitor adalah membaca EDID-nya secara langsung. Instal
read-edid
paket dan jalankan perintahsudo get-edid | parse-edid | grep DisplaySize
di terminal. Outputnya akan memberi Anda ukuran sebenarnya dari monitor Anda dalam milimeter. Jika tidak - gunakan penggaris.Mari kita mulai memperbaiki DPI:
1) Dalam menjalankan 12,04
gksudo gedit
, buka/etc/lightdm/lightdm.conf
dan tambahkan parameter di bawah[SeatDefaults]
bagian:Tidak ada file seperti itu di 16.04 secara default, jadi Anda harus membuat
lightdm.conf
secara manual dan memasukkannya ke dalam/etc/lightdm/lightdm.conf.d/
. Isi file ini sama:Nyalakan kembali komputer Anda atau mulai ulang X. Sekarang
grep DPI /var/log/Xorg.0.log
akan menampilkan pengaturan yang diinginkan.2) Dalam jawaban saya sebelumnya saya mengusulkan untuk membuat file yang
/etc/X11/Xsession.d/
berisi stringxrandr --dpi 90
. Ini bekerja di 12,04, tetapi di 16,04 pengaturan ini tidak persisten. Dalam sistem yang lebih baru, kita dapat menambahkan nilai yang diinginkan pada awal sesi. Jalankan "Aplikasi Startup", tekan tombol "Tambah", beri nama "Perbaiki DPI" dan tetapkan perintahxrandr --dpi 90
di bidang. Simpan perubahan dan login kembali. Sekarangxdpyinfo | grep dots
akan melaporkan90x90 dots
.Jika
xdpyinfo
masih menunjukkan 96 maka tambahkan batas waktu sebelum berjalanxrandr
. Edit perintah di "Aplikasi Startup" dan ubah ke:Referensi
Langkah 2 adalah opsional untuk 12,04 karena dalam sistem yang lebih lama Langkah 1 memperbaiki keduanya
Xorg.0.log
danxdpyinfo
nilai - nilai.3) Dalam pengaturan DPI GNOME3 hardcoded ke 96 dan tidak dapat diubah secara langsung, tetapi teks dapat diskalakan sebagai gantinya. Hitung pengganda yang diinginkan:
desired_DPI / 96
(dalam kasus saya90/96 = 0.9375
). Sekarang jalankan perintah (atau gunakandconf
jika Anda suka):Perubahan akan diterapkan sekaligus.
xrdb -query | grep dpi
akan melaporkan yang diinginkanXft.dpi: 90
.PS Ada metode lain untuk memperbaiki pengaturan DPI yang jauh lebih sulit dan dijelaskan dalam panduan ini . Saya mencobanya juga dan hasilnya sama (setidaknya dalam 12,04).
Penutup: Hanya pengembang Ubuntu yang dapat mengatakan dengan pasti apakah nilai yang diubah oleh Langkah 1 & 2 benar-benar penting di Ubuntu modern atau diabaikan secara diam-diam. Hanya Langkah 3 yang menghasilkan perubahan yang langsung terlihat. Para pengguna yang menganggap bahwa aplikasi tertentu mungkin masih mengandalkan pengaturan server X didorong untuk melakukan semua 3 langkah yang dijelaskan di atas. Selebihnya, Langkah 3 sudah cukup - itulah satu-satunya cara penyesuaian yang diterapkan di distro Ubuntu modern.
sumber
org.gnome.desktop.interface
dan kunciscaling-factor
di dalamnya. Nilai standarnya adalah 1 dan hanya bisa bilangan bulat. Ini dimaksudkan untuk tampilan HiDPI. Ada beberapa metode untuk mendapatkan faktor penskalaan non-integer menggunakanxrandr
. Periksa tautan ini: wiki.archlinux.org/index.php/HiDPI (itu Arch knowledgebase, belum mengujinya di Ubuntu).Dimulai dengan 14,04 kami memiliki opsi yang sedikit membantu:
Dukungan Penskalaan
Pada gambar di bawah ini kita dapat melihat penskalaan pada 0,75 pada bilah font dan judul:
Pada gambar di bawah ini kita dapat melihat skala yang ada di 1,38 pada font dan judul bar:
sumber
Sejauh pengalaman saya di Ubuntu, mengubah pengaturan font DPI berubah jauh lebih dari sekadar cara font ditampilkan. Ini juga berlaku untuk ikon dan ukuran menu misalnya.
Hanya saja Xorg mengisyaratkan Lingkungan Desktop pada apa itu DPI tampilan fisik. Dan ya, Anda bisa menimpanya di Xorg.conf, tetapi memiliki efek yang sama dengan mengubah pengaturan di DE Anda. Misalnya di Kubuntu / KDE:
sumber
Punya masalah serupa, pada layar 2880x1620. Lihat http://ubuntuforums.org/showthread.php?t=2106549 Dipecahkan dengan menempatkan
ke dalam profil ~ / .x saya
Alih-alih "DP-0", masukkan apa pun
memberitahu Anda sebagai nama perangkat.
Anda dapat mengubah skala tentu saja, tetapi 0,5 entah bagaimana tidak terlihat bagus di layar saya.
sumber
Sementara
xserver-command=X -dpi ...
dan yangxrandr --dpi ...
diberikan di atas mungkin telah bekerja dengan sangat baik di versi Ubuntu sebelumnya, di Ubuntu 13.10 (yang saya miliki) Unity mengabaikan pengaturan itu dan menjaga dpi tetap (sejauh X server berkenaan dengan 96 dpi).Dan
xrandr --scale ...
perintahnya memang skala layar seperti yang dijelaskan tetapi skala itu sedemikian rupa sehingga membuat teks dan ikon sedikit buram. Tapi itu berhasil.Tampaknya di Ubuntu 13.10 pilihan terbaik mungkin bukan untuk mencoba mengubah pengaturan dpi untuk server X melainkan menggunakan
unity-tweak-tool
untuk mengubah font default yang digunakan oleh Unity dan faktor penskalaan font default. Anda dapat mengunduhunity-tweak-tool
dari Pusat Perangkat Lunak Ubuntu. Ketika Anda membukaunity-tweak-tool
buka tombol Font dan coba ubah faktor penskalaan font menjadi 1.2 atau 1.25 (atau lebih tinggi atau lebih rendah) untuk membuat font muncul ukuran yang baik untuk Anda. Pada panel kontrol ini Anda juga dapat mengubah font default yang digunakan oleh Unity. Diakui solusi ini tidak menskalakan segala sesuatu di layar, hanya teks, tetapi berfungsi dengan sangat baik di laptop saya dengan layar 166 dpi. Tampaknya browser web seperti Firefox dan Chromium tidak memperhatikan pengaturan pengaturan ini, tetapi masing-masing baik Firefox dan Chromium memungkinkan Anda untuk mengatur ukuran font minimum dalam pengaturan aplikasi mereka untuk meningkatkan font pada halaman web dengan cara yang sama.sumber
Di Ubuntu 14.10, dengan laptop 15 ", resolusi 1920x1080 (345mm x 145mm), dengan kepadatan 143ppi / dpi, saya melakukan yang berikut.
Di /etc/X11/xorg.conf.d/xorg.conf, saya menambahkan yang berikut ini:
Ini mengatur pengaturan dpi seluruh sistem ke 143dpi kanan:
Saya juga melakukan semua tweaking yang disebutkan di atas juga:
Cukup banyak yang saya butuhkan untuk mengubah setiap aplikasi, saya berencana untuk menggunakannya. Juga di browser, zoom ini juga menghasilkan gambar buram (ikon, tombol pada halaman web, dll), karena itu diperbesar juga. Saya ingin mengatur beberapa gambar ke ukuran 1: 1 dan 2: 1 dengan satu klik atau gerakan.
Semoga ini menambahkan beberapa info berguna pada 9 Oktober 2014.
sumber
Instal Ubuntu-Tweak http://ubuntu-tweak.com/
Buka dan buka 'Tweaks> Fonts'. Kemudian ubah 'Faktor penskalaan teks'
Bagus sekali. Nikmati.
sumber
Anda dapat mengatur segala sesuatunya dengan xrandr, yang mungkin Anda cari. Saya tidak yakin bagaimana ini bekerja secara internal, tetapi efeknya tampaknya menjadi perubahan dpi.
Untuk mengukur resolusi Anda, pertama cari nama tampilan Anda dengan xrandr:
Jadi, dalam kasus saya, tampilan laptop saya disebut LVDS.
Kemudian jalankan hal berikut untuk menskala resolusi Anda:
Peluncur dan Panel mungkin menghilang sejenak, tetapi arahkan kursor Anda ke atas mereka dan mereka akan muncul kembali. Anda mungkin juga harus mengubah ukuran jendela yang terbuka agar sesuai dengan resolusi yang lebih kecil.
sumber
Ketika saya berakhir pada pertanyaan ini mencari skala Windows HiDPI di Ubuntu Gnome, inilah tambahan saya untuk saran acak, sehingga saya akan menemukannya ketika saya membutuhkannya lagi. :)
Untuk mengakses dialog ini, buka Gnome Tweaks dan buka bagian Windows.
sumber
Saya menggunakan Zorin8 (berdasarkan Ubuntu13.x).
Anda dapat mengatur skala layar dengan mouse (1024/800 = 1.28, 768/600 = 1.28):
Atau hanya menggeser layar, jadi Anda harus menggunakan mouse untuk melihat bagian yang tidak terlihat di layar:
sumber
Anda sebenarnya tidak dapat mengubah ppi fisik monitor Anda. Ppi sebenarnya adalah ppi perangkat keras yang sebenarnya, namun sebagian besar perangkat lunak akan mengasumsikan ppi sebesar 72 dpi karena alasan historis, meskipun 96 dpi tidak jarang sekarang.
Anda dapat mengubah resolusi monitor, yang mengubah ppi yang diterjemahkan, dan Anda dapat mengubah hal-hal seperti ukuran font.
Jika Anda menginstal MyUnity Anda dapat mengubah font DPI, antara lain.
Jika Anda memiliki monitor 1024x768 piksel (resolusi) sejati dan itu benar 72dpi, itu akan menjadi sekitar 17 "monitor. Jika Anda mengatur ukuran font 72 maka karakter akan 1" tinggi. Jika Anda mengatur tampilan ke resolusi 800x600 maka font akan lebih besar, sedangkan pengaturan 1600x1200 akan membuat font tampak lebih kecil.
sumber