DPI सेटिंग्स विस्मयकारी विंडो मैनेजर में


10

मैं एक अच्छा नया चमकदार 4k मॉनिटर है। मैं ज्यादातर अनुप्रयोगों के लिए फ़ॉन्ट आकार बढ़ा सकता हूं (भयानक सहित), हालांकि, कुछ मुद्दे हैं:

  1. वाइबर शातिर विगेट्स एक छोटे से फ़ॉन्ट दिखाते हैं, न कि जिस में परिभाषित किया गया है theme.lia
  2. कोई भी गनोम एप्लिकेशन अभी भी पुराने (उर्फ छोटे) फ़ॉन्ट आकार को दिखाता है।

मुझे संदेह है कि हर जगह फ़ॉन्ट आकार सेट करने से मुझे पागल हो जाएगा। क्या Awesomeमैं उपयोग कर सकता डीपीआई सेटिंग है ?

यदि नहीं, तो क्या कुछ xrandrजादू है जो मैं कर सकता हूं?


AFAIK xrandr केवल कुछ स्केलिंग कर सकता है, लेकिन तब आपको 4k मॉनिटर की आवश्यकता नहीं होगी। लेकिन आप इसे कम डीपीआई स्क्रीन के रूप में अच्छी तरह से कनेक्ट करना चाहते हैं।
जैकब लेनफर्स

@JakobLenfers Gnome का उपयोग करने के लिए लॉगिन कुछ स्केलिंग करता है, इसलिए इसमें करने की क्षमता है। यह कैसे करता है, यह सवाल है।
सरथ्रियन - एसई दुरुपयोग के खिलाफ

1
: शायद तुम यहाँ कुछ उपयोगी मानते हैं wiki.archlinux.org/index.php/HiDPI
जेकब Lenfers

1
@ जकोब्लेन्फ़र्स यह वर्तमान में मेरे पास सबसे अच्छा है ...
सरथ्रियन - एसई दुरुपयोग के खिलाफ

जवाबों:


9

डेबियन स्ट्रेच पर भयानक 4.0 के साथ, सरदाथ्रियन के उत्तर में किसी भी पैच की आवश्यकता नहीं है, अर्थात उचित स्क्रीन सेटअप प्राप्त करने के लिए अपने डीपीआई को बदलना, आपको आवश्यकता है

1) अपनी सेटिंग्स के साथ .Xresources फ़ाइल बनाएँ, Xft.dpi: 192 यदि आप सही DPI मान के बारे में सोच रहे हैं, तो इस पोस्ट को देखें । मैंने अगले मूल्य का उपयोग किया जो 96 का गुणक था।

अधिक दिलचस्प सेटिंग्स के लिए, जानकारीपूर्ण आर्क विकी प्रविष्टि की जांच करें

2) मुझे फ़ाइल में निम्नलिखित पंक्ति जोड़कर .Xresources से सेटिंग्स को शामिल करने की आवश्यकता है xrdb -merge ~/.Xresources


इस बेहतरीन जवाब के लिए धन्यवाद। क्या आप मुझे बता सकते हैं कि जादू नंबर 96 कहां से आता है?
चयन करें

4

एक असभ्य हैक!

वर्तमान में, मैं का एक मिश्रण का उपयोग कर रहा हूँ

xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6

और फोंट सेट करना। ज्यादातर, यह HiDPI पर आर्क लिनक्स के अनुभाग से लिया गया था ।

सुरुचिपूर्ण नहीं ☹

एक वास्तविक समाधान…

पृष्ठभूमि

अंक 760 से पता चलता है कि कमाल की वर्तमान मास्टर शाखा कस्टम डीपीआई का समर्थन करती है। और 1225 का मुद्दा चीजों को ठीक से करने का मेरा प्रयास है।

masterशाखा स्थापित करें

sudo dnf uninstall awesome #  ← This might unisntall dependencies, re-install those!
sudo dnf install -y xorg-x11-server-Xephyr
cd ~/src/awesome # Or where ever the source is.
rm -r .build*

अब आपको इस पैच को लागू करना होगा , एक बार फिर से शुरू करना होगा:

make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package
sudo rpm --vv --install build/awesome*rpm
Xephyr :1 &
DISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua

यदि उपरोक्त काम करता है, तो आपको लगभग वहां होना चाहिए। यदि नहीं, तो dnfइंस्टॉल करने के लिए उपयोग करें awesome

लगभग पूरा हो चुका है, बस कुछ किताब बची हुई है।

आप पुराने कॉन्फ़िगरेशन पर काम नहीं करेंगे, इसलिए आपको xresources थीम के साथ-साथ डिफ़ॉल्ट rc.luaफ़ाइल से फ़ाइलों को प्राप्त करने की आवश्यकता है । मैं आपको पुराने कॉन्फ़िगरेशन का बैकअप लेने की जोरदार सलाह दूंगा, लेकिन वास्तव में क्या गलत हो सकता है?

आप ~/.Xresourcesइस तरह दिख सकते हैं:

Xft.dpi:        156
Xft.antialias:  true
Xft.hinting:    true
Xft.rgba:       rgb
Xft.hintstyle:  hintslight

सुनिश्चित करें कि आप को जोड़कर awesomeअद्यतन किया जा रहा से अक्षम करें ।dnfexclude=awesome/etc/dnf/dnf.conf

अंत में, लॉग आउट (रिबूट, जो भी हो) और वापस लॉग इन करें: आपको अब तैयार होना चाहिए।


1

3200x1800px वाले मेरे लैपटॉप पर मैं स्केलिंग को 0.5 पर सेट कर सकता हूं जो सब कुछ सही ढंग से प्रदर्शित करता है:

xrandr --output $(xrandr|head -n2|tail -n1|cut -d\  -f 1) --scale 0.5x0.5

लेकिन दोष यह है कि यह पाठ को वास्तव में धुंधला कर देता है

शार्पर डिस्प्ले वाला एक समाधान स्क्रीन के रिज़ॉल्यूशन को आधे आकार के साथ सेट कर रहा है

xrandr -s 1600x900

यह कुछ अनुप्रयोगों के लिए काफी अच्छी तरह से काम करता है, उदाहरण के लिए फ़ायरफ़ॉक्स एकदम सही लगता है, लेकिन उदाहरण के लिए क्रोम में उस समाधान के साथ एक बड़ी समस्या है और सभी गिनी-चुनी वस्तुओं को वास्तव में छोटे फ़ॉन्ट में प्रदर्शित करता है। इस के लिए एक समाधान मैं के साथ कंसोल पर क्रोमियम शुरू करके पाया

chromium-browser --force-device-scale-factor=1.0

तो ऐसा लगता है कि आपको इस तरह से कई अनुप्रयोगों को हाथ से बदलना होगा।

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