Viber xuất hiện rất lớn - Kubfox 16.04


23

Tôi đã thực hiện cài đặt sạch Kubfox 16.04 và chơi xung quanh với các kích thước phông chữ và các cài đặt khác (chẳng hạn như phông chữ DPI, nhưng tôi đã thử đặt lại nó ...) để làm cho nó phù hợp hơn với ý thích của tôi và mọi thứ đều hoạt động tốt, ngoại trừ Viber ; Nó là rất lớn! Nó chiếm khá nhiều toàn bộ màn hình và không thể thay đổi kích thước thành một cửa sổ nhỏ hơn (vì giao diện xuất hiện rất lớn, các chữ cái, mọi thứ). Bất kỳ chương trình nào khác tôi đã sử dụng là hoàn toàn bình thường ...

Câu trả lời:


50

Chỉ cần cập nhật lên phiên bản Viber cuối cùng và nó đã trở nên khổng lồ.

Lý do là 1920x1080 px trên màn hình 13 "có dpi là 166, những gì tôi đã đặt trong cài đặt xfce của mình. Rất nhiều ứng dụng được cung cấp điện tử hoặc ma thuật tùy chỉnh khác coi dpi trên 140 là" võng mạc "và kích thước hiển thị gấp đôi.

Màn hình cài đặt Viber không thể mở rộng giao diện người dùng dưới 100%, vì vậy bạn có thể thực hiện thủ công.

Giải pháp mới (hoạt động cho Viber> = v7.0)

Hãy thử chạy Viber từ thiết bị đầu cuối bằng cách chỉ định QT_SCALE_FACTORnhư sau:

QT_SCALE_FACTOR = 0,6 / opt / viber / Viber

Là một giải pháp lâu dài, đảm bảo dòng sau được đặt trong tệp lối tắt khởi động Viber (.desktop):

Exec = env QT_SCALE_FACTOR = 0,6 / opt / viber / Viber

Tệp Viber .desktop thường được đặt tại /usr/share/applications/viber.desktop. Một bản sao có thể chỉnh sửa cục bộ có thể được đặt trong ~/local/share/applications/.

Giải pháp cũ (hoạt động cho Viber <v7.0)

Cài đặt sqlitebrowsertừ repo chính thức, sử dụng nó để mở~/.ViberPC/config.db

Tới bảng CommonSettingsvà sửa đổi Valuecủa ScalingRatiomột cái gì đó dưới 1.0, tôi đã sử dụng 0.6.


1
BTW này cũng hoạt động trên gnome gui nếu ai đó cần nó.
lewis4u

thật tuyệt vời hoạt động trên Ubuntu 17.04 với sự thống nhất và 1920x1080
borowis

dường như không còn hoạt động nữa, không có tiêu đề ScalingRatio và nếu được tạo và đặt giá trị thành 0,6 thì không có gì thay đổi
Dmitriy

2
@ModoLtunzher, cảm ơn bạn. Nó hoạt động từ thiết bị đầu cuối, nhưng tôi đã vật lộn để tập tin .desktop hoạt động. Cuối cùng, tôi đã kéo biểu tượng Viber từ dấu gạch ngang xuống màn hình nền. Khởi chạy trình soạn thảo văn bản và mở tệp Viber.desktop từ nó. Sau đó, tôi đã phải thêm envtừ khóa trước QT_SCALE_FACTOR. Sau đó, nó hoạt động
Dmitriy

2
@ Kristóf nếu bạn chạy ứng dụng từ thiết bị đầu cuối, thì nó sẽ trở thành tiến trình cha và khi bạn đóng cửa sổ thiết bị đầu cuối, nó cũng phá hủy các tiến trình con. Nếu bạn cần tiếp tục xử lý, tốt hơn bạn nên chạy nó với /opt/Viber/Viber&. Nếu bạn muốn chạy viber froum menu ứng dụng của mình với tỷ lệ chính xác, hãy chỉnh sửa mục nhập menu Viber với trình chỉnh sửa tương ứng cho DE của bạn và thay đổi từ /opet/Viber/Viber %Uthành env QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %Uvà lưu
Modo Ltunzher

19

Nếu bạn có màn hình đôi thì đây không phải là giải pháp tốt.

Tôi thích đặt biến môi trường QT_AUTO_SCREEN_SCALE_FACTOR=0với env.

Ví dụ:

env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber

làm việc như một

8

Hoặc sử dụng sqlite3

$ sqlite3 ~/.ViberPC/config.db -interactive 'update CommonSettings set Value = 0.6 where Title = "ScalingRatio"'

4
Chào mừng bạn đến hỏi Ubuntu! Điều này trông giống như một bổ sung (đáng giá) cho câu trả lời được chấp nhận và ít giống như một câu trả lời khép kín. Trong trường hợp như vậy, vui lòng đề xuất chỉnh sửa bài đăng bạn muốn cải thiện thay vì đăng câu trả lời một phần. Cảm ơn.
David Foerster

1
Câu trả lời này là hoàn hảo - giải pháp một bước!
koma

4

Từ tài liệu Qt:

QT_AUTO_SCREEN_SCALE_FACTOR [boolean]cho phép tự động điều chỉnh tỷ lệ, dựa trên mật độ pixel của màn hình. Điều này sẽ không thay đổi kích thước của phông chữ có kích thước điểm, vì điểm là đơn vị đo lường vật lý. Nhiều màn hình có thể có các yếu tố tỷ lệ khác nhau.

Vì vậy, đặt điều này thành false (không) sẽ không luôn giải quyết được vấn đề mở rộng. Tôi đã phải thay đổi QT_SCALE_FACTOR=0để hiển thị cửa sổ Viber bình thường:

env QT_SCALE_FACTOR=0 QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber

Cảm ơn, câu trả lời này giải quyết vấn đề cho tôi, những người khác thì không.
Vladimir Iliev

1

Dành cho Viber v7.0>

Tôi tạo tập tin

touch viber.desktop

trong tập tin viết

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

Sau đó, nếu tôi muốn bắt đầu Viber -> sử dụng lệnh trong terminal

source viber.desktop

Đó là lỗi QT. Tôi hy vọng ai đó sửa nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.