Viber มีขนาดใหญ่มาก - Kubuntu 16.04


23

ฉันได้ทำการติดตั้ง Kubuntu 16.04 ใหม่ทั้งหมดและเล่นกับขนาดตัวอักษรและการตั้งค่าอื่น ๆ (เช่นแบบอักษร DPI แต่ฉันพยายามรีเซ็ตมัน ... ) เพื่อทำให้มันเป็นที่ชื่นชอบมากขึ้นและทุกอย่างทำงานได้ดียกเว้น Viber ; มันใหญ่มาก! มันใช้งานได้ทั้งหน้าจอและไม่สามารถปรับขนาดเป็นหน้าต่างที่เล็กลงได้ โปรแกรมอื่น ๆ ที่ฉันใช้เป็นเรื่องปกติโดยสมบูรณ์ ...

คำตอบ:


50

เพิ่งอัปเดตเป็นเวอร์ชันล่าสุดของ Viber และมันก็กลายเป็นเรื่องใหญ่

เหตุผลก็คือ 1920x1080 px บนหน้าจอ 13 "มี dpi จาก 166 สิ่งที่ฉันได้ตั้งค่าไว้ในการตั้งค่า xfce ของฉันแอปจำนวนมากที่ขับเคลื่อนด้วยอิเล็กตรอนหรือเวทมนตร์ที่กำหนดเองอื่น ๆ รักษา dpi มากกว่า 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 จะมักจะอยู่/usr/share/applications/viber.desktopที่ ~/local/share/applications/สำเนาที่สามารถแก้ไขได้ในระดับท้องถิ่นสามารถอยู่ใน

โซลูชันเก่า (ใช้ได้กับ Viber <v7.0)

ติดตั้งsqlitebrowserจาก repo อย่างเป็นทางการใช้เพื่อเปิด~/.ViberPC/config.db

ไปที่โต๊ะCommonSettingsและปรับเปลี่ยนValueของScalingRatioบางสิ่งบางอย่างภายใต้ 1.0 ผมใช้ 0.6


1
BTW ใช้กับ gnome gui ได้เช่นกันถ้ามีใครต้องการมัน
lewis4u

ที่น่ากลัว! ใช้งานได้กับ Ubuntu 17.04 ด้วยเอกภาพและ 1920x1080
borowis

ดูเหมือนว่าจะไม่ได้ทำงานใด ๆ เพิ่มเติมไม่มีชื่อ ScalingRatio และหากสร้างขึ้นและค่าที่ตั้งไว้ 0.6 ไม่มีอะไรเปลี่ยนแปลง
Dmitriy

2
@ModoLtunzher ขอบคุณ มันทำงานจาก terminal แต่ฉันพยายามที่จะทำให้ไฟล์. ktop ในที่สุดฉันก็ลากและวางไอคอน Viber จากแดชไปเดสก์ท็อป เปิดตัวแก้ไขข้อความและเปิดไฟล์ Viber.desktop จากมัน แล้วฉันจะมีการเพิ่มคำหลักก่อนenv QT_SCALE_FACTORหลังจากนั้นก็ใช้งานได้
Dmitriy

2
@ Kristófหากคุณเรียกใช้แอปพลิเคชันจากเทอร์มินัลแล้วมันจะกลายเป็นกระบวนการหลักและเมื่อคุณปิดหน้าต่างเทอร์มินัลมันก็จะเป็นการทำลายกระบวนการลูก หากคุณต้องการที่จะดำเนินการตามขั้นตอน/opt/Viber/Viber&ต่อไป หากคุณต้องการเรียกใช้ viber froum เมนูแอปพลิเคชันของคุณด้วยการปรับขนาดที่ถูกต้องแก้ไขรายการเมนู Viber ด้วยโปรแกรมแก้ไขที่สอดคล้องกันสำหรับ DE ของคุณและเปลี่ยนจาก/opet/Viber/Viber %Uเป็นenv QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %Uและบันทึก
Modo Ltunzher

19

หากคุณมีหน้าจอคู่นี่ไม่ใช่วิธีแก้ปัญหาที่ดี

ฉันชอบที่จะตั้งค่าตัวแปรสภาพแวดล้อมด้วยQT_AUTO_SCREEN_SCALE_FACTOR=0env

ตัวอย่างเช่น:

env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber

ทำงานเหมือนมีเสน่ห์
sashok_bg

8

หรือใช้ sqlite3

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

4
ยินดีต้อนรับสู่ถาม Ubuntu! ดูเหมือนว่าจะเป็นคำตอบที่ได้รับการยอมรับและคุ้มค่ามากกว่าสำหรับคำตอบที่มีอยู่ในตัวเอง ในกรณีเช่นนี้โปรดแนะนำการแก้ไขโพสต์ที่คุณต้องการปรับปรุงแทนที่จะโพสต์คำตอบบางส่วน ขอบคุณ
เดวิด Foerster

1
คำตอบนี้สมบูรณ์แบบ - ทางออกหนึ่งขั้นตอน!
koma

4

จากเอกสาร Qt:

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

ขอบคุณคำตอบนี้แก้ปัญหาให้ฉันคนอื่นไม่ได้
Vladimir Iliev

1

สำหรับ Viber v7.0และ>

ฉันสร้างไฟล์

touch viber.desktop

ในการเขียนไฟล์

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

ถ้าฉันต้องการเริ่ม Viber -> use command ใน terminal

source viber.desktop

มันเป็นข้อผิดพลาด QT ฉันหวังว่าจะมีคนแก้ไขมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.