วิธีลบพจนานุกรมเฉพาะประเทศนั้นทั้งหมด (เช่น En_AU, En_CA, de_CH ฯลฯ )


23

หลังจากฉันติดตั้งชุดภาษาและตรวจการสะกดคำ (ฉันต้องการใช้กับ Firefox และ OpenOffice) ฉันได้ติดตั้งชุดภาษาต่างๆมากมาย ซึ่งทำให้ไม่สะดวกในการดูแลรักษาการเพิ่มพจนานุกรมเช่น บางครั้ง Firefox ตัดสินใจที่จะเปลี่ยนเป็นออสเตรเลีย, บางครั้งเป็นพจนานุกรมของสหราชอาณาจักร, บางครั้งเป็นสหรัฐฯ, ฯลฯ

สำหรับฉันภาษารัสเซียภาษาอังกฤษเป็นเพียงภาษาอังกฤษและภาษาเยอรมันเป็นเพียงภาษาเยอรมัน ฉันคิดว่าทุกคนที่พูดภาษาอังกฤษจะเข้าใจฉันฉันขอเขียน "color" หรือ "color", "dialog" หรือ "dialogue" (ฉันมักจะชอบการสะกดคำภาษาอังกฤษแบบดั้งเดิมในสหราชอาณาจักร แต่เป็นนิสัยของนิสัย โรงเรียน)). วิธีการกำจัดภาษาเหล่านั้นทั้งหมด?

คำตอบ:


8

Emi Bcn จาก Launchpad กล่าวว่า :

ดู / 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และรายการที่ซ้ำกัน โปรดลงคะแนนสำหรับข้อผิดพลาดโดยใช้คุณลักษณะ "ข้อบกพร่องนี้มีผลกับฉันด้วย"

เพื่อสรุปภาษาอังกฤษใน Ubuntu หมายถึงตัวแปรทั้งหมด (en-au, en-za, ฯลฯ ) ไม่ใช่แค่เพียงหนึ่งเดียว คุณสามารถลบแพ็คเกจสะกดคำแต่ละตัว, myspell-en- * และ hunspell-en- *, แต่นั่นจะลบการสนับสนุนภาษาและฉันไม่คิดว่านั่นคือสิ่งที่คุณต้องการ


ฉันคิดว่าคุณหมายถึง language-pack-en แต่นั่นจะไม่ถูกลบออก
JanC

1

หากต้องการสำรองข้อมูลพจนานุกรมที่ไม่ใช่ภาษาอังกฤษทั้งหมดของสหรัฐอเมริกา (ลบ--no-actหลังจากตรวจสอบสิ่งที่จะทำ):

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

จากนั้นรีสตาร์ทเบราว์เซอร์ของคุณและแสดงเฉพาะภาษาอังกฤษแบบสหรัฐอเมริกา

ในกรณีของภาษาที่ซ้ำซ้อนเนื่องจากไฟล์เป็นsymlink ไปยังไฟล์ภาษาบัญญัติ (เช่นfr_BE):

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

0

sudo apt-get bleachbit ติดตั้ง

จากนั้นเปิด bleachbit เป็นรูทครั้งแรกที่ระบบแจ้งให้คุณทราบถึงสถานที่ที่คุณต้องการทิ้ง .. จากนั้นทำเครื่องหมายในช่องทำเครื่องหมายที่เกี่ยวข้องภายใต้ "ระบบ"

คลิกที่ "ดูตัวอย่าง" จากนั้นคลิกที่ "ลบ"

และนั่นคือมัน :)


1
อย่าได้ใช้ BleachBit! ข้อผิดพลาดอาจทำให้ข้อมูลสูญหายการเปลี่ยนแปลงการกำหนดค่าที่ไม่ต้องการหรือเดสก์ท็อปที่ทำงานผิดปกติ
Cumulus007

0

สำหรับ Ubuntu รุ่นใหม่ที่ใช้ LibreOffice แทน OpenOffice แล้วให้เริ่มจากการล้างชุดภาษาที่ไม่ได้ใช้ ค้นหาด้วย:

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

จากนั้นดำเนินการsudo apt removeคำสั่งตามด้วยรายการที่คั่นด้วยช่องว่างที่ต้องการลบ หลังจากรีสตาร์ท Firefox รายการพจนานุกรมตรวจการสะกดจะลดลงหากแพ็คเกจเหล่านั้นมีพจนานุกรมที่เกี่ยวข้อง (ไม่มีพจนานุกรมที่จะลบสำหรับภาษาจีนเป็นต้น)

ยังคงมีการกล่าวถึงพจนานุกรมที่เกี่ยวข้องกับสถานที่แห่งชาติที่ไม่ได้ใช้ สำหรับ Firefox สามารถแก้ไขได้ด้วยการสร้างไดเรกทอรีพจนานุกรมใหม่ที่มีลิงก์สัญลักษณ์ไปยังพจนานุกรมที่ต้องการใช้และเชื่อมโยงไดเรกทอรีนี้กับ Firefox โดยใช้การตั้งค่า spellchecker.dictionary_path

ตัวอย่าง:

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/

หลังจากดำเนินการคำสั่งข้างต้นให้เปิดหน้า about: config ใน Firefox และเปลี่ยนค่าของการกำหนดค่าตามความชอบ spellchecker.dictionary_path ในตัวอย่างก่อนหน้าหนึ่งจะใช้ค่าเส้นทาง ~ / hunspell หลังจากรีสตาร์ท Firefox ควรมีพจนานุกรมสองรายการที่เสนอให้ตรวจการสะกด: อังกฤษ (สหรัฐอเมริกา) และสเปน (สหรัฐอเมริกา)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.