অনেকগুলি অতিরিক্ত ফন্ট রয়েছে যা সমস্ত দেখতে একরকম বলে মনে হয় এবং কেবল ড্রপ ডাউন তালিকায় আমাকে বিরক্ত করে। আমি কি সেগুলি সিস্টেম থেকে মুছে ফেলতে পারি?
অনেকগুলি অতিরিক্ত ফন্ট রয়েছে যা সমস্ত দেখতে একরকম বলে মনে হয় এবং কেবল ড্রপ ডাউন তালিকায় আমাকে বিরক্ত করে। আমি কি সেগুলি সিস্টেম থেকে মুছে ফেলতে পারি?
উত্তর:
আপনার বেশ কয়েকটি পদ্ধতি রয়েছে। আমি 4 তালিকা করতে পারি ...
প্রথমে আপনি এই আদেশটি সহ ফন্ট-ম্যানেজার ইনস্টল করতে পারেন:
sudo aptitude install font-manager
আপনি অক্ষম করতে পারেন (সুতরাং অপসারণ না করে! অক্ষম করা এগুলি আপনার জন্য অদৃশ্য হয়ে যায় তবে সেই সিস্টেমের অন্যান্য ব্যবহারকারীরা সেগুলি এখনও দেখতে পাবেন) এখান থেকে ফন্টগুলি। এটি দেখতে এটির মতো:
বিকল্প হিসাবে ফন্টগুলির জন্য উবুন্টু সফ্টওয়্যার সেন্টারে অনুসন্ধান করুন এবং সেখান থেকে সেগুলি মুছুন।
এই কমান্ডের সাহায্যে কোনও ইংরেজি ফন্ট সরানো যাবে না:
sudo apt-get remove ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-takao-pgothic ttf-thai-tlwg ttf-unfonts-core ttf-wqy-microhei
এখানে সমস্ত ফন্ট প্যাকেজগুলির একটি তালিকা রয়েছে । অপসারণের জন্য অন্তর্ভুক্ত করার জন্য আপনি উপরের কমান্ডটিতে ফন্ট প্যাকেজের নাম যুক্ত করতে পারেন।
যে কোনও সময় আপনি কোনও ফন্টটি সরিয়ে ফেলতে চান যা আপনি ফিরে চান কেবল একটি করুন
sudo apt-get install ttf-indic-fonts-core
এবং সূচক ফন্টগুলি পুনরায় ইনস্টল করা হবে (ofc। প্যাকেজের নামটি আপনি যা চান তাতে পরিবর্তন করুন)।
এটি ছাড়াও আপনি দেখতে পারেন
/etc/fonts/fonts.conf
হরফ কোথায় সংরক্ষণ করা হয় তা দেখতে। সাধারণত এটি স্থানগুলির মধ্যে 1 এ থাকবে:
/usr/share/fonts
/usr/local/share/fonts
/home/$USER/.local/share/fonts
/home/$USER/.fonts
প্রশাসকের সুবিধাগুলি সহ আপনি কেবল সেগুলি সরাতে পারেন। তারপরে তাদের কোনও অবস্থান থেকে অদৃশ্য হয়ে যাওয়া উচিত।
Font Manager
সেটিংস পৃষ্ঠাটি খুলতে পারে ? আমি ফন্ট পরিচালকের অ্যাপ্লিকেশন ইনস্টল করেছি। তবে এই সেটিংস উইন্ডোটি কোথায় তা আমি খুঁজে পেলাম না।
এটি নির্ভর করে আপনি কীভাবে ফন্টটি ইনস্টল করেছেন।
ফন্ট ইনস্টল সিস্টেম-ওয়াইড
যদি এটি সিস্টেম-ব্যাপী ইনস্টল করা থাকে (যেমন বেশিরভাগ ফন্টগুলি এএফআইকে হয়) কেবল নটিলাস (উবুন্টুর ফাইল ম্যানেজার) কে রুট হিসাবে টানুন ( Alt+ F2তারপরে প্রবেশ করুন gksudo nautilus
) এবং এতে নেভিগেট করুন /usr/share/fonts/truetype
।
তারপর
তারপর
ফাইলটি মুছুন এবং তারপরে sudo fc-cache -f -v
টার্মিনালে চালান ।
আবার লগ আউট করুন এবং আবার ফিরে আসুন এবং এটি মুছে ফেলা উচিত।
শুধুমাত্র আপনার ব্যবহারকারীর জন্য হরফ ইনস্টল করা হয়েছে
যদি এটি কেবল আপনার জন্য ইনস্টল করা থাকে (ব্যবহারকারী ~/.fonts
বা ~/.local/share/fonts/
ডিরেক্টরিতে ম্যানুয়াল কপি-পেস্ট করা ) তবে আপনি কেবল সেই ডিরেক্টরিগুলি থেকে ফন্টটি মুছতে পারেন এবং লগ আউট করে আবার ফিরে যেতে পারেন।
এবং একেবারে নিশ্চিত হওয়ার জন্য, একটি করুন: locate --existing szNameOfFile
একই ফাইলের অন্য সমস্ত উপস্থিতি সরিয়ে ফেলতে তাই যেখানে যেখানে ছিল সেখানে সবকিছু ফিরে আসে!
~/.local/share/fonts
আমার সিস্টেমে ইনস্টল করে।
msttcorefonts
ফোল্ডারে ফন্ট সম্পর্কে পরীক্ষা করতে পারেন
আপনি যদি ইনস্টল বোতামটি ব্যবহার করে ফন্টটি ইনস্টল করেন তবে এটি সম্ভবত অনুলিপি করা হয়েছিল ~/.fonts
। এটি আনইনস্টল করতে, কেবল সেই ডিরেক্টরিটি খুলুন, ফন্টটি সন্ধান করুন এবং ফাইলটি মুছুন।
আপনি যদি টার্মিনাল + + এর মাধ্যমে .ttf
মাইক্রোসফ্ট কোর ফন্টগুলি ইনস্টল করেন তবে আপনি এটি হিসাবে আনইনস্টল করতে পারেন:mscorefonts-installer
ctrlaltt
sudo apt-get remove ttf-mscorefonts-installer
উবুন্টু ১.0.০৪-এর জন্য টার্মিনালে এই কমান্ডটি চালিয়ে অনেকগুলি অ-ওয়েস্টার্ন ফন্ট পরিবার মুছে ফেলা যায়:
sudo apt remove fonts-lao fonts-lklug-sinhala fonts-sil-abyssinica fonts-sil-padauk fonts-tibetan-machine fonts-thai-tlwg fonts-lohit-guru fonts-guru-extra
ফন্ট নির্বাচন সংলাপটিকে আরও কম বিশৃঙ্খলাযুক্ত করে তুলতে স্টেক্স গণিতের প্রতীক ফন্ট পরিবারটি সরানো যেতে পারে:
sudo apt remove fonts-stix
আপনি যদি ডবিয়ান / উবুন্টু সিস্টেম এবং ডেরিভেটিভগুলিতে কোন ফন্টগুলি ইনস্টল করা আছে তা পরীক্ষা করতে চান আপনি কমান্ডটি চালাতে পারেন:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
এই কমান্ডটি ফন্টগুলি বাদ দাও যা আমি রাখতে চাই (আপনি তাদের নাম বন্ধনীর মধ্যে রাখতে পারেন)। আমি এই তালিকা প্যাকেজটির নামগুলি থেকে ফন্ট-নোটো (স্পষ্টতই), সমস্ত ফন্ট-লিবারেশন প্যাকেজ ইত্যাদি বাদ দিয়েছি। ইনস্টল হওয়া প্যাকেজগুলির তালিকা নীচের মত দেখতে পারে:
fonts-beng fonts-beng-extra fonts-deva fonts-deva-extra fonts-gargi fonts-gubbi fonts-gujr fonts-gujr-extra fonts-kacst fonts-kacst-one fonts-kalapi fonts-khmeros-core fonts-knda fonts-lohit-beng-assamese fonts-lohit-beng-bengali fonts-lohit-deva fonts-lohit-gujr fonts-lohit-knda fonts-lohit-mlym fonts-lohit-orya fonts-lohit-taml fonts-lohit-taml-classical fonts-lohit-telu fonts-mathjax fonts-mlym fonts-nakula fonts-nanum fonts-navilu fonts-noto-cjk fonts-noto-hinted fonts-noto-mono fonts-noto-unhinted fonts-opensymbol fonts-orya fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-mlym fonts-samyak-taml fonts-sarai fonts-smc fonts-symbola fonts-takao-pgothic fonts-taml fonts-telu fonts-telu-extra fonts-tlwg-garuda fonts-tlwg-garuda-ttf fonts-tlwg-kinnari fonts-tlwg-kinnari-ttf fonts-tlwg-laksaman fonts-tlwg-laksaman-ttf fonts-tlwg-loma fonts-tlwg-loma-ttf fonts-tlwg-mono fonts-tlwg-mono-ttf fonts-tlwg-norasi fonts-tlwg-norasi-ttf fonts-tlwg-purisa fonts-tlwg-purisa-ttf fonts-tlwg-sawasdee fonts-tlwg-sawasdee-ttf fonts-tlwg-typewriter fonts-tlwg-typewriter-ttf fonts-tlwg-typist fonts-tlwg-typist-ttf fonts-tlwg-typo fonts-tlwg-typo-ttf fonts-tlwg-umpush fonts-tlwg-umpush-ttf fonts-tlwg-waree fonts-tlwg-waree-ttf fonts-wqy-microhei
আপনি দেখতে পাচ্ছেন যে এটি বরং দীর্ঘ তালিকা, তবে এটির বিনিয়োগ এবং এটিতে থাকা কোনও মূল্যবান প্যাকেজ অপসারণ করা গুরুত্বপূর্ণ। তারপরে, এই তালিকাটি ফাইল পুনঃনির্দেশ (> ফাইল) ব্যবহার করে একটি ফাইলে সংরক্ষণ করা উচিত:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` > not-needed-font-packages.txt
এখন, এই ফাইলটি থাকা অবস্থায় আপনি সর্বদা প্যাকেজগুলি পুনরায় পুনঃস্থাপন করতে পারেন (যা পুনরায় ইনস্টল করুন) যা আপনি পরিত্রাণ পাবেন। এই ফাইলটিতে নাম সংগ্রহ করা সমস্ত অপ্রয়োজনীয় প্যাকেজগুলি অপসারণ করতে, আপনি এই আদেশটি চালাতে পারেন যা এই সম্ভাব্য ধ্বংসাত্মক ক্রিয়াকলাপের সিস্টেমের প্রতিক্রিয়া পরীক্ষা করবে:
sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
এটি কোন প্যাকেজটি সরানো হবে তা পরীক্ষা করবে। ফন্ট প্যাকেজগুলি প্রায়শই অন্য প্যাকেজগুলির উপর নির্ভরশীল হয়, তাই অতিরিক্ত কিছু প্যাকেজ অপসারণ করতে চলেছে কি না তা সনাক্ত করতে তালিকাটি ঘনিষ্ঠভাবে দেখুন। এই আদেশটি নিরাপদ - এটি করা হবে তা কেবল মুদ্রণ করবে। যদি কোনও প্যাকেজ থাকে যেমন লাইব্রোফিস বা এক্সরেডার, আপনাকে কেবলমাত্র নির্দিষ্ট প্যাকেজগুলি সরিয়ে নিতে সিস্টেমকে বাধ্য করতে হবে, যা প্যাকেজ সিস্টেমের ধারাবাহিকতা ভঙ্গ করবে এবং এটি বিপজ্জনক হতে পারে। তবে আমরা কেবল কয়েকটি ফন্ট প্যাকেজ অপসারণ করতে চলেছি, সুতরাং কোনও আসল ক্ষতি হতে পারে না।
কেবলমাত্র নির্দিষ্ট প্যাকেজগুলি অপসারণ করতে এবং অন্যান্য ইনস্টল প্যাকেজগুলির সমস্ত ভাঙ্গা নির্ভরতা এবং প্রয়োজনীয়তাগুলি IGNORE, কমান্ডটি চালান:
sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`
এই কমান্ডটি সমস্ত ত্রুটি উপেক্ষা করবে, তবে এগুলি মুদ্রণ করবে, যাতে আপনাকে কিছুটা ভাঙা কী হবে তা বুঝতে দেয়। আপনি যদি সিস্টেমটি আপগ্রেড করেন এবং কিছু বিপরীত নির্ভরতা আবার ইনস্টল হয়ে যায়, তবে এই ফন্ট প্যাকেজগুলি আবার ইনস্টল করা সম্ভব, তবে কে উদ্বিগ্ন।
অবশেষে অপ্রয়োজনীয় প্যাকেজগুলি অপসারণ করতে, --dry- চালিত বিকল্পটি সরান, এবং চূড়ান্ত কমান্ডটি চালান:
sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`
দ্রষ্টব্য, আপনার সিস্টেমে পরিস্থিতি আলাদা হতে পারে। আমার লিনাক্স টাকশাল 18.3 দারুচিনি ওয়ার্কস্টেশন সমস্ত নির্দিষ্ট প্যাকেজ মুছে ফেলা হয়েছে এবং লগ এই মত দেখাচ্ছে:
(Odczytywanie bazy danych ... 269043 pliki i katalogi obecnie zainstalowane.)
Usuwanie pakietu fonts-beng (2:1.2) ...
Usuwanie pakietu fonts-beng-extra (1.0-5) ...
Usuwanie pakietu fonts-deva (2:1.2) ...
Usuwanie pakietu fonts-deva-extra (3.0-3) ...
... lots of another lines like this...
Usuwanie pakietu fonts-lohit-taml-classical (2.5.3-2) ...
Usuwanie pakietu fonts-lohit-telu (2.5.3-1) ...
Usuwanie pakietu fonts-samyak-taml (1.2.2-4) ...
dpkg: fonts-noto-hinted: problemy z zależnościami, usuwanie według żądania:
fonts-noto zależy od fonts-noto-hinted.
Usuwanie pakietu fonts-noto-hinted (20160116-1) ...
dpkg: fonts-opensymbol: problemy z zależnościami, usuwanie według żądania:
libreoffice-core zależy od fonts-opensymbol.
libreoffice-math zależy od fonts-opensymbol.
Usuwanie pakietu fonts-opensymbol (2:102.7+LibO5.1.4-0ubuntu1) ...
dpkg: fonts-symbola: problemy z zależnościami, usuwanie według żądania:
ttf-ancient-fonts-symbola zależy od fonts-symbola.
Usuwanie pakietu fonts-symbola (2.59-1) ...
dpkg: fonts-mathjax: problemy z zależnościami, usuwanie według żądania:
libjs-mathjax zależy od fonts-mathjax (>= 2.6.0~).
Usuwanie pakietu fonts-mathjax (2.6.1-1) ...
Przetwarzanie wyzwalaczy pakietu fontconfig (2.11.94-0ubuntu1.1)...
এর পরে, আমার পছন্দমতো কেবলমাত্র ফন্টগুলির সাথে আমার সিস্টেম রয়েছে। এই সহজ কমান্ডটি ব্যবহার করে কোন ফন্ট প্যাকেজ রয়ে গেছে তা আপনি পরীক্ষা করতে পারেন:
dpkg -l fonts\*|grep ^ii|awk '{print $2}'
ফলাফল:
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-hack-ttf
fonts-liberation
fonts-noto
fc-list
ফন্ট ফাইলগুলির তালিকা পেতে টার্মিনালে সরঞ্জামটি ব্যবহার করুন । হরফের নাম দেখুন এবং আপনার যে ফন্টগুলির প্রয়োজন নেই সেগুলির ফাইল মুছুন।
আপনি যদি কিছু ফন্ট ফিল্টার করতে চান
fc-list | grep -i Noto
Noto
হরফ নামের একটি অংশ কোথায় , -i
অনুসন্ধানের সময় কেসটিকে উপেক্ষা করার একটি মূল চাবিকাঠি।
শীর্ষতম, স্বীকৃত উত্তর আমার পক্ষে উবুন্টু 18.04 (বায়োনিক বিভার) এ কাজ করে না। স্পষ্টতই ফন্ট প্যাকেজগুলির নাম পরিবর্তন করা হয়েছে।
sudo apt purge fonts-kacst fonts-kacst-one \
fonts-khmeros-core fonts-lklug-sinhala \
fonts-lohit-guru fonts-guru fonts-nanum \
fonts-noto-cjk fonts-takao-pgothic \
fonts-tibetan-machine fonts-guru-extra \
fonts-lao fonts-sil-padauk fonts-sil-abyssinica \
fonts-tlwg-* && sudo apt autoremove