Глава 18. Работа с клиентскими программами

Содержание

Командно-строчная программа dict
Графическая оболочка kdict
Работа со словарями из GNU Emacs и XEmacs

Командно-строчная программа dict

Настройки клиентской программы

Список серверов, к которым обращается клиентская программа dict хранится в файле /etc/dict.conf. По умолчанию используется следующий порядок:

  • localhost — локальный сервер словарей;

  • dict.org — сервер разработчиков сервера dict.

Настройка терминала

Для полноценного использования возможностей словарей рекомендуется запускать клиентскую программу dict в терминале, поддерживающем работу с кодировкой utf-8. Стандартный терминал xterm работает с этой кодировкой, для этого необходимо запускать его с параметром -u8 и правильно установленной локалью. В систему XFree входит стандартный скрипт uxterm, который сам устанавливает нужную локаль и запускает xterm с необходимыми параметрами.

Для этого терминала можно установить предпочитаемые цвета и шрифты. Необходимо поместить следующие строки в файл .Xresources и выполнить команду xrdb -merge .Xresources

UXTerm*background:black
UXTerm*foreground:snow
UXTerm*font:       -misc-fixed-medium-r-normal-*-*-140-*-*-*-*-iso10646-1
UXTerm*boldFont:   -misc-fixed-bold-r-normal-*-*-140-*-*-*-*-iso10646-1

После этого текст в терминале будет отображаться белым цветом на черном фоне и шрифтом 15 размера.

Интеграция с оконным менеджером WindowMaker

Пользователям оконного менеджера WindowMaker можно создать кнопку для показа перевода выделенного слова. Для этого в пункте "пути приложения и команды" необходимо ввести следующую команду:

uxterm -hold -sl 200 -e dict -d mueller7  %

и выбрать горячую клавишу для запуска этой команды.

Работа с терминалом, не поддерживающим unicode

Программа dict может быть запущена и в обычном терминале, не поддерживающем работу с кодировкой utf-8. В этом случае вывод команды по возможности конвертируется в текущую кодировку пользователя. Символы, которые невозможно отобразить в этой кодировке, заменяются на символ "?". Если по каким-либо причинам необходимо отключить автоматическое преобразование, необходимо использовать параметр -n.