উত্তর:
আমি একটি হাই-ডিপিআই ডিসপ্লেতে এসেছি এবং এটি অর্জনের জন্য আপনাকে এটি একটি নিখুঁত ফন্ট রেন্ডারিংয়ের সাথে কাজ করতে পেয়েছি:
(লিনাক্সের উপর) ইনস্টল এবং ব্যবহার ওরাকল JDK (আমি 1.7 ব্যবহার করছি) এবং OpenJDK (এছাড়াও patched এক fontfix সঙ্গে আমার জন্য বেহুদা ছিল)। এটি কীভাবে করবেন তা দেখুন ।
এই বিন্যাসগুলি যুক্ত করে আপনি বিন ইনস্টলেশন ফোল্ডারে (যেমন স্টুডিও.ভমোপশনস এবং bit৪ বিট স্টুডিও .৪.vmoptions , বা ওয়েবস্টোর.এক্স.ইভি.মোপশনস ইত্যাদির জন্য) ইনস্টল করেছেন v
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
আপনি যে ফন্টটি ব্যবহার করতে চান সেগুলি থেকে ইঙ্গিত সম্পর্কিত তথ্যগুলি সরিয়ে ফেলুন এবং নতুন ফন্টটি ইন্টেলিজ আইডিইএ পছন্দসমূহ (সেটিং -> সম্পাদক -> ফন্ট) এ নির্বাচন করতে চান;
আপনি যদি এটি করতে না জানেন তবে ফন্টফর্স ইনস্টল করুন :
Ctrl+A
এবং সমস্ত ইঙ্গিতগুলি মুছুন (ইঙ্গিত -> সংকেত সাফ করুন)যদি আপনি উপরের টিপস অনুসরণ করেন এবং দ্রুত কোড স্ক্রোল করার সময় আপনি পিছিয়ে পড়ছেন (কখনও কখনও এটি অপ্টিমাইজড জিপিইউ ড্রাইভারের সাথে লিনাক্স বিতরণে ঘটতে পারে), .vmoptions ফাইল
-Dsun.java2d.xrender=true
থেকে লাইনটি সরিয়ে দেওয়ার চেষ্টা করুন।
অবশেষে, এখানে ফলাফলটির একটি স্ক্রিনশট:
(এখানে ব্যবহৃত ফন্টগুলি মূল আইডিইর জন্য লুসিডাম্যাক এবং কোড সম্পাদকের জন্য মুছে ফেলা ইঙ্গিত সম্পর্কিত তথ্য সহ উবুন্টু মনো )
Properties
, Compatibility
ট্যাবে যান এবং চেক Disable DPI scaling on high DPI settings
করুন- আপনার সম্পর্কিত রেজিস্ট্রি কীটির পতাকাটি সম্পাদনা করতে হবে: ওপেন রিজেডিট। উদাহরণস্বরূপ , গিয়ে HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
একটি স্ট্রিং মান যুক্ত করুন REG_SZ যার নাম প্রয়োগের কার্যকর পথ এবং যার মান হাইটডিপিএওয়ারের পুরো পথ );)
আমি কিভাবে এটি ঠিক করতে একটি সামান্য ম্যানুয়াল লিখেছি।
wget http://urshulyak.com/jdk-8u5-tuxjdk-b08.tar.gz
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
rm jdk-8u5-tuxjdk-b08.tar.gz
স্ক্রিপ্ট ইন্টেলিজ আইডিয়া শুরু করার জন্য
* কেবলমাত্র নোট করুন যে আপনার ধারণাগুলির জন্য আইডিইএইচওএম অবস্থান পরিবর্তন করতে হবে
#!/bin/sh
IDEA_HOME=/opt/idea
export JAVA_HOME=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
-Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@"
আরও ভাল ফন্টের আরও তথ্য এবং স্ক্রিনশট: http://urshulyak.com/?p=478
-Dsun.java2d.xrender=true
থেকে bin/webstorm64.vmoptions
WebStorm এর ডিরেক্টরির মধ্যে আমার জন্য যথেষ্ট ছিল।
আমি মেনলো ফন্টটি ডাউনলোড করে এন্টি-এলিয়াসিংকে 'গ্রেস্কেল'-এ চেহারা এবং আচরণ> উপস্থিতিতে> সেট করে ঠিক একইরকম চেহারা পেয়েছি >
এটি ফলাফল:
এখানে দুটি প্ল্যাটফর্মের মধ্যে একটি তুলনা করা হয়েছে
আমি ম্যাকের সাথে কাজের ক্ষেত্রে একটি উচ্চতর রেজোলিউশন এবং আরও ভাল হার্ডওয়্যার ব্যবহার করছি, এজন্য হরফগুলি কিছুটা উজ্জ্বল দেখায়, ফলাফলটি আপনার মেশিনের উপর নির্ভর করে পরিবর্তিত হবে। যাইহোক এটি একটি শট মূল্য, পরিবর্তনগুলি প্রত্যাবর্তন করা সহজ
এই কুৎসিত জিনিসগুলির আর কোনওটির প্রয়োজন নেই। লিনাক্সের জন্য সর্বশেষতম ইন্টেলিজ (2016.1) ডাউনলোড করুন। এটিতে ফন্টগুলির ইস্যু সংশোধিত জেআরই অন্তর্ভুক্ত রয়েছে। অ্যান্ড্রয়েড স্টুডিও সংশোধন করতে খুব ইন্টেলিজ জেরে একটি প্রতীকী লিঙ্ক তৈরি করুন:
ln -s /PATH/TO/INTELLIJ/jre /PATH/TO/ANDROIDSTUDIO/jre
বিকল্পভাবে, কেবল আপনার ফাইল ম্যানেজারটিকে রুট হিসাবে খুলুন (আপনার আইডিইগুলি / অপ্ট ডিরেক্টরি বা অন্য কোনও সিস্টেম ফোল্ডারে ইনস্টল করা আছে ধরে নিই) এবং ইন্টেলিজির জারে একটি শর্টকাট তৈরি করুন এবং এন্ড্রয়েড স্টুডিও ইনস্টলেশন ফোল্ডারে সরান, তারপরে এটি 'জে'র নামকরণ করুন। এটি সর্বশেষতম অ্যান্ড্রয়েড স্টুডিও ২.০ এর জন্য কাজ করে তবে এটি আগের সংস্করণগুলির সাথেও কাজ করা উচিত।
Intellij IDEA 15.0.2
এবংBuild #IU-143.1184
Source Code Pro
ফন্টটি এখন কিছুটা সাহসী দেখাচ্ছে, তবে এটি একটি সামান্য বিষয়। ধন্যবাদ!
নতুন জেটব্রেইনসে আইডিই এর সমাধানটি আলাদা।
আইডিই ইনস্টলেশন ফোল্ডারে কেবল ফোল্ডারটির অন্য কোনও নামকরণ করুন jre
। উদাহরণ স্বরূপ:
$ cd your-path-to/WebStorm-162.2228.20/
$ mv jre/ _jre/
আরও নতুন সংস্করণগুলি আপনার সিস্টেমে একের পরিবর্তে বান্ডিলযুক্ত জেআরই ব্যবহার করে এবং এই বান্ডিল সংস্করণে ফন্টের রেন্ডারিংয়ের সমস্যা হয় ।
এখানে সূক্ষ্মভাবে কাজ করে: ওয়েবস্টোরম 2016.3.2 কুবুন্টু 16.04 লিনাক্সে।
আপনি যদি ফন্টফোর্সের সাথে ইঙ্গিতগুলি সাফ করতে না পারেন তবে গুয়ারির মতো তার উত্তরে ব্যাখ্যা করা হয়েছে । এডিটর ফন্ট হিসাবে কাজিন (অ্যাপাচি লাইসেন্স ভি 2.00) ব্যবহার করুন এবং আকারটি 14 এ সেট করুন I তবে, কাজিনের মনে হয় যে এটি অন্যান্য ফন্টগুলির তুলনায় খুব ভাল রেন্ডারিং করেছে। স্ক্রিনশটটি শেষে দেখুন
cd ~/Downloads/ && wget www.fontsquirrel.com/fonts/download/cousine
sudo mkdir /usr/share/fonts/truetype/Cousine
sudo unzip cousine -d /usr/share/fonts/truetype/Cousine/
sudo chmod -R 777 /usr/share/fonts/truetype/Cousine
sudo fc-cache -f -v
স্ক্রীনশট:
উইন্ডোজ 10 এ, আমারও একই সমস্যা ছিল। Disable display scaling on high DPI settings
ফন্টগুলি চেক করা ফন্টগুলি মসৃণ তবে অনেক বড়। এটি কীভাবে করবেন তা এখানে (অন্য কোনও ব্যবহারকারীর পূর্ববর্তী মন্তব্য থেকে):
এর আইকনে ডান ক্লিক করুন, নির্বাচন করুন
Properties
,Compatibility
ট্যাবে যান এবং চেক করুনDisable DPI scaling on high DPI settings
উইন্ডোজ মধ্যে যাওয়া Settings
এবং অনুসন্ধানের জন্য Display Settings
, সেখানে একটি স্লাইডার বলে সঙ্গে একটি ডায়ালগ এর Change the size of text, apps, and other items
। আমি এটিকে 125% থেকে 100% এ স্থানান্তরিত করেছি এবং লগঅফ করে আবার লগ ইন করতে হয়েছিল The ফন্টগুলি এখন ছোট এবং মসৃণ:
আরও, আমি যদি চেক না করি তবে Disable display scaling on high DPI settings
এটি এখনও মসৃণ বলে মনে হয়।
গৃহীত উত্তরটি আমার পক্ষে কার্যকর হয়নি তবে আমি এটি করে সমস্ত কিছু পেয়েছি:
বিভিন্ন টিউটোরিয়াল পড়ার পরে এবং একগুচ্ছ ফিক্সের সাথে জগাখিচুড়ি করার পরে আমি একটি উপায় খুঁজে পেয়েছি যা পুরোপুরি কার্যকর হয়।
সবার আগে জেডকে 8 ডাউনলোড করুন ওরাকল থেকে এবং টার্মিনালে নিম্নলিখিত লাইনগুলি কার্যকর করুন:
cd Downloads
tar -xvf jdk-8u25-linux-x64.tar.gz
rm jdk-8u25-linux-x64.tar.gz
sudo mkdir -p /usr/lib/jvm/
sudo mv jdk1.8.0_25 /usr/lib/jvm/
এখন নিম্নলিখিতগুলি সম্পাদন করে জেডিকে ফন্ট ফিক্স ([উর্শুলিয়াক ইয়ারোস্লাভের সৌজন্যে] [২]) ডাউনলোড করুন:
cd ~/Downloads
wget http://urshulyak.com/jdk-8u5-tuxjdk-b08.tar.gz
tar -xvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
rm jdk-8u5-tuxjdk-b08.tar.gz
এটি ডাউনলোড করা জিপটি বের করে এটিকে / usr / lib / jvm / এ স্থানান্তরিত করবে। এখন টার্মিনালে নিম্নলিখিত চালান:
cd ~
sudo gedit .bashrc
তারপরে বাশার্ক ফাইলের একেবারে নীচে নীচের লাইনগুলি যুক্ত করুন।
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
এটি সংরক্ষণ করুন তারপর ধারণা gedit.sh. (আপনার স্ক্রিপ্টের অবস্থান আলাদা হতে পারে)
gedit /home/USER/Downloads/idea/bin/idea.sh
স্ক্রিপ্টের একেবারে নীচে এই দুটি লাইনের সাহায্যে নীচে থাকা দো বিবৃতিতে লাইন (গুলি) প্রতিস্থাপন করুন:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
এটি সংরক্ষণ করুন তারপরে ইন্টেলিজজে খুলুন, ফন্টগুলি কাজ করা উচিত এবং আপনি বিকাশের জন্য ওরাকল জেডিকে 8 ব্যবহার করবেন। আপনাকে সম্ভবত প্রজেক্ট সেটিংস সম্পাদনা করতে হবে এবং আবার আপনার জেডিকে সেট আপ করতে হবে তবে প্রকৃত জেডিকে ব্যবহার করতে ভুলবেন না ফন্ট ফিক্সটি নয়।
এই ফিক্সটি ক্লিওন, অ্যান্ড্রয়েড স্টুডিও এবং [পাইচার্মের সাথেও কাজ করে।
এই নির্দেশাবলীটি অনুমান করে যে জেডিকে সংস্করণটি ছিল 1.8.0_25, ফাইল / পথের নামগুলি ভবিষ্যতের সংস্করণগুলির জন্য পরিবর্তিত হবে।
আপনি ওরাকল জেডিকে -8 ইনস্টল করতে পারেন। উবুন্টু ১৪.০৪-তে পরীক্ষিত, পরেও কাজ করা উচিত।
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
সংস্করণটি পরীক্ষা করুন:
$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
উবুন্টু 16.04 এ ভয়ঙ্কর ফন্টের রেন্ডারিংয়ের সাথে এটির মতো দেখাচ্ছে:
আপনি যদি ইন্টেলিজ আইডিইএ 2016. এক্স বা পরে বান্ডিল করা জেডিকে ছাড়াই ব্যবহার করছেন তবে নির্দিষ্ট রানটাইম নির্দিষ্ট করার জন্য আপনি পরিবেশের পরিবর্তনশীল "আইডিইএ_জেডিকে" সেট করতে পারেন। অ্যান্ড্রয়েড স্টুডিও সহ উবুন্টু 16.04 এ হরফ রেন্ডারিং নিখুঁত, যাতে আপনি একই জেআরই ইন্টেলিজ আইডিইএর সাথে ভাগ করতে পারেন। ইন্টেলিজ প্রথমে IDEA_JDK এনভায়রনমেন্ট ভেরিয়েবলের সন্ধান করে, তাই এটি ফাইল যুক্ত করে সেট করুন:
/etc/profile.d/IDEA_SDK.sh
এটি ফাইলটিতে যুক্ত করুন:
export IDEA_JDK=/opt/android-studio/jre
আপনার ইনস্টলেশন অনুসারে / অপ্ট / অ্যান্ড্রয়েড-স্টুডিও / জেয়ের সামঞ্জস্য করুন । লগআউট এবং লগইন করুন এবং আপনার ইন্টেলিজ আইডিই ফায়ার করুন
নতুন জেআরই ব্যবহারের পরে এটি দেখতে দেখতে দেখতে এটির মতো দেখাচ্ছে:
আমি বুঝতে পেরেছি যে পিএইচপিস্টর্মের অ্যান্টি-এলিয়জিং ডিফল্ট কনফিগারেশন ব্যবহার করে বেশ ভাল কাজ করে। দুটি কমান্ডের তুলনা দেখায় যে কেবলমাত্র তার নিজের জাভা (/ usr / share / phpstorm / jre64 / bin / java) ব্যবহার করে phpstorm difference
আমি পিএইচপিস্টর্মের জাভা ব্যবহার করে এটি তৈরির জন্য আইডিয়ার স্টার্টআপ স্ক্রিপ্টটি সংশোধন করেছি এবং এটি কাজ করেছে এবং পিএইচপিস্টর্মের মতো সবকিছুই দুর্দান্ত। স্ক্রিন শট