Вопрос или проблема
Я использую evince
в качестве PDF-ридера и заметил раздражающую проблему: список языков проверки правописания заполняется бесполезными английскими вариантами;
(см. скриншот ниже)
Вопрос: Как сократить список до нескольких записей?
Я итальянец, но также пишу на английском, поэтому мне нужны оба языка, и я установил пакеты aspell-en,aspell-it
;
Даже если у всех этих английских вариантов, вероятно, есть свои причины существования, мне они не нужны, и я хочу их скрыть, так как это усложняет рабочий процесс и тратит время.
ИСПРАВЛЕНИЕ:
- этот вопрос специфичен для evince или лучше aspell, так как проверка правописания в первом основана на нем;
- Я ищу любой вид решения: “правильное”, если оно существует, или грубое, как указал @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
и избавиться от ненужных элементов. Исходя из вашего рабочего процесса, такие изменения помогут повысить вашу продуктивность и снизить вероятность неверного выбора языка.