এক্সরেন্ডার - অফ চালানোর পরে হরফ আকার পরিবর্তন হয়


8

আমার একটি বাহ্যিক মনিটর সহ একটি ল্যাপটপ রয়েছে এবং xrandr --autoএবং ব্যবহার করে উভয় স্ক্রিনের মধ্যেই স্যুইচ করুন xrandr --offকখনও কখনও আমি যখন স্ক্রিনটি পরিবর্তন করি তখন প্রোগ্রামগুলিতে ফন্টের আকারটি হঠাৎ অদ্ভুতভাবে বড় হয়। এটি আগে শুরু হওয়া প্রোগ্রামগুলিকে প্রভাবিত করে না। আমি লুবুন্টু 16.04 ব্যবহার করছি।

আমি একাধিকবার কমান্ডের এই চেইনটি ব্যবহার করে ত্রুটিটি পুনরুত্পাদন করতে সক্ষম হয়েছি :

xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto

বাহ্যিক মনিটরের সাথে এর কোনও যোগসূত্র নেই, কেবল ল্যাপটপ স্ক্রিনটি (ইডিপি 1) অক্ষম করুন এবং এই অদ্ভুত ফন্ট আকারের সমস্যাগুলি পাওয়ার জন্য এটি আবার সক্ষম করে।

সম্পাদনা : যা সত্যই পরিবর্তিত হয়েছিল xrandr --offতা হ'ল পর্দার ডিপিআই , এখানে দেখুন:

$ xdpyinfo | grep dots
  resolution:    96x96 dots per inch                                                                                                                                              
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto 
$ xdpyinfo | grep dots
  resolution:    204x205 dots per inch

উদাহরণ

স্কেলের জন্য: বোতামগুলি সাধারণ আকারের। ব্যাকগ্রাউন্ডে সাধারণ ভিএলসি উইন্ডো, অগ্রভাগে একটি পরিবর্তন হয়েছে।

VLC

GnuCash

এতক্ষণ যা চেষ্টা করেছি

আমি লুবুন্টুর (অচ্ছুত) ফন্ট সেটিংসের সাথে ঘুরে দেখার চেষ্টা করেছি এবং হরফ আকার size চয়ন করে ফন্টগুলি স্বাভাবিক (যা 11 হওয়া উচিত) পুনরায় সেট করতে পারি, তবে ইতিমধ্যে খোলা অ্যাপ্লিকেশনগুলিতে (প্যানেল ইত্যাদিতে) হরফগুলি তারপর সত্যিকারের আকার 6 এ পরিবর্তন করতে পারে জিনিসগুলিকে স্বাভাবিক করার একমাত্র উপায় হ'ল লগ ইন এবং আবার বা আবার প্রবেশ করা systemctl restart lightdm.service

আমি একটি সম্ভাব্য আবিষ্কৃত কার্যসংক্রান্ত : অন্তত আজ পর্যন্ত বিষয়টি যেহেতু আমি থাকার জন্য চক্ষু মেলিয়া ফিরে না অন্তত একটি মনিটর সক্রিয় যে কোন সময়ে। তাই আমি মনিটরের ইডিপি 1 থেকে ডিপি 2 এ পরিবর্তন করব

xrandr --output DP2 --auto && xrandr --output eDP1 --off

এটি আপাতত কাজ করে, তবে অবশ্যই সমস্যার সমাধান করে না।

যখন এটি ঘটে তখন আমি ফন্টের আকারটি কীভাবে পুনরায় সেট করতে পারি?

টার্মিনাল কমান্ড আউটপুট

  • xrandr, বাহ্যিক মনিটর (ডিপি 2) সংযুক্ত এবং সক্ষম, ল্যাপটপ স্ক্রিন (ইডিপি 1) বন্ধ

check / .xsession- ত্রুটি ফাইলটি পরীক্ষা করে দেখুন, এটিতে কিছু কারণ থাকতে পারে। (এই ফাইলটিতে সমস্ত এক্স অ্যাপ্লিকেশনগুলির স্টডার রয়েছে)।
জর্জ শুক্লিন

আপনি অদ্ভুত কিছু করছেন। আমার .xsession-errorsফাইলটি প্রায় 4k লাইন দীর্ঘ এবং ক্রমবর্ধমান।
জর্জ শুক্লিন

@ ডেজার্ট, দুর্ভাগ্যক্রমে, সফ্টওয়্যার থেকে কোনও আউটপুট ছাড়াই এটি অনুমান করা সত্যিই কঠিন। সমস্যাটি xradr এর মধ্যে নয়, সুতরাং সমস্যার উত্স অনুমান করার জন্য সেশনে সমস্ত ত্রুটি বার্তাগুলি দেখতে হবে। ব্যবহারকারীর সাথে সম্পর্কিত অন্য কোনও লগিং সুবিধা সন্ধান করার চেষ্টা করুন। হতে পারে journalctl --user? বা .xsession- ত্রুটি আউটপুট নিয়ে কিছু ভুল। স্পর্শ করে পুনরায় বুট করার চেষ্টা করুন। (অনুমানের তালিকার শেষ)।
জর্জ শুক্লিন

উত্তর:


2

আপনি ভবিষ্যতে উইন্ডোগুলির জন্য টার্মিনালটি খোলার মাধ্যমে এবং ব্যবহার করে ফন্টগুলির আকার পরিবর্তন করতে পারেন:

xrandr --dpi 96

উচ্চতর রেজোলিউশনের জন্য (1920x1080) মনিটররা চেষ্টা করে দেখুন:

xrandr --dpi 144

আমি এটি এমন প্রোগ্রামগুলিতে ব্যবহার করি যা হাইডিপিআই নিজেরাই স্কেলিং প্রয়োগ করে না। যদিও এটি আপনার সমস্যার ব্যাখ্যা নাও দিতে পারে এটি এটি সমাধান করতে পারে। অথবা এটি নাও হতে পারে ... ওয়াইএমএমভি।


অভিনন্দন, এই সহজ সমাধানটি পুরোপুরি সমস্যার সমাধান করেছে! আমি ত্রুটিটি পুনরুত্পাদন করেছি, দৌড়ে এসেছি xrandr --dpi 96এবং নতুন খোলা উইন্ডোগুলির জন্য ফন্টের আকারটি স্বাভাবিক অবস্থায় পুনরায় সেট করা হয়েছে।
মিষ্টি

xdpyinfo | grep dotsxrandrদৃশ্যমান দ্বারা জারি করা ডিপিআই পরিবর্তন করে ।
মিষ্টি

@ ডেজার্ট হ্যাঁ আমি sdpyinfo | grep dotsগত বছরের শেষের দিকে একধরনের বিষয়ে জানতাম তবে কীভাবে এটি আমার উত্তরটিতে অন্তর্ভুক্ত করতে পারে তা কীভাবে ভুলে গিয়েছিলাম। আপনার উভয় মন্তব্যের জন্য ধন্যবাদ :)
WinEunuuchs2 ইউনিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.