Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Abook - консольная адресная книга


Автор: И.Штомпель
Дата публикации: 23.06.2012.

Для хранения контактной информации удобно использовать централизованное хранилище. За время существования программного обеспечения было создано большое количество адресных книг и программ, включающих их как один из составных элементов. В Linux есть достаточное количество, с различными функциональными возможностями, программ реализующих адресные книги. Это Mozilla Thunderbird, Evolution, Kontact и другие. Но, сегодня, хотелось бы заострить внимание на консольной адресной книге — Abook.

Представление Abook

Abook — это консольная адресная книга, которая создавалась для совместного использования с почтовым клиентом Mutt. Abook может быть запущена в таких операционных системах, как Linux, FreeBSD, OpenBSD и Solaris. Также имеется информация о том, что Abook работает на следующих пплатформах: GNU/Hurd, NetBSD, DEC alpha, AIX 3.2.5, Irix 6.5, HPUX.

Что касается функциональных возможностей, о которых мы поговорим подробнее ниже, то отметим, что помимо стандартных функций (добавление контактов, поиск и т. д.), Abook обладает широкими возможностями по экпорту/импорту данных.

Установка Abook

В Ubuntu 12.04 и Linux Mint 13 адресная книга Abook не установлена по умолчанию. Установить её из репозиториев достаточно просто — дайте команду:

$ sudo apt-get install abook

Также установить программу можно с помощью Центра приложений Ubuntu (для Ubuntu) и Менеджера приложений (для Linux Mint). Да, и не забывайте, что к вашим услугам всегда Synaptic. Но, имейте ввиду, что в Ubuntu 12.04 он не устанавливается по умолчанию, а в Linux Mint 13 — доступен сразу после установки.

Далее все действия мы будем выполнять в Linux Mint 13.

Первый запуск Abook

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

Для запуска программы Abook дайте следующую команду:

$ abook

После чего, увидите главное окно адресной книги, как показано на рисунке 1.

Рисунок 1. Abook запущен

В главном окне, отображается версия Abook (в нашем случае — 0.5.6), подсказка об основных клавишах ("q" — выход, "?" — справка, "a" — добавить контакт, "r" — удалить контакт).

Кроме того, ниже вы увидите заголовки трех столбцов, в которых отображается информация о контактах:

"Name" — имя контакта (можно ФИО);

"E-mails" — электронная почта;

"Home Phone" — домашний телефон.

Нижняя часть окна программы предназначена для диалога с пользователем. Об этом, подробнее ниже.

Добавление/удаление контактов и поиск

Добавим новый контакт. Для этого, в главном окне Abook, необходимо нажать клавишу "a". В нижней часть окна Abook появиться приглашение ввести имя контакта — "Name:" (см. рис. 2). Введем, например:

Иванов Иван

Рисунок 2. Добавление контакта в Abook

После нажатия клавиши "Enter", как показано на рисунке 3, вы попадете в окно редактирования текущего контакта (т.е. того, который только, что добавили). Обратите внимание, что подсказка по клавишам вверху окна изменилась. Теперь она соответствует вкладкам данного окна и отображает клавиши, которые позволяют быстро переключаться между этими вкладками:

"CONTACT" — имя контакта и адреса электронной почты (клавиша "c");

"ADDRESS" — адрес (клавиша "a");

"PHONE" — телефоны (рабочий, домашний, мобильный и т.д., клавиша "p");

"OTHER" — прочая информация (записки, URL-адрес и т.д., клавиша "o");

"CUSTOM" — дополнительная информация, которую вы можете добавить произвольно (клавиша не назначена).

Рисунок 3. Окно редактирования контакта в Abook

Кроме того, перемещаться по вкладкам можно с помощью клавиш управления курсором "влево" и "вправо".

Несколько слов о редактировании полей вкладок. Допустим, вы находиться на вкладке "ADDRESS". Она имеет шесть полей, а вам надо добавить информацию, например, во второе поле, которое имеет имя "Address2". Нажмите клавишу, соответствующую номеру этого поля: "2". Внизу окна у вас появиться приглашение ввести соответствующий адрес:

Address2:

