Я использую Thunderbird с двумя наборами словарей: английский и испанский. В меню проверки орфографии я нахожу около 30 локализованных словарей (все испаноговорящие страны, а для английского: США, Англия, Канада).
Довольно раздражает, что каждый раз, когда мне нужно найти единственный нужный словарь, я вижу целую кучу других словарей (бесполезных для меня).
Есть ли способудалятьнеиспользуемые словари из меню и оставить 2 или 3, которые я действительно использую?
решение1
Решение, которое я нашел, — удалить неиспользуемые словари из /usr/share/myspell/dicts.
Файлы *.dic и *.aff и оставляю только три языка, которые использую: en-US.dic, en-US.aff, es.dic, es-ES.dic, es-ES.aff.
Прежде чем что-либо удалять, сделайте резервную копию всего каталога.
решение2
Что я сделал:
- Удаление символической ссылки словарей в /usr/lib/thunderbird/
- Установка словарей вручную (Инструменты > Параметры или Правка > Настройки, затем Состав и нажмите Загрузить больше словарей).
- Добавление правила dpkg-divert для предотвращения восстановления ссылки при каждом обновлении Thunderbird.
В командной строке введите:
sudo rm /usr/lib/thunderbird/dictionaries
sudo dpkg-divert --no-rename --add /usr/lib/thunderbird/dictionaries
А затем установите нужные вам словари в Thunderbird, как описано выше.
решение3
Первое, вероятно, более простое решение может быть достигнуто с помощью графического интерфейса пользователя на некоторых системах. Проверьте наличие меню типа "настройки языка" и пункта "поддерживаемые языки". Там вы можете удалить целые языки за один раз.
Более детальный контроль (например, удаление диалектов языка) см. ниже.
Полное решение можно найти, объединив существующие ответы:
Существует несколько местоположений для языков (словарей):
- /usr/share/myspell/dicts
- /usr/share/hunspell
- /usr/lib/thunderbird/dictionaries (это просто символическая ссылка на /usr/share/hunspell)
(отвечают Рингтейл, Крис и Калимос)
Это системные словари. Поэтому, чтобы их аккуратно удалить, вам нужно обратиться к sudo apt remove
пакетам, которые установили файлы. Чтобы узнать, в каких пакетах они находятся, можно использовать apt-file search <path/to/file>
.
Соответствующие пакеты:
- мифы-*
- дефис-*
- hunspell-*
Вы можете поместить все 3 в sudo apt remove
, проверить совпадения перед подтверждением (ВНИМАНИЕ: подтверждение удалит ВСЕ словари, что обычно не то, что вам нужно) и прервать. Затем скопируйте и вставьте соответствующие пакеты в новую команду.
В качестве альтернативы можно начать с eg sudo apt remove hunspell-<TAB>
и позволить автодополнению вывести список установленных пакетов.
Пример:
sudo apt remove hunspell-ru hyphen-ru mythes-ru
Это удалит все материалы на русском языке.
решение4
На моей системе была установлена целая куча пакетов hunspell-en-*. Следующая команда избавилась от них, и эти словари исчезли из меню:
sudo apt purge hunspell-en-ca hunspell-en-gb hunspell-en-za