O Viber parece enorme - Kubuntu 16.04

23

Fiz uma instalação limpa do Kubuntu 16.04 e brinquei com os tamanhos das fontes e outras configurações (como o DPI das fontes, mas tentei redefini-lo ...) para torná-lo mais ao meu gosto e tudo funciona bem, exceto o Viber ; É enorme! Ele ocupa praticamente toda a tela e não pode ser redimensionado para uma janela menor (como a própria interface parece enorme, as letras, tudo). Qualquer outro programa que eu usei é completamente normal ...

Kristóf
fonte

Respostas:

50

Apenas atualizado para a versão Viber lastet e tornou-se enorme.

O motivo é que a tela de 1920x1080 px na tela de 13 "tem dpi de 166, o que defini nas configurações do xfce. Muitos aplicativos equipados com elétrons ou outra mágica personalizada tratam dpi acima de 140 como" retina "e tamanho de renderização duplo.

A tela de configurações do Viber não pode ser reduzida para 100% da interface do usuário, portanto, você pode fazer isso manualmente.

Nova solução (funciona para Viber> = v7.0)

Tente executar o Viber a partir do terminal, especificando o QT_SCALE_FACTORseguinte:

QT_SCALE_FACTOR = 0,6 / opt / viber / Viber

Como solução permanente, verifique se a seguinte linha está no arquivo de atalho inicial do Viber (.desktop):

Exec = env QT_SCALE_FACTOR = 0.6 / opt / viber / Viber

O arquivo .desktop do Viber geralmente está localizado em /usr/share/applications/viber.desktop. Uma cópia editável localmente pode ser colocada ~/local/share/applications/.

Solução antiga (funciona para Viber <v7.0)

Instale a sqlitebrowserpartir do repositório oficial, use-o para abrir~/.ViberPC/config.db

Ir para a tabela CommonSettingse modificar Valuede ScalingRatioalguma coisa sob 1.0, eu usei 0,6.

Modo Ltunzher
fonte
1
BTW, isso também funciona no gnome gui, se alguém precisar.
Lewis4u #
Fantástico! obras Ubuntu 17.04 com unidade e 1920x1080
borowis
parece não estar funcionando mais, não há título ScalingRatio e se criou e valor definido para 0,6 nada muda
Dmitriy
2
@ModoLtunzher, obrigado. Funcionou no terminal, mas lutei para obter o arquivo .desktop funcionando. Eventualmente, eu arrastei e soltei o ícone do Viber do dash para o desktop. Lançou o editor de texto e abriu o arquivo Viber.desktop. Então eu tive que adicionar envpalavra-chave antes do QT_SCALE_FACTOR. Depois disso, trabalhou #
Dmitriy
2
@ Kristóf se você executar o aplicativo a partir do terminal, ele se tornará um processo pai e, quando você fechar a janela do terminal, também destruirá os processos filhos. Se você precisar manter o processo, é melhor executá-lo /opt/Viber/Viber&. Se você deseja executar Viber froum menu de suas aplicações com escala correta, editar entrada de menu Viber com o editor correspondente para a sua DE e alterá-lo a partir /opet/Viber/Viber %Ude env QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %Ue salvar
Modo Ltunzher
19

Se você tiver tela dupla, essa não é uma boa solução.

Eu prefiro definir a variável de ambiente QT_AUTO_SCREEN_SCALE_FACTOR=0com env.

Por exemplo:

env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber
Alex
fonte
trabalhou como um encanto
sashok_bg
8

Ou use o sqlite3

$ sqlite3 ~/.ViberPC/config.db -interactive 'update CommonSettings set Value = 0.6 where Title = "ScalingRatio"'
kudrin
fonte
4
Bem-vindo ao Ask Ubuntu! Isso parece mais uma adição (que vale a pena) à resposta aceita e menos uma resposta independente. Nesse caso, sugira uma edição da postagem que você deseja aprimorar, em vez de postar uma resposta parcial. Obrigado.
David Foerster
1
Esta resposta é perfeita - solução em uma etapa!
koma
4

Da documentação Qt:

QT_AUTO_SCREEN_SCALE_FACTOR [boolean]permite o dimensionamento automático, com base na densidade de pixels do monitor. Isso não altera o tamanho das fontes com tamanho de ponto, pois point é uma unidade de medida física. Várias telas podem ter diferentes fatores de escala.

Portanto, definir isso como falso (zero) nem sempre resolverá o problema de dimensionamento. Eu tive que mudar QT_SCALE_FACTOR=0para exibir a janela do Viber normalmente:

env QT_SCALE_FACTOR=0 QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber
Gabor
fonte
Obrigado, esta resposta resolve o problema para mim, outros não.
22418 Vladimir Iliev
1

Para Viber v7.0 e >

Eu crio arquivo

touch viber.desktop

na gravação de arquivo

 Exec=env QT_SCREEN_SCALE_FACTORS=0.6 /opt/viber/Viber

Então, se eu quero iniciar o Viber -> use o comando no terminal

source viber.desktop

É bug do QT. Espero que alguém conserte isso.

Ihor Nedopas
fonte