Ubuntu 16.04 में क्रोम UI आकार और ज़ूम स्तर


26

मैं अब तक लगभग 3-4 महीनों के लिए दोहरी 4k डिस्प्ले के साथ Ubuntu 16.04 का उपयोग कर रहा हूं, लेकिन आज अचानक क्रोम में ज़ूम स्तर और UI आकार बंद हो गया है।

डुअल-डिस्प्ले स्क्रीनशॉट में 3 विंडो हैं (बाएं से दाएं): विजुअल स्टूडियो कोड, क्रोमियम और क्रोम।

जैसा कि आप देख सकते हैं, क्रोम और क्रोमियम अलग-अलग निष्कर्षों पर पहुंच रहे हैं कि किस पैमाने पर चीजें होनी चाहिए।

एक स्क्रीनशॉट जिसमें विज़ुअल स्टूडियो कोड, क्रोम और क्रोमियम ज़ूम समस्या का संकेत देते हैं

चूंकि विज़ुअल स्टूडियो कोड इलेक्ट्रॉन प्लेटफ़ॉर्म पर बनाया गया है , इसलिए यह प्रभावी रूप से क्रोम का एक उदाहरण है, इसलिए मैंने इसे यहां तुलना के लिए शामिल किया है। बाएं फलक w / फ़ाइल सूची सामान्य रूप से इस स्क्रीन शॉट में आकार का लगभग 60% है।

क्रोम और वीएस कोड दोनों के लिए, 2-स्तरों को ज़ूम आउट करने से यह लगभग सभी जगह हो जाता है।

तो, प्रश्न : मैं इसे कैसे ठीक करूं ताकि मुझे क्रोम में ज़ूम इन / आउट न करना पड़े?

इसके अलावा:

  • उबंटू में प्रदर्शन सेटिंग्स एक समान रहती हैं - दोनों @ 3840x2160 रेस और 'मेन्यू और टाइटल बार' के लिए 1.5x स्केल फैक्टर प्रदर्शित करते हैं।

  • मेरा सिस्टम एक i5 6600K w / GTX 960 है जो NVIDIA बाइनरी ड्राइवर, v 361.45.18 का उपयोग कर रहा है

  • सभी विंडो में मेनू फ़ॉन्ट सामान्य से थोड़ा बड़ा दिखाई देता है

जवाबों:


29

मुझे यह समझ में आया कि इस परी के भाग के लिए धन्यवाद जिसने यह लिखा है

tl; dr: ऐसा करें:

  1. अपनी सेटिंग्स पर जाएं -> प्रदर्शित करता है
  2. ध्यान दें कि स्लाइडर का मान "मेनू और शीर्षक सलाखों के लिए स्केल" पर है (मेरा 1.5 था)
  3. एक टर्मिनल खोलें
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. इस लाइन का पता लगाएं:

Exec=/usr/bin/google-chrome-stable %U

  1. इसे इसमें बदलें (जहाँ nआपने चरण # 2 में उल्लेखित मूल्य दिया है):

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=n %U

  1. Chrome को सहेजें / बंद करें

दुर्भाग्य से यह वीएस कोड के साथ काम नहीं करता है, लेकिन यह एक समस्या से कम है, क्योंकि आप बस ज़ूम आउट कर सकते हैं (मेनू देखें - ज़ूम आउट), और यह पूरे यूआई को प्रभावित करता है।

स्पष्टीकरण: उबंटू यूआई-डीपीआई मॉनिटर में यूआई के लिए एक सिस्टम-वाइड स्केलिंग कारक लागू करता है। क्रोम को लगता है कि यह इतना खास है, इसलिए वह इसे नजरअंदाज करता है और अपनी बात करता है।

ऊपर दिया गया लिंक 1स्केलिंग फैक्टर में बदलने की सलाह देता है, लेकिन यह 0स्केलिंग के बराबर है (हाय-डीपीआई के लिए ठीक नहीं है)।

सिस्टम स्केल फैक्टर को मिरर करके, आप क्रोम इन-लाइन w / सब कुछ लाते हैं।


1
जैसा कि ऊपर दिए गए लिंक किए गए लेख में एंजेल ने नोट किया है, अब क्रोम में तय हो गया है, लेकिन एक बहुत ही संबंधित मुद्दा वह समस्या है जो मैं कर रहा हूं। Chrome को पुनः आरंभ करने के बिना परिवर्तन करने के बाद स्केलिंग को ताज़ा करने के लिए Chrome प्राप्त करने के लिए वैसे भी क्या है?
Joesk

मैं Google Chrome का उपयोग करके Ubuntu 16.04 पर हूं Beta। इस जवाब ने हर google-chromeउदाहरण को बदलने के एक ट्वीक के साथ काम किया google-chrome-beta। चीयर्स।
कीथ ओईएस

मैं उदाहरण के लिए स्केल फैक्टर को 0.5 पर सेट नहीं कर सकता, हालाँकि क्रोमियम में मेरे फोंट अभी भी बहुत बड़े हैं। कोई और उपाय?
अलेक्सी K

3
मैंने इस उत्तर को अपने सिस्टम (स्केलिंग = 0.875) पर लागू किया है, लेकिन लगता है कि क्रोम पर इसका कोई प्रभाव नहीं है।
नूर

यदि आपका लॉन्चर का उपयोग कर रहे हैं, तो सुनिश्चित करें कि यह वहाँ भी है। इसने क्रोम स्थिर, और बीटा 71.0.35
MeowMeow

3

मैं क्रोम को ऑटो-स्केल पर उसी पैमाने पर लाने में कामयाब रहा, जिसे मैं निम्नलिखित करके gnome डेस्कटॉप में उपयोग कर रहा हूं:

मैंने एक बैश स्क्रिप्ट बनाई /usr/bin/chrome-scaled:

#! / Bin / bash
text_scale = $ (gsettings get org.gnome.desktop.interface टेक्स्ट-स्केलिंग-फैक्टर)
/ usr / bin / google-chrome-stabil -high-dpi-support = 1 --force-device-scale-factor = $ text_scale% U

और फिर मैंने एक नया डेस्कटॉप शॉर्टकट बनाया /user/share/applications/chrome-scaled.desktop:

[डेस्कटॉप एंट्री]
संस्करण = 1.0
नाम = Google Chrome
GenericName = वेब ब्राउज़र
टिप्पणी = इंटरनेट तक पहुँच
Exec = / usr / bin / क्रोम बढ़ाया
टर्मिनल = false
चिह्न = google-chrome
प्रकार = आवेदन
श्रेणियाँ = नेटवर्क; WebBrowser;
माइम प्रकार = text / html; text / xml; आवेदन / xhtml_xml; image / webp; एक्स-योजना-हैंडलर / http; एक्स-योजना-हैंडलर / https; एक्स-योजना-हैंडलर / एफ़टीपी;
एक्स-Ayatana-डेस्कटॉप-शॉर्टकट = नई विंडो; NewIncognito
नाम [en_CA] = क्रोम स्केल किया गया

फिर मैंने शॉर्टकट खोला और उसे अपने लॉन्चर में लॉक कर दिया। अब, आप gnome में जिस भी पैमाने का उपयोग कर रहे हैं, उसका उपयोग Chrome में भी किया जाएगा।

आप संभावित रूप से नई .desktop फ़ाइल बनाने से भी बच सकते हैं और google-chrome.desktopइसके बजाय फ़ाइल को संपादित कर सकते हैं।


1
काम करता है, लेकिन यह भी ब्राउज़र के भीतर सामग्री सिकुड़ती है
रिकी बॉयस

मुझे Execइसके लिए कार्य के लिए क्रियाओं को संपादित करना था , अन्यथा यह केवल डिफ़ॉल्ट hidpi सेटिंग्स का उपयोग करेगा और संपादित Execक्रम की अनदेखी करेगा ।
अल्फ्रेडो हर्नांडेज़

2

उबंटू 18.04 के तहत Google Chrome का उपयोग करते समय समस्या अभी भी बनी हुई है। मैं सिस्टम-वाइड डेस्कटॉप फ़ाइल (जो मुझे लगता है कि क्रोम अपडेट द्वारा ओवरराइड हो सकती है) को छूना नहीं चाहता था, इसलिए मैंने --force-device-scale-factor=nब्रैंडन के निर्देशानुसार एल्कटर मेनू एडिटर का उपयोग करके क्रोम लॉन्चर को संपादित किया है । यह काम किया, लेकिन केवल अवलोकन से क्रोम को लॉन्च करने के लिए। इसे गोदी से लॉन्च करते समय, स्केल फैक्टर ओवरराइड की अवहेलना की गई थी, और सभी फोंट फिर से छोटे थे। इसे ठीक करने के लिए, मैंने बाद में हर पंक्ति में ~/.local/share/applications/google-chrome.desktopसम्मिलित करते हुए (संभवतः अल्केर्ट द्वारा निर्मित) संपादित किया है--force-device-scale-factor=nExec=/usr/bin/google-chrome-stable- डेस्कटॉप फ़ाइल में ऐसी तीन लाइनें हैं, और अल्केर्ट ने केवल पहले को बदल दिया है, लेकिन "नई विंडो" और "नई गुप्त विंडो" के लिए नहीं। Chrome को गोदी से लॉन्च करते समय भी फ़ॉन्ट dpi ओवरराइड काम करता है, और मुझे फ़ाइलों को रूट के रूप में बदलना नहीं पड़ा है।


आपके द्वारा बताए गए परिवर्तनों को करने के बाद, प्रभाव तब पड़ा जब मैंने लॉग आउट किया और फिर लॉग इन किया। मैंने Google Chrome को पसंदीदा से भी हटा दिया और फिर उसे फिर से जोड़ा।
अपूर्व पोटनिस

0

जोड़ने का प्रयास करें:

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=0.8 %U

chrome.desktopटैब और मेनू में फ़ाइल और फोंट अच्छे लगते हैं।


1
क्या यह अभी भी आपके लिए काम करता है? मैंने यह कोशिश की (0.8 और 0.875 पर) लेकिन इसका कोई असर नहीं हुआ।
नूर

ऐसा लगता है कि यह स्वीकार किए गए उत्तर के अनुसार अब सिस्टम स्केलिंग का उपयोग करता है। मैं संशोधित करने के लिए सूक्ति उपकरण का उपयोग कर रहा हूँ और यह क्रोम को भी प्रभावित करता है। apps.ubuntu.com/cat/applications/gnome-tweak-tool
jaimedash

0

18.04 से चल रहा है, मेरे पास वही अनुभव था जो @nur द्वारा टिप्पणियों में दिया गया था: --force-device-scale-factor था नजरअंदाज कर दिया गया था। मेरे मामले में मैं क्रोमियम का उपयोग कर रहा था।

मैं क्रोमियम स्केलिंग (बहुत छोटा) अपडेट करना चाहता था। मैंने एक महीने बाद नर्स की पोस्ट को /ubuntu//a/963997/457417 पर खोजा, जहाँ उन्होंने एक समाधान पर सूचना दी:

  1. यदि आपने क्रोमियम स्थापित किया है (मेरे मामले में, apt उबंटू सॉफ्टवेयर सेंटर के माध्यम से पैकेज), तो इसे अनइंस्टॉल करें और इससे कॉन्फिगर फ़ोल्डर को हटा दें~/.config/chromium
  2. एक सिस्टमव्यापी स्केलिंग सेट करें, या तो GUI के साथ या मेरे मामले में टर्मिनल के साथ ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) /ubuntu//a/1041423/457417
  3. क्रोमियम को फिर से इंस्टॉल करें - aptउबंटू सॉफ्टवेयर सेंटर के माध्यम से पैकेज

यह उत्तर प्रश्न से थोड़ा हटकर है, लेकिन मुझे लगता है कि यह हाल के उबंटू चूक का उपयोग करने में किसी की मदद कर सकता है।


0

मैंने वही किया जो ऊपर कहा गया था और इसने वह काम किया जो स्पष्ट नहीं था ...

जब मैंने इस टर्मिनल कमांड का उपयोग करके फाइल को खोला:

$ sudo gedit /usr/share/applications/google-chrome.desktop

समान दिखने वाली एकमात्र रेखा बहुत नीचे थी: और यह दिखाया:

Exec = / usr / bin / google-chrome-static --incognito

इसलिए मैंने लाइन को टिप्पणी दी, ... और 200 मान के साथ लाइन जोड़ी

तो ऐसा दिखता है

मार्क Exec = / usr / bin / google-chrome-stabil -incognito द्वारा टिप्पणी की गई

Exec = / usr / bin / google-chrome-static --force-device-scale-factor = 200% यू


0

ठीक है तो निश्चित रूप से यह काम किया ... 2 नहीं 200!

$ sudo gedit /usr/share/applications/google-chrome.desktop

नीचे "Exec = / usr / bin / google-chrome-static -incognito" के समान एक पंक्ति ढूंढें और ... इसे टिप्पणी करें, या इसे हटा दें, या इसे देखने के लिए संशोधित करें

# "मार्क Exec = / usr / bin / google-chrome-static --incognito द्वारा टिप्पणी की गई

Exec = / usr / bin / google-chrome-static --force-device-scale-factor = 2% U

2 स्केलिंग कारक है!

मुझे उम्मीद है यह मदद करेगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.