Pertanyaan Bagaimana cara menghapus semua kamus khusus negara (seperti En_AU, En_CA, de_CH, dll)?


Setelah saya menginstal beberapa paket bahasa dan kamus pemeriksa ejaan (saya ingin menggunakan dengan Firefox dan OpenOffice) saya punya banyak variasi bahasa yang diinstal. Ini membuat sangat tidak nyaman untuk mempertahankan penambahan kamus, misalnya. Terkadang Firefox memutuskan untuk beralih ke kamus Australia, terkadang ke Inggris, terkadang ke AS, dll.

Bagi saya, bahasa Rusia, bahasa Inggris hanya bahasa Inggris, dan bahasa Jerman hanya bahasa Jerman. Saya pikir setiap orang yang berbahasa Inggris akan mengerti saya, bolehkah saya menulis "warna" atau "warna", "dialog", atau "dialog" (saya biasanya lebih suka ejaan Inggris klasik meskipun, sebagai masalah kebiasaan (seperti yang saya ajarkan di sekolah)). Bagaimana cara menghapus semua dialek itu?


21
2017-10-03 20:10


asal




Jawaban:


Emi Bcn dari Launchpad kata:

Lihatlah / usr / share / hunspell / dan hapus semua file yang tidak Anda perlukan / inginkan. Itu semua !!

Ini bekerja untuk saya kecuali kalau-kalau saya pergi ke folder myspell dan aspell juga dan menghapus yang saya tidak perlukan.


8
2017-12-25 05:49



Peringatan: Sepertinya Anda harus menjaga lokal saat ini. saya mencoba ini dan sekarang echo | hunspell mengembalikan kode keluar 1 dan mencetak kesalahan berikut: "Can't open affix or dictionary files for dictionary named "en_AU"". - l0b0
Jangan hapus file yang diinstal oleh paket, cukup hapus paketnya sendiri. (File-file itu akan muncul kembali di setiap paket upgrade.) - JanC


Masalahnya diketahui, lihatlah bug 28226 dan duplikatnya. Jangan ragu untuk memilih bug menggunakan fitur "Bug ini mempengaruhi saya juga".

Untuk meringkas, bahasa Inggris di Ubuntu berarti semua varian (en-au, en-za, dll.), Bukan hanya satu. Anda dapat menghapus paket ejaan individu, myspell-en- * dan hunspell-en- *, tetapi itu juga akan menghapus bahasa-dukungan-en, dan saya tidak berpikir itu yang Anda inginkan.


4
2017-10-04 10:17



Saya pikir Anda maksud bahasa-paket-en, tetapi itu tidak akan dihapus. - JanC


Meskipun @chuo benar bahwa Anda bisa hapus saja filenya di /usr/share/hunspell/ untuk lokal yang tidak Anda inginkan, jauh lebih baik adalah meng-uninstall paket yang mengirim file-file itu. Untuk melihat paket lokal (myspell dan hunspell) yang telah Anda instal, jalankan

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

maka untuk setiap lokal Anda ingin menghapus uninstall paket dengan perintah seperti ini

sudo apt-get remove myspell-en-au

Untuk instalasi Ubuntu 14.04 saya myspell-en-au, myspell-en-za dan myspell-en-gb yang saya hapus dengan perintah

sudo apt-get remove myspell-en-.*

4
2017-08-03 20:03





sudo apt-get install bleachbit

Kemudian buka bleachbit sebagai root, pertama kali ia meminta Anda untuk locales yang ingin Anda tinggalkan .. kemudian, tandai kotak centang yang sesuai di bawah "sistem".

Klik "pratinjau", lalu pada "hapus"

dan hanya itu :)


0
2017-10-03 20:35



Melakukan tidakgunakan bleachbit! Kesalahan dapat mengakibatkan hilangnya data, perubahan konfigurasi yang tidak diinginkan, atau desktop yang berperilaku tidak semestinya. - Cumulus007


Untuk backup semua kamus bahasa Inggris non-AS (menghapus --no-act setelah memverifikasi apa yang akan dilakukan):

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

Kemudian restart browser Anda dan hanya bahasa Inggris AS yang ditampilkan.

Dalam kasus bahasa yang redundan karena file-file tersebut symlink ke file bahasa kanonik (seperti fr_BE):

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

0
2017-08-30 08:19