Кстати, если вы хотите оставить поле пустым — просто нажмите "Enter". Введите необходимые данные и нажмите "Enter". Всё, редактирование поля завершено. Аналогичным образом осуществляется внесение данных во все поля вкладок окна редактирования контакта Abook.

После того как вы завершите редактирование информации о контакте, нажмите "q" для возвращения в главное окно программы. В последнем вы увидите, что появилась запись о новом контакте, который мы добавили выше (см. рис. 4).

Рисунок 4. Контакт успешно добавлен

Для удаления контакта переместите на него курсор (с помощью клавиш управления курсором или "j" — вниз, "k" — вверх). Затем нажмите клавишу "r". В нижней части окна появиться вопрос:

Remove selected item(s) (Y/n)?

Что можно перевести как:

Удалить выбранный(-е) элемент(-ы) (Да/нет)?

Нажмите "y" и контакт будет удален.

Когда контактов станет достаточно много, актуальным станет вопрос о поиске в Abook. Программа поддерживает поиск. Для того, чтобы его начать, нажмите "/". Далее в нижней части окна появится этот же символ, после которое вы будете вводить искомое. Например:

Иванов

Если у вас в контактах будет несколько контактов с фамилией Иванов, то для перехода к следующему искомому контакту нажмите "\". По достижению последнего найденного контакта (обратите внимание на то, что остальные контакты не пропадают с экрана), Abook переходит к первому найденному, выдавая при этом сообщение:

Search hit bottom, continuing at top

(Поиск достиг конца, продолжается сначала).

Экспорт/импорт данных

Как мы сказали выше, Abook обладает широкими возможностями по экспорту/импорту данных. Нажмите клавишу "e" и вы попадете в окно экспорта. Здесь вам будет предложено 13 форматов для экспорта (для самой abook, ldif, для почтового клиента mutt, html, адресная книга почтового клиента pine, csv, text и другие), для выхода — возврата в главное окно Abook достаточно нажать "x". Допустим, вы выбрали формат abook, нажав клавишу "a". Теперь перед соответствующей строкой окна экспорта появилась стрелка, а в нижней диалоговой части окна предлагается ввести имя файла:

Filename:

Введите, например, Address. Файл будет экспортирован в корень домашнего каталога текущего пользователя.

Для импорта данных необходимо нажать клавишу "i". После чего, вы попадете в окно импорта. Для импорта поддерживается 7 форматов (для самой abook, ldif, для почтового клиента mutt, адресная книга почтового клиента pine, csv и другие). За каждый форматом, как и в окне для экспорта закреплена определенная клавиша.

Для примера, удалим контакт "Иванов Иван". А затем, вернемся в окно импорта (клавиша "i") и выберем формат abook (клавиша "a"). После чего, по аналогии с экспортом, вам будет необходимо в диалоговой части окна указать имя файла. Поскольку мы экспортировали в файл с именем Address, его и укажем. После экспорта мы попадем в главное окно Abook, в котором вновь будет присутствовать контакт "Иванов Иван".

Кстати, для простого резервирования данных можно использовать каталог ".abook". Скопируйте его из домашнего каталога текущего пользователя в каталог назначения (может быть на другом компьютере , после переустановки — только в корень домашнего каталога текущего пользователя), а потом запускайте Abook. Программа будет работать, а все контакты — на месте. Обратите внимание, что это актуально для рассматриваемой версии Abook.

Получение помощи

Для получения помощи нажмите "?" в главном окне Abook. После чего вы попадете в окно помощи. Здесь вы можете узнать, например, как продублировать контакт, как выделить контакт или снять выделение, как выделить все контакты или как снять выделение со всех контактов, о возможностях сортировки и поиска.

Заключение

Abook — хорошее консольное решение для хранения контактов. Программа легко и быстро устанавливается, проста в работе, а также обладает широкими возможностями экспорта/импорта (поддерживает значительно количество форматов). Данные программы Abook легко перенести на другой компьютер и быстро приступить к работе. Как с помощью средств экспорта/импорта, так и простым копирование/вставкой каталога ".abook".

Источники и дополнительные материалы:

1. Официальный сайт программы Abook

2. Официальный сайт почтового клиента Mutt

3. Исходный код Abook на сайте Sourceforge.net