Как “обрезать” список языков проверки правописания “trim” (aspell)

Вопрос или проблема

Я использую evince в качестве PDF-ридера и заметил раздражающую проблему: список языков проверки правописания заполняется бесполезными английскими вариантами;
(см. скриншот ниже)
введите описание изображения здесь

Вопрос: Как сократить список до нескольких записей?

Я итальянец, но также пишу на английском, поэтому мне нужны оба языка, и я установил пакеты aspell-en,aspell-it;
Даже если у всех этих английских вариантов, вероятно, есть свои причины существования, мне они не нужны, и я хочу их скрыть, так как это усложняет рабочий процесс и тратит время.


ИСПРАВЛЕНИЕ:

  1. этот вопрос специфичен для evince или лучше aspell, так как проверка правописания в первом основана на нем;
  2. Я ищу любой вид решения: “правильное”, если оно существует, или грубое, как указал @tink, то есть просто удалить вовлеченные файлы

Arch Linux w/ Evince-46.3.1 aspell-0.60.8.1 aspell-en-2020.12.07

Ответ или решение

Для оптимизации списка языков проверки правописания в evince, который использует aspell в качестве движка проверки орфографии, потребуется выполнить несколько шагов. Ваша цель — сократить список доступных вариантов английского языка, оставив только необходимые для работы: итальянский и английский.

1. Понимание структуры aspell

Aspell предоставляет языковые пакеты, которые могут включать множество вариантов (например, английский с различными региональными акцентами). Эти варианты могут не быть актуальными для вашей работы, и их наличие может затруднять выбор языка при проверке правописания.

2. Удаление ненужных языков

Для начала рекомендую ознакомиться с установленными у вас языковыми пакетами. Вы можете найти список установленных языков с помощью команды:

aspell dump dicts

Это позволит вам увидеть, какие языковые пакеты установлены и подключены к aspell. Чтобы удалить ненужные варианты английского языка, выполните следующую команду:

sudo pacman -R aspell-en-{variant}

Где {variant} — это конкретные варианты английского языка, которые вы хотите удалить. Удаление ненужных пакетов поможет уменьшить размер списка в evince.

3. Изменение конфигурации aspell

Если необходимо сохранить доступ к пакету, но сделать так, чтобы он не отображался в списке, вы можете отредактировать конфигурационные файлы aspell. Обычно настройки находятся в файле .aspell.en.pws, который можно создать в вашем домашнем каталоге. Добавьте туда следующие строки:

# Отключаем ненужные вариации
-variant <имя варианта>

4. Брутальный метод

Если вам требуется "жесткое" решение, вы можете вручную удалить или переместить файлы данных определенных поврежденных вариантов языков. Найдите директорию, в которой aspell хранит языковые файлы, и поищите файлы, связанные с ненужными вариантами английского языка:

sudo rm /usr/share/aspell/en_<variant>.multi

Эти шаги должны помочь вам существенно сократить список предоставляемых языков в evince, оставив только те варианты, которые вам реально необходимы — итальянский и английский.

Заключение

Следуя приведенным инструкциям, вы сможете настроить параметры проверки правописания в evince и избавиться от ненужных элементов. Исходя из вашего рабочего процесса, такие изменения помогут повысить вашу продуктивность и снизить вероятность неверного выбора языка.

Оцените материал
Добавить комментарий

Капча загружается...