Pertanyaan Bagaimana cara mengatur scaling per-monitor di Wayland?


Saya mengerti dari sini dan tempat lain yang Wayland menawarkan pengaturan skala per-monitor untuk menangani kasus seperti layar laptop HiDPI dengan monitor eksternal DPI rendah (situasi saya). Saya menginstal Wayland dari gnome-session-wayland paket dan dapat menjalankan Wayland dengan baik, tetapi masalah skala tetap ada.

Bagaimana cara mengatur skala per-monitor saat menjalankan Wayland?

Terima kasih!

Konfirmasi bahwa saya benar-benar menjalankan Wayland:

~>loginctl show-session 1 -p Type
Type=wayland
~>gnome-shell --version
GNOME Shell 3.18.5

13
2018-01-24 21:52


asal




Jawaban:


Saya tahu apa yang salah. Secara default, saya memiliki faktor skala yang diatur untuk menangani layar HiDPI di laptop saya. Namun, ketika menggunakan Wayland, faktor penskalaan ini menimpa kedua layar. Solusinya adalah mengatur faktor skala menjadi 0, yang memungkinkan kedua Wayland untuk memilih secara otomatis berdasarkan layar.

Secara khusus, Anda perlu mengatur org.gnome.desktop.interface scaling-factor untuk 0.

Anda dapat melakukannya dengan Editor DConf, tersedia di toko perangkat lunak:

enter image description here


11
2018-02-26 23:04



Ini berhasil untuk saya !!! Akhirnya, beberapa tingkat dpi yang dapat digunakan + dukungan multimonitor dpi reguler di gnome. Rasanya seperti menunggu selama bertahun-tahun - wkoomson
Ok, tapi bagaimana kabarmu per-monitor scaling? - Ben Davis
Saya t harus "hanya bekerja". Artinya ketika Anda menyeret aplikasi yang benar-benar berjalan di Wayland sepenuhnya ke desktop baru, itu akan melakukan rescale ke desktop itu. Ini tidak sepenuhnya berfungsi untuk aplikasi apa pun yang masih berjalan di X11. Cobalah dengan Nautilus dan lihat apakah berhasil. - Computerish
Itu memang bekerja dengan nautilus tetapi tidak pada aplikasi xwayland seperti chrome. Jadi dukungan multi-dpi di linux masih cukup buruk. - stilllife


Bersamaan dengan solusi oleh Computerish tentang memungkinkan jalan untuk mengkonfigurasi skala per aplikasi (Wayland). Saya telah menemukan bahwa saya dapat membuat aplikasi XWayland seperti Chrome "dapat digunakan" sebagai pekerjaan jika saya membukanya menggunakan skala GDK.

Saya dapat membuat chrome dapat digunakan di monitor eksternal saya dengan membukanya menggunakan perintah berikut. Tentunya jika saya memindahkan chrome ke monitor laptop 4k saya, itu menjadi tidak dapat digunakan. Tetapi hanya mendokumentasikannya sebagai jalan lain.

GDK_DPI_SCALE=.5 google-chrome

Peringatan, ini hanya berfungsi jika Anda menggunakan aplikasi ini hanya di monitor non 4k karena membuatnya tidak dapat digunakan pada monitor 4k.


0
2018-03-16 16:58



Apa perintah berikut ini? - NerdOfCode
GDK_DPI_SCALE = .5 google-chrome - Stephen Ostrow
Anda juga dapat melakukannya di X11 meskipun dengan secara langsung menyesuaikan pengaturan per-aplikasi. Begitulah cara saya menjalankan aplikasi saya ketika saya terhubung ke satu monitor eksternal. Saya benar-benar ingin melihat skala dukungan otomatis Wayland. - xji