Desktopeditors: Masalah HiDPI

Dibuat pada 5 Apr 2019  ·  24Komentar  ·  Sumber: ONLYOFFICE/DesktopEditors

Apakah Anda ingin meminta fitur atau melaporkan bug ?
Laporan bug.

Bagaimana perilaku saat ini?
UI pada versi terbaru berukuran besar (diperbesar) meskipun tidak ditampilkan di layar HiDPI. Layar saya 1920x1280, dan perangkat lunak menganggap ini sebagai mode HiDPI padahal bukan.

Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi dan jika mungkin demo minimal dari masalah tersebut.
Mulai saja perangkat lunak di layar dengan layar 1920x1280.

Apa perilaku yang diharapkan?
Perangkat lunak ditampilkan pada resolusi normal di layar dengan resolusi 1920x1280.

Versi DesktopEditors manakah, dan OS mana yang terpengaruh oleh masalah ini?
Tidak berfungsi di 5.2.8. Bekerja di versi 5.1.27 menggunakan Linux Xubuntu 18.10.

Terima kasih telah membuat perangkat lunak ini dan merilisnya sebagai sumber terbuka!

bug

Komentar yang paling membantu

Saya memiliki layar 4k dan bekerja dengan cukup baik
QT_SCREEN_SCALE_FACTORS = 0,5 QT_SCALE_FACTOR = 2 DesktopEditors-x86_64.AppImage --force-scale = 2

Semuanya dua kali lipat ukurannya yang saya ingin naikkan dari 1080p ke 4k

Semua 24 komentar

@Imerion Hai, Saya memeriksa resolusi ini di VirtualBox saya dan semuanya terlihat baik-baik saja bagi saya, dapatkah Anda menentukan model Tampilan (atau model notebook) Anda?

@ShockwNN Hai! Saya menggunakan Pavilion X2 12 (https://support.hp.com/au-en/document/c05140300). Ini telah terjadi dengan beberapa program lain juga. Saya selalu berasumsi itu karena monitor 3: 2 saya. Untuk aplikasi lain, pengaturan seluruh sistem untuk menonaktifkan mode HiDPI untuk toolkit tertentu, seperti QT, telah membantu.

Di sini, saya mendapatkan dua kali ukuran yang seharusnya, sehingga hampir tidak mungkin untuk menggunakan program ini. Jika membantu, saya dapat melampirkan tangkapan layar.

@Imerion Alasannya adalah karena ukuran monitor Anda 12 '', jadi algoritme kami mendeteksi ini sebagai layar HiDPI. Kami akan mencoba memperbaikinya, tetapi sementara itu Anda dapat menjalankan onlyoffice-desktopeditors dengan --force-scale=1

Ah, begitu. Saya kira monitor saya jatuh pada ukuran yang salah dari pagar itu. :) Tapi --force-scale = 1 bekerja dengan baik! Terima kasih telah meluangkan waktu Anda!

Saya juga memiliki masalah dengan hanya menskalakan kantor 5.2.8 di Kubuntu 18.04. Saya menggunakan DPI khusus (115) dan menskalakan antarmuka sistem 1.2. Tampilan laptop saya 14 ", resolusi layar 1920 × 1080.
Saya mencoba paket deb, snap dan appimage, tetapi setiap kali program ditampilkan secara tidak benar:


peluncuran normal
Normal launch
Normal launch

Saya juga menjalankan program menggunakan bendera --force-scale, tetapi memiliki nilai tetap (1,2, ..., n), yang terlalu kecil atau terlalu besar.

Saya menemukan solusi menggunakan run_scaled , antarmuka program memiliki penskalaan yang benar (menggunakan nilai penskalaan 1.4), tetapi karena spesifikasi utilitasnya, antarmuka menjadi kabur:


run_scaled
Power Browser NTP

Akibatnya, saya masih belum mendapatkan perbaikan yang tepat untuk bug ini, program tetap tidak dapat digunakan saat ini. Jika saya dapat menjalankan program dengan flag --force-scale dan nilai 1.4, semuanya akan sempurna.

Masalahnya tetap ada pada versi 5.3.3 di Linux. Antarmuka tidak menghormati pengaturan penskalaan tampilan lingkungan desktop, dan selalu menggunakan penskalaan 100%. Pada monitor dengan penskalaan 200%, semuanya ditampilkan dengan seperempat dari ukuran yang diharapkan (setengah tinggi dan setengah lebar).

Menggunakan run_scaled sebagai solusinya, perintah berikut berfungsi di lingkungan desktop dengan penskalaan 200%:

run_scaled --scale=1 onlyoffice-desktopeditors --force-scale=2

Meskipun antarmuka pengeditan berskala dengan benar, solusi ini memiliki efek samping: penunjuk mouse (saat mengarahkan kursor ke ONLYOFFICE), pemilih file, dan elemen UI tertentu lainnya tidak terpengaruh (dan merender pada penskalaan 100%).

Jika Anda menggunakan ChromeOS, gunakan ini: ini berfungsi untuk hampir semua hal kecuali beberapa widget QT di dialog browser file. Tampak tajam, tidak ada rendering buram. Anda perlu mengubah baris "Exec" di file /usr/share/applications/desktop-editors.desktop:
Exec=env QT_SCREEN_SCALE_FACTORS=1 QT_SCALE_FACTOR=1 QT_FONT_DPI=263 PLASMA_USE_QT_SCALING=1 /usr/bin/sommelier -X --scale=1 --dpi=120 /usr/bin/desktopeditors --force-scale=2 %F

Solusi run_scaled tidak lagi berfungsi.

Terkait: # 53

Dalam kasus saya, saya memiliki Dell Latitude 9470, ia memiliki layar 14 "dengan resolusi 1080p, ketika saya menggunakan perangkat lunak, bilah judul / tajuk terlalu besar, dan jendela tidak pas dengan layar memotong bagian dari program jendela.

Juga solusi --force-scale = 1 atau --force-scale = 2 tidak berfungsi dalam kasus saya.

OS yang saya gunakan adalah Fedora 30.

Mirip di sini. Ubuntu 19.10, TV Samsung FullHD sebagai tampilan melalui HDMI pada Intel J4105-ITX terintegrasi.

X.org dengan benar mengatur resolusi Full HD dan dpi 96x96 dengan benar.

Destkop OnlyOffice tidak sesuai dengan layar, itu diskalakan dengan faktor dua. Menjalankan dengan --force-scale = 1 membantu, tapi itu terlalu kecil.

Masalah lainnya adalah OnlyOffice adalah paket snap, jadi saya masih harus belajar cara memodifikasi / membuat file .desktop untuk memulai aplikasi dengan --force-scale = 1 untuk setiap pengguna di komputer.

Sayangnya hal ini juga bisa dikonfirmasi di F31. Terjadi jika dipasang melalui flatpak, snap atau dnf ...

Setidaknya, solusi --force-scale=1 bekerja untuk saya.

--force-scale = 1 cocok untuk saya, tetapi apakah mungkin untuk memperbaiki masalah ini?
Karena terkadang itu memberi saya bilah judul skala besar.

Saya memiliki perilaku salah yang sama di bawah Fedora 31

Solusi --force-scale=1 tidak mengubah apa pun ...


Bug pada banyak tampilan

Peek 05-12-2019 17-29

[Sunting] Berikut konfigurasi layar di gnome 3.34.1


Layar utama

2019-12-05-05-32-23



Layar sekunder

2019-12-05-05-32-31

Sayangnya hal ini juga bisa dikonfirmasi di F31. Terjadi jika dipasang melalui flatpak, snap atau dnf ...

Setidaknya, solusi --force-scale=1 bekerja untuk saya.

Bisa konfirmasi. --force-scale=1 membuatnya dapat digunakan, meskipun pengalamannya tidak terlalu bagus, itu lebih tertahankan dibandingkan tanpa itu.

Diuji pada mesin yang tercantum di bawah ini, spesifikasi OS.

System:    Host: XXXXXXXX Kernel: 4.20.17-042017-generic x86_64 bits: 64 compiler: gcc v: 8.3.0 Desktop: Xfce 4.12.3 

Distro: Linux Mint 19.2 Tina base: Ubuntu 18.04 bionic 

Machine:   Type: Laptop System: Dell product: Latitude 5280 v: N/A serial: <filter> 

Mobo: Dell model: N/A serial: <filter> UEFI: Dell v: 1.16.0 date: 07/03/2019 

CPU:       Topology: Dual Core model: Intel Core i5-7300U bits: 64 type: MT MCP arch: Kaby Lake rev: 9 L2 cache: 3072 KiB flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 21696  Speed: 2699 MHz min/max: 400/3500 MHz Core speeds (MHz): 1: 2400 2: 2468 3: 2429 4: 2461 

Graphics:  Device-1: Intel HD Graphics 620 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 Display: x11 server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1080~60Hz OpenGL: renderer: Mesa DRI Intel HD Graphics 620 (Kaby Lake GT2) v: 4.5 Mesa 19.0.8 direct render: Yes

Masalah berlanjut pada versi 5.5.1 di Linux. Saat dimaksimalkan pada tampilan (dikonfigurasi untuk penskalaan 200% di lingkungan desktop), antarmuka terlihat seperti tangkapan layar yang diposting di masalah # 136:

Ini terjadi pada saya. Saya memiliki tiga monitor di PC linux saya. Salah satunya adalah 4K tapi bukan hidpi. Itu hanya layar yang sangat besar. Di layar ini, OnlyOffice melakukan penskalaan karena ini adalah layar HiDPI.

Saya memiliki layar 4k dan bekerja dengan cukup baik
QT_SCREEN_SCALE_FACTORS = 0,5 QT_SCALE_FACTOR = 2 DesktopEditors-x86_64.AppImage --force-scale = 2

Semuanya dua kali lipat ukurannya yang saya ingin naikkan dari 1080p ke 4k

@BjoernDaase terima kasih atas tipnya

Setidaknya, solusi --force-scale=1 bekerja untuk saya juga.

Desktop

OS: Debian Bullseye
KDE Plasma: 5.17.5
Driver kartu grafis: i915
Layar dikenali sebagai: LG TV
resolusi: 1920x1080

Ini juga masalah laptop saya saat terhubung ke layar yang sama

Laptop

OS: Debian Bullseye (tetapi saya juga mencoba dengan xubuntu livecd 18.04LTS dan 20.04LTS)
XFCE 4.14
Driver kartu grafis: i915
Layar dikenali sebagai: LG TV
resolusi: 1920x1080

Menggunakan versi snap 5.5.1 pada Ubuntu 20.04, pada layar 2560 × 1440 piksel 14 ", dan resolusi yang sama 27". Dalam kedua kasus, antarmuka tampak berskala 200%, dan dalam kedua kasus, penskalaan tampilan dari OS diatur ke 100%. Akan sangat membantu jika memberikan opsi kepada pengguna untuk menyetel penskalaan itu sendiri, atau hanya menggunakan nilai Skala dari lingkungan desktop.

Sama di sini: Saya menggunakan Manjaro di Thinkpad yoga edisi ke-3. Dengan ubuntu saya hanya bisa membuka kantor tanpa masalah. Di Manjaro saya hanya dapat menggunakan Onlyoffice tanpa scaling-display-error, jika saya mengurangi Resolution saya menjadi 1600x900.

Saya mendapatkan faktor 2x HiDPI yang diterapkan pada monitor 14 "1440p saya

Saya tidak menganggap ini sebagai bug, 1440p secara luas dianggap HiDPI.

Apa yang saya anggap bug adalah bahwa tidak ada opsi GUI untuk menimpa perilaku ini, karena HiDPI membuat asumsi (salah) tentang bagaimana saya menggunakan komputer saya.

Saya ingin mempertimbangkan dan meminta pengaturan yang tepat untuk ditambahkan, karena meluncurkan program dari baris perintah bukanlah solusi yang berkelanjutan untuk program perkantoran.

Saya juga ingin melihat ini dapat disesuaikan dalam aplikasi.

Masalah saya persis seperti yang dijelaskan oleh @articlecat; Layar 4k, penskalaan 2x, dan rendering layar hanya sebagian.
Menggunakan mitigasi oleh @mathewng saya dapat memperbarui file .desktop dan menggunakan program. Sayangnya, jendela dialog terlalu jauh dari skala.
image
Jendela-jendela ini tidak terlalu terdistorsi di aplikasi lain, jadi saya berasumsi ini adalah efek samping dari solusi yang menggandakan skala dari apa yang sudah diskalakan DE.

Sistem saya:

  • Sistem Operasi: Kubuntu 20.04
  • KDE Plasma Versi: 5.18.5
  • Versi Kerangka KDE: 5.68.0
  • Versi Qt: 5.12.8.0
  • Versi Kernel: 5.4.0-47-generik
  • Tampilan: 3840x2160 (menggunakan penskalaan 200% di KDE)
  • Menggunakan AppImage, masalah yang sama ditemukan dengan Snap

Meskipun saya setuju bahwa pada akhirnya aplikasi harus membiarkan DE melakukan tugasnya bila memungkinkan, pengalaman saya adalah bahwa hanya aplikasi yang ditulis di lingkungan yang sama dengan desktop (yaitu: GTK + atau QT) yang melakukan pekerjaan yang layak untuk ini. Terlalu banyak aplikasi tidak menerima penskalaan dari DE dan tidak dapat digunakan atau sulit digunakan pada layar HiDPI. Menggunakan solusi saat peluncuran bisa terlalu memaksa, yang mengarah ke masalah lain seperti yang terlihat dengan masalah kotak dialog ini, dan memerlukan lebih banyak pekerjaan untuk memperbarui semua berbagai menu kontekstual yang akan kehilangan sakelar ini dalam pernyataannya. Mengingat sifat campuran-dan-cocok di dunia Linux, masuk akal jika aplikasi tidak membuat terlalu banyak asumsi. Program yang saya gunakan dengan manajemen terbaik untuk masalah ini telah menyertakan opsi untuk mengganti pengaturan dalam aplikasi, dengan pengaturan default untuk mewarisi pengaturan DE.

Terimakasih atas pertimbangan anda.

Memiliki pilihan untuk menyesuaikan penskalaan atau bahkan hanya menonaktifkan akan menjadi berkah. Bendera --force-scale = 1 tidak lagi berfungsi. Saya memiliki layar 1920x1080, dan hanya kantor yang mendeteksinya sebagai hidpi. Tampilan berskala membuatnya praktis tidak dapat digunakan. Saya dapat mengelabui agar berjalan normal dengan menyetel resolusi ke 1280x720, memulai hanya kantor dan memulihkan resolusi normal. Tapi itu terlalu merepotkan untuk memulai editor teks.

EDIT: Menyetel variabel lingkungan QT_AUTO_SCREEN_SCALE_FACTOR=0 Menonaktifkan penskalaan otomatis dengan baik.

Saya tidak tahu tetapi sangat mengerikan bahwa saya tidak dapat menggunakan hanya kantor karena skala ui untuk memperbesar secara ekstrim.

EDIT saya perhatikan Anda hanya dapat mengatur penskalaan ke 100 di menu itu cukup baik untuk saya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

pktiuk picture pktiuk  ·  7Komentar

kabeersvohra picture kabeersvohra  ·  7Komentar

ngustavo picture ngustavo  ·  5Komentar

sinichi19 picture sinichi19  ·  3Komentar

Yorper picture Yorper  ·  4Komentar