জাভা-সুইং অ্যাপ্লিকেশনগুলিতে কুরুচিপূর্ণ / অ্যান্টি-অ্যালাইজড ফন্ট


15

আমি সম্প্রতি উবুন্টুতে স্যুইচ করেছি এবং ওয়েবআপডি 8টিয়াম / জাভা রেপোজিটরি ব্যবহার করে আমি ওরাকলের জাভা জেডিকে 8u45 (32 বিট) ইনস্টল করেছি।

জাভা-সুইং অ্যাপ্লিকেশনগুলিতে কোনও অ্যান্টি-এলিয়জিং ছাড়াই ভাঙ্গা এবং কুরুচিযুক্ত ফন্ট রয়েছে তা বাদ দিয়ে সবকিছু ঠিকঠাক কাজ করছে বলে মনে হচ্ছে। ফন্ট পরিবর্তন করা কার্যকর হয় না। গেডিটের মতো নেটিভ অ্যাপ্লিকেশনগুলি একই হরফ থাকা সত্ত্বেও প্রভাবিত হয় না (বা একলাসের মতো নন-সুইং জাভা-অ্যাপ্লিকেশনগুলিও নয়); এটি কেবল সুইং-ভিত্তিক অ্যাপ্লিকেশনগুলিকে প্রভাবিত করে।

স্ক্রিনশট: (j5 সম্পাদনা v5.1)

জেডিটের স্ক্রিনশট

আমি উবুন্টু 15.04 চালাচ্ছি (যা 2015-06-15 হিসাবে সর্বশেষতম সংস্করণ)। আমার জাভা সংস্করণটি 1.8.0_45 এবং 'জাভা-রূপান্তর' নিম্নলিখিত আউটপুট দেয়:

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) Server VM (build 25.45-b02, mixed mode)

আমি অনুরূপ প্রশ্নে প্রদত্ত সমাধানগুলি চেষ্টা করেছি (এখানে এবং অন্যান্য স্ট্যাকেক্সচেঞ্জ সাইটে) তবে সেগুলি কার্যকর হয় না। আমি / ইত্যাদি / পরিবেশে নিম্নলিখিত লাইনগুলিও জুড়েছি (যেমন এখানে দেওয়া হয়েছে: https://wiki.archlinux.org/index.php/ জাভা_রুনটাইম_এনভায়রন_ফন্টস ) তবে তারা আমাকে কোনও আপাত ফলাফল দিচ্ছে না।

JAVA_FONTS=/usr/share/fonts/truetype
_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'

আমি নিশ্চিত যে এর জন্য অবশ্যই কিছু ঠিক আছে। উইন্ডোজ -7 এ একই জাভা-অ্যাপ্লিকেশনগুলি যেমনভাবে কাজ করছে তেমন কাজ করছে।

উত্তর:


16

এই সমস্যাটি দীর্ঘকাল স্থির হয়েছে তাই আমি সিদ্ধান্ত নিয়েছি আমার সমাধান পোস্ট করা উচিত। নোট করুন যে সমস্যাটি ডিফল্টরূপে এখনও আছে তবে এটি কোনও পরামিতি দ্বারা স্থির করা যেতে পারে।

এই লাইনটি যুক্ত করা হচ্ছে:

_JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'

থেকে /etc/environmentসংশোধন করা হয়েছে সমস্যা।

এই ফিক্সটি উবুন্টু 16.04 এবং ওপেনজেডিকে 8u151 (ওরাকল জেডিকে বা জাভা 9 এর সাথে চেক করে নি) হিসাবে কাজ করে।

কাজের উদাহরণ: এখানে চিত্র বর্ণনা লিখুন

দ্রষ্টব্য : কিছু ফন্ট এবং এএ সেটিংস সমস্যাটিকে জটিল করে তোলে। জেডিটে, আমি সমস্ত কিছুর জন্য ডিফল্ট জাভা ফন্টগুলি ("ডায়ালগ" বলা হয়) ব্যবহার করি। আপনি সম্ভবত পাঠ্য ফোন জন্য একটি ভিন্ন ফন্ট ব্যবহার করতে পারে কিন্তু ডায়ালগ ইত্যাদি বোতামের জন্য কি সেরা, সেরাদের পাঠ্য ফোন আমি পেয়েছি সেটিং হবে AA হয় মান কিন্তু আপনার মাইলেজ পরিবর্তিত হতে পারে।


1
আপনার সমাধান দুর্দান্ত কাজ করে!
নাদভ বি

1
আবার প্রয়োজন উবুন্টু 18.10 এবং ওপেনজেডিকে 11 হিসাবে এবং এখনও কাজ করছে! :)
তানিয়াস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.