उस सभी देश-विशिष्ट शब्दकोशों (जैसे En_AU, En_CA, de_CH, आदि) को कैसे हटाया जाए?


23

के बाद मैंने कुछ भाषा पैक और वर्तनी जाँच शब्दकोश (मैं फ़ायरफ़ॉक्स और OpenOffice के साथ उपयोग करना चाहते हैं) स्थापित कर लिया है, मुझे कई भाषा विविधताएँ मिली हैं। उदाहरण के लिए, शब्दकोश परिवर्धन को बनाए रखने के लिए यह बहुत असुविधाजनक है। कभी-कभी फ़ायरफ़ॉक्स ऑस्ट्रेलियाई पर स्विच करने का फैसला करता है, कभी यूके डिक्शनरी के लिए, कभी यूएस में आदि।

मेरे लिए, एक रूसी, अंग्रेजी सिर्फ अंग्रेजी है, और जर्मन सिर्फ जर्मन है। मुझे लगता है कि हर अंग्रेजी बोलने वाला मुझे समझेगा, क्या मैं "रंग" या "रंग", "संवाद", या "संवाद" लिख सकता हूं (मैं आमतौर पर क्लासिक यूके वर्तनी पसंद करता हूं, हालांकि एक आदत के रूप में (जैसा कि मुझे सिखाया गया था) स्कूल))। उन सभी बोलियों को कैसे हटाया जाए?

जवाबों:


8

लॉन्चपैड से एमी बीसीएन ने कहा :

/ Usr / share / hunspell / को देखें और उन सभी फाइलों को हटा दें जिनकी आपको आवश्यकता नहीं है / चाहते हैं। यह सब है !!

यह मेरे लिए काम कर रहा था सिवाय इसके कि मैं myspell और aspell फ़ोल्डरों में भी गया और उन लोगों को मिटा दिया जिनकी मुझे आवश्यकता नहीं थी।


चेतावनी: ऐसा लगता है कि आपको वर्तमान स्थान रखना चाहिए। मैंने यह कोशिश की और अब echo | hunspellएग्जिट कोड 1 लौटाता है और निम्नलिखित त्रुटि प्रिंट करता है: " Can't open affix or dictionary files for dictionary named "en_AU""।
l0b0

संकुल द्वारा स्थापित की गई फ़ाइलें न हटाएं, केवल संकुल स्वयं हटा दें। (फाइलें वैसे भी हर पैकेज अपग्रेड पर फिर से दिखाई देंगी।)
JanC

5

हालांकि @chuo सही है कि आप उन स्थानों के लिए फ़ाइलों को हटा सकते हैं /usr/share/hunspell/जो आप नहीं चाहते हैं, बेहतर यह है कि उन फ़ाइलों को वितरित करने वाले संकुल की स्थापना रद्द करें। आपके द्वारा इंस्टॉल किए गए लोकल पैकेज ( myspellऔर hunspell) को देखने के लिए , चलाएं

dpkg --get-selections | grep -v deinstall | egrep "^myspell-|^hunspell-"

तब प्रत्येक लोकेल के लिए आप इस तरह से कमांड के साथ पैकेज को अनइंस्टॉल करना चाहते हैं

sudo apt-get remove myspell-en-au

मेरे Ubuntu 14.04 इंस्टॉलेशन के लिए myspell-en-au, myspell-en-zaऔर myspell-en-gbजिसे मैंने कमांड के साथ अनइंस्टॉल किया था

sudo apt-get remove myspell-en-.*

4

समस्या ज्ञात है, बग 28226 और इसके डुप्लिकेट को देखें। "यह बग मुझे बहुत प्रभावित करता है" सुविधा का उपयोग करके बग के लिए वोट करने के लिए स्वतंत्र महसूस करें।

संक्षेप में, उबंटू में अंग्रेजी का मतलब सभी प्रकारों (एन-औ, एन-ज़ा, आदि) से है, न कि केवल एक से। आप व्यक्तिगत वर्तनी पैकेज, myspell-en- * और hunspell-en- * को हटा सकते हैं, लेकिन यह भी भाषा-समर्थन-एन को हटा देगा, और मुझे नहीं लगता कि आप यही चाहते हैं।


मुझे लगता है कि आपका मतलब भाषा-पैक-एन है, लेकिन इसे हटाया नहीं जाएगा।
JanC

1

सभी गैर-अमेरिकी अंग्रेज़ी शब्दकोशों का बैकअप लेने के लिए ( --no-actयह सत्यापित करने के बाद हटा दें कि यह क्या करेगा):

sudo rename --no-act 's/$/.bak/' /usr/share/hunspell/en_!(US).{aff,dic} 

फिर अपने ब्राउज़र को पुनः आरंभ करें और केवल यूएस इंग्लिश दिखाएं।

उन भाषाओं के मामले में जो अनावश्यक हैं क्योंकि फाइलें कैनोनिकल भाषा की फाइलों के लिए सहानुभूति रखती हैं (जैसे fr_BE):

sudo find /usr/share/hunspell/ -type l \( -name '*.aff' -o -name '*.dic' \) -exec mv {} {}.bak \;

0

sudo apt-get install ब्लीचबिट

फिर एक रूट के रूप में ब्लीचबिट खोलें, पहली बार यह आपको उन स्थानों के लिए संकेत देता है जिन्हें आप पीछे छोड़ना चाहते हैं .. फिर, "सिस्टम" के तहत संबंधित चेकबॉक्स को चिह्नित करें।

"पूर्वावलोकन" पर क्लिक करें, फिर "हटाएं" पर

और बस :)


1
करो नहीं bleachbit का उपयोग करें! गलती से डेटा हानि, कॉन्फ़िगरेशन में अवांछित परिवर्तन या एक दुर्व्यवहार करने वाला डेस्कटॉप हो सकता है।
कमुलस 007

0

जहां तक ​​उबंटू के आधुनिक संस्करण हैं- जो ओपनऑफिस के बजाय लिब्रेऑफिस का उपयोग करते हैं - अप्रयुक्त भाषा पैक को हटाकर शुरू करें। उनके साथ खोजें:

apt list --installed | grep firefox-locale
apt list --installed | grep libreoffice-help
apt list --installed | grep libreoffice-l10n

उसके sudo apt removeबाद एक रिक्त स्थान की space अलग सूची के बाद कमांड को निष्पादित करें जिसे एक हटाना चाहता है। फ़ायरफ़ॉक्स को पुनः आरंभ करने के बाद, यदि उन पैकेजों के साथ जुड़े हुए शब्दकोष थे, तो वर्तनी जाँचने वाले शब्दकोशों की सूची कम हो जाएगी। (उदाहरण के लिए, चीनी को हटाने के लिए कोई शब्दकोष नहीं है।)

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

उदाहरण:

mkdir ~/hunspell/
ln --symbolic /usr/share/hunspell/en_US.aff /usr/share/hunspell/en_US.dic /usr/share/hunspell/es_US.aff /usr/share/hunspell/es_US.dic ~/hunspell/

उपरोक्त आदेशों को निष्पादित करने के बाद, फ़ायरफ़ॉक्स में लगभग: config पेज खोलें, और spellchecker.dfox_path वरीयता का मान बदलें ताकि यह प्रतीकात्मक लिंक वाली निर्देशिका का संदर्भ दे। पूर्ववर्ती उदाहरण में, कोई पथ मान ~ / hunspell का उपयोग करेगा। फ़ायरफ़ॉक्स को पुनः आरंभ करने के बाद, वर्तनी जांचने के लिए केवल दो शब्दकोष होने चाहिए: अंग्रेज़ी (संयुक्त राज्य अमेरिका) और स्पेनिश (संयुक्त राज्य)।

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