Você quer solicitar um recurso ou relatar um bug ?
Relatório de erro.
Qual é o comportamento atual?
A IU na versão mais recente é muito grande (ampliada), apesar de não ser exibida em uma tela HiDPI. Minha tela é 1920x1280, e o software assume que este é um modo HiDPI quando não é.
Se o comportamento atual for um bug, forneça as etapas para reproduzir e, se possível, uma demonstração mínima do problema.
Basta iniciar o software em uma tela com 1920x1280.
Qual é o comportamento esperado?
O software é exibido em resolução normal em uma tela com resolução 1920x1280.
Quais versões de DesktopEditors e quais sistemas operacionais são afetados por esse problema?
Não funciona em 5.2.8. Funcionou na versão 5.1.27 usando Linux Xubuntu 18.10.
Obrigado por fazer este software e lançá-lo como código aberto!
@Imerion Olá, eu verifiquei esta resolução no meu VirtualBox e tudo está bem para mim, você poderia especificar o modelo do seu monitor (ou modelo do notebook)
@ShockwaveNN Hi! Estou usando um Pavilion X2 12 (https://support.hp.com/au-en/document/c05140300). Isso também aconteceu com alguns outros programas. Sempre achei que fosse por causa do meu monitor 3: 2. Para outros aplicativos, uma configuração de todo o sistema para desativar o modo HiDPI para certos kits de ferramentas, como QT, ajudou.
Aqui, obtenho o dobro do tamanho que deveria, tornando quase impossível usar o programa. Se ajudar, posso anexar capturas de tela.
@Imerion O motivo é que o tamanho do seu monitor é 12 '', então nosso algoritmo detecta isso como tela HiDPI. Tentaremos consertar isso, mas enquanto isso você pode executar onlyoffice-desktopeditors
com --force-scale=1
Ah, entendo. Eu acho que meu monitor cai no tamanho errado daquela cerca. :) Mas --force-scale = 1 funciona muito bem! Obrigado por dedicar seu tempo!
Eu também tenho um problema com o dimensionamento do onlyoffice 5.2.8 no Kubuntu 18.04. Eu uso um DPI personalizado (115) e dimensiono a interface do sistema 1.2. A tela do meu laptop é de 14 ", a resolução da tela é 1920 × 1080.
Tentei deb package, snap e appimage, mas sempre que o programa era exibido incorretamente:lançamento normal
Também executei o programa usando o sinalizador --force-scale, mas ele fixou valores (1,2, ..., n), que eram muito pequenos ou muito grandes.
Eu encontrei uma solução usando run_scaled , a interface do programa tinha o dimensionamento correto (usando o valor de dimensionamento 1.4), mas devido às especificações do utilitário, a interface estava borrada:run_scaled
Como resultado, ainda não tenho a solução perfeita para esse bug, o programa continua inutilizável no momento. Se eu pudesse executar um programa com o sinalizador --force-scale e um valor de 1,4, tudo ficaria perfeito.
O problema persiste na versão 5.3.3 no Linux. A interface não respeita as configurações de escala de exibição do ambiente de área de trabalho e sempre usa escala de 100%. Em um monitor com escala de 200%, tudo é renderizado em um quarto do tamanho esperado (meia altura e meia largura).
Usando run_scaled como uma solução alternativa, o seguinte comando funciona em um ambiente de área de trabalho com escalonamento de 200%:
run_scaled --scale=1 onlyoffice-desktopeditors --force-scale=2
Embora a interface de edição seja dimensionada corretamente, essa solução alternativa tem efeitos colaterais: o ponteiro do mouse (ao passar o mouse sobre ONLYOFFICE), o seletor de arquivos e alguns outros elementos da IU não são afetados (e são renderizados em escala de 100%).
Se você estiver no ChromeOS, use isto: ele funciona para quase tudo, exceto alguns widgets QT na caixa de diálogo do navegador de arquivos. Parece nítido, sem renderização embaçada. Você precisa alterar a linha "Exec" no arquivo /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
A solução alternativa run_scaled não está mais funcionando.
Relacionado: # 53
No meu caso tenho um Dell Latitude 9470, ele tem uma tela de 14 "com resolução 1080p, quando uso o software a barra de título / cabeçalho fica muito grande, e a janela não cabe na tela cortando uma parte do programa janela.
Além disso, a solução alternativa --force-scale = 1 ou --force-scale = 2 não funciona no meu caso.
O SO que uso é o Fedora 30.
Semelhante aqui. Ubuntu 19.10, FullHD Samsung TV como exibição via HDMI no Intel J4105-ITX integrado.
O X.org configurou corretamente a resolução Full HD e dpi 96x96.
OnlyOffice destkop não cabe na tela, porém, é dimensionado por fator de dois. Executar com --force-scale = 1 ajuda, mas é um pouco pequeno demais.
Outro problema é que OnlyOffice é um pacote instantâneo, então ainda tenho que aprender como modificar / criar o arquivo .desktop para que o aplicativo seja iniciado com --force-scale = 1 para cada usuário no computador.
Infelizmente também pode confirmar isso em F31. Acontece se instalado via flatpak, snap ou dnf ...
Pelo menos, a solução alternativa --force-scale=1
funciona para mim.
--force-scale = 1 funciona para mim, mas é possível corrigir esse problema?
Porque às vezes está me dando uma barra de título em grande escala.
Eu tenho o mesmo comportamento errado no fedora 31
A solução alternativa --force-scale=1
não muda nada ...
Bug em vários monitores
[editar] Aqui as configurações de telas no gnome 3.34.1
Tela primária
Tela secundária
Infelizmente também pode confirmar isso em F31. Acontece se instalado via flatpak, snap ou dnf ...
Pelo menos, a solução alternativa
--force-scale=1
funciona para mim.
Pode confirmar. --force-scale=1
torna utilizável, embora a experiência não seja tão boa, é muito suportável, ao contrário de sem ele.
Testado na máquina listada abaixo, especificações do sistema operacional.
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
O problema persiste na versão 5.5.1 no Linux. Quando maximizada em uma tela (configurada para escala de 200% no ambiente de desktop), a interface se parece com as capturas de tela postadas na edição # 136:
Isso está acontecendo comigo. Tenho três monitores no meu PC Linux. Um deles é 4K, mas não é hidpi. É apenas uma tela muito grande. Nesta tela, OnlyOffice está sendo dimensionado, pois era uma tela HiDPI.
Eu tenho uma tela 4k e funcionou muito bem com
QT_SCREEN_SCALE_FACTORS = 0,5 QT_SCALE_FACTOR = 2 DesktopEditors-x86_64.AppImage --force-scale = 2
Tudo tem o dobro do tamanho, que é o que eu quero passando de 1080p para 4k
@BjoernDaase obrigado pelas dicas
Pelo menos, a solução alternativa
--force-scale=1
funciona para mim também.
SO: Debian Bullseye
KDE Plasma: 5.17.5
Driver da placa gráfica: i915
Tela reconhecida como: LG TV
resolução: 1920x1080
Este também é um problema com meu laptop quando ele está conectado à mesma tela
SO: Debian Bullseye (mas também tentei com um xubuntu livecd 18.04LTS e 20.04LTS)
XFCE 4.14
Driver da placa gráfica: i915
Tela reconhecida como: LG TV
resolução: 1920x1080
Usando o snap versão 5.5.1 no Ubuntu 20.04, em uma tela de 2560 × 1440 pixels de 14 "e mesma resolução de 27". Em ambos os casos, a interface aparece dimensionada para 200% e, em ambos os casos, a escala de exibição do sistema operacional é definida para 100%. Seria útil apresentar uma opção aos usuários para definir a escala por conta própria ou apenas usar o valor de escala do ambiente de área de trabalho.
O mesmo aqui: estou usando Manjaro no Thinkpad yoga 3ª ed. Com o Ubuntu posso Onlyoffice sem problemas. Em Manjaro, só posso usar Onlyoffice sem escala-erro de exibição, se eu reduzir minha resolução para 1600x900.
Estou recebendo um fator HiDPI 2x aplicado no meu monitor 14 "1440p
Não considero isso um bug, 1440p é amplamente considerado HiDPI.
O que considero um bug é que não há opção de GUI para substituir esse comportamento, pois HiDPI faz uma suposição (incorreta) sobre como eu uso meu computador.
Desejo ponderar e solicitar que uma configuração adequada seja adicionada, pois lançar o programa a partir da linha de comando não é uma solução sustentável para um programa de escritório.
Eu também gostaria de ver isso ajustável dentro do aplicativo.
Meu problema é exatamente aquele descrito por @articlecat; Tela 4k, escala 2x e renderização apenas parcial da tela.
Usando a atenuação por @mathewng, posso atualizar o arquivo .desktop e usar o programa. Infelizmente, as janelas de diálogo estão fora de escala.
Essas janelas não são tão distorcidas em outros aplicativos, então presumo que isso seja um efeito colateral da solução alternativa que duplica a escala do que o DE já estava dimensionando.
Meu sistema:
Embora eu concorde que, em última análise, o aplicativo deve deixar o DE fazer o seu trabalho quando possível, minha experiência é que apenas os aplicativos escritos no mesmo ambiente que o desktop (ou seja: GTK + ou QT) fazem um trabalho decente. Muitos aplicativos não respeitam o dimensionamento do DE e são inutilizáveis ou difíceis de usar em telas HiDPI. Usar soluções alternativas na inicialização pode ser uma força bruta demais, levando a outros problemas, conforme visto com este problema de caixa de diálogo, e requer ainda mais trabalho para atualizar todos os vários menus contextuais que estariam faltando essas opções em suas instruções. Dada a natureza mesclada do mundo Linux, só faz sentido que o aplicativo não faça muitas suposições. Os programas que usei com o melhor gerenciamento deste problema incluíram uma opção para substituir as configurações no aplicativo, com o padrão definido para herdar as configurações de DE.
Obrigado pela sua consideração.
Ter a opção de ajustar a escala ou até mesmo desativar seria uma bênção. O sinalizador --force-scale = 1 não funciona mais. Tenho uma tela de 1920x1080 e apenas o escritório o detecta como hidpi. A visualização em escala torna-o praticamente inutilizável. Posso enganá-lo para que funcione normalmente definindo a resolução para 1280x720, iniciando apenas o escritório e restaurando a resolução normal. Mas isso é um pouco complicado para simplesmente iniciar um editor de texto.
EDIT: Definir a variável de ambiente QT_AUTO_SCREEN_SCALE_FACTOR=0
Desativa o escalonamento automático muito bem.
Eu não tenho ideia, mas é completamente possível que eu não possa usar apenas o Office porque as escalas da interface do usuário estão extremamente ampliadas.
EDIT, eu notei que você pode simplesmente definir a escala para 100 no menu, isso é bom o suficiente para mim
Comentários muito úteis
Eu tenho uma tela 4k e funcionou muito bem com
QT_SCREEN_SCALE_FACTORS = 0,5 QT_SCALE_FACTOR = 2 DesktopEditors-x86_64.AppImage --force-scale = 2
Tudo tem o dobro do tamanho, que é o que eu quero passando de 1080p para 4k