Viber кажется огромным - Kubuntu 16.04

Я сделал чистую установку Kubuntu 16.04 и играл вокруг с размерами шрифта и другими настройками (такими как шрифты DPI, но я пытался сбросить его...) сделать его больше к моей симпатии, и все хорошо работает, за исключением Viber; Это огромно! Это поднимает в значительной степени целый экран и не может быть изменено к меньшему окну (поскольку сам интерфейс кажется огромным, буквы, все). Любая другая программа, которую я использовал, абсолютно нормальна...

23
задан 9 February 2017 в 11:23

5 ответов

Просто обновленный к lastet версии Viber и это стало огромным.

причина состоит в том, что 1920x1080 пкс на 13-дюймовом экране имеют точки на дюйм 166, что я установил в своих xfce настройках. Много приложений приводится в действие с электроном или другими пользовательскими волшебными точками на дюйм обработки более чем 140 как" сетчатка " и дважды рендеринг размера.

экран настроек Viber не может пойти UI, масштабирующий менее чем 100%, таким образом, можно сделать это вручную.

Новое решение (работает на Viber> = v7.0)

Попытка под управлением Viber от терминала путем определения QT_SCALE_FACTOR следующим образом:

QT_SCALE_FACTOR=0.6/opt/viber/Viber

Как постоянное решение, удостоверьтесь, что следующая строка существует в файле ярлыка начинающего Viber (.desktop):

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

Viber .desktop файл , обычно располагался в /usr/share/applications/viber.desktop. Локально доступная для редактирования копия может быть помещена в ~/local/share/applications/.

Старое решение (работает на Viber < v7.0)

Установка sqlitebrowser от официального repo, используйте его, чтобы открыть ~/.ViberPC/config.db

Go для таблицы CommonSettings и изменить Value из ScalingRatio к чему-то под 1,0, я использовал 0.6.

50
ответ дан 23 November 2019 в 01:22

Если у Вас есть двойной экран, это не хорошее решение.

я предпочитаю устанавливать переменную среды QT_AUTO_SCREEN_SCALE_FACTOR=0 с env.

, Например:

env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber
19
ответ дан 23 November 2019 в 01:22

Или используйте sqlite3

$ sqlite3 ~/.ViberPC/config.db -interactive 'update CommonSettings set Value = 0.6 where Title = "ScalingRatio"'
8
ответ дан 23 November 2019 в 01:22

Из спокойной документации:

QT_AUTO_SCREEN_SCALE_FACTOR [boolean] включает автоматическое масштабирование, на основе плотности пикселей монитора. Это не изменится, размер точки измерил шрифты, так как точка является физической единицей измерения меры. Несколько экранов могут получить различные масштабные коэффициенты.

Так установка этого ко лжи (нуль) будет не всегда решать масштабирующуюся проблему. Я должен был измениться QT_SCALE_FACTOR=0 отображать окно Viber обычно:

env QT_SCALE_FACTOR=0 QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber
4
ответ дан 23 November 2019 в 01:22

Для Viber v7.0 и>

Я создаю файл

touch viber.desktop

в записи файла

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

Затем, если я хочу, запускают Viber-> команда использования в терминале

source viber.desktop

Это - спокойная ошибка. Я надеюсь, что кто-то фиксирует его.

1
ответ дан 23 November 2019 в 01:22

Другие вопросы по тегам:

Похожие вопросы: