- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF97:Первые шаги
Материал из Linuxformat.
Содержание |
Органайзер:
- Лекарством для недугов наших дней (кроме снижения затрат ископаемого топлива) была бы лучшая организация. Энди Ченнел – хозяин своего времени...
Темп жизни, похоже, не собирается замедляться, и потерянное искусство тянуть время становится, хм, все более потерянным. Но так не обязательно должно быть. При содействии некоторых стандартных программ Linux и правильного планирования все еще возможно (по крайней мере, иногда) спихнуть на завтра то, что нужно сделать сегодня. На самом деле, без этого не обойтись!
Ключом к продуктивным проволочкам является умение точно представить, когда дело должно быть сделано, сколько времени оно займет и что важнее. А ключевые типы программ, помогающие этого добиться – Календарь и Список задач [To Do]. К счастью, в Linux есть прекрасные программы для обоих рабочих столов, Gnome и KDE, в лице Evolution и Kontact соответственно, но существуют также и кроссплатформенные пакеты, вроде Sunbird – и его дочернего проекта Lightning, интегрированного в Thunderbird – а также целый диапазон онлайн-решений, идущих ноздря в ноздрю с настольными соперниками. Ради простоты мы выбрали для данного урока Sunbird/Lightning, но приведенные здесь методы подходят к практически любому мыслимому приложению, управляющему расписанием. Sunbird делает все необходимое для контроля за нашим временем; мы создадим календари для задач, добавляя и редактируя события, установим напоминания, подписавшись на сетевые списки событий, синхронизирумся с нашим сетевым календарем и расставим приоритеты работ, настроив список задач. Через страницу мы также покажем, как идти в ногу со временем вдали от вашего Linux-компьютера при помощи новаторского (и очень дешевого) органайзера Graphite.
Кое-что из этого основано на идее Getting Things Done (GTD) Дэвида Аллена [David Allen] (www.davidco.com): как наиболее эффективно управлять информацией и временем [в русском переводе: Д. Аллен «Как привести дела в порядок. Искусство продуктивности без стресса», Вильямс, 2007 г.]. И хотя вся GDT-«индустрия» полнится рекламной шумихой и почти непознаваемым корпоративным сленгом, по сути она выливается в несколько здравых идей, которые можно реализовать, не прибегая к дорогому ПО, книгам или интенсивным семинарам.
Получаем программы
Для начала нам необходимы две программы, первая из которых – сама Sunbird. На момент написания была доступна версия 0.5, на www. mozilla.org/projects/calendar/sunbird/, она имеется на DVD этого месяца. Загрузив файл, дважды щелкните на архиве и распакуйте его куданибудь, где у вас хранятся приложения или двоичные файлы (в нашем случае, это /home/downloads/имя_приложения). Затем сам архив можно удалить. Теперь просмотрите каталог Sunbird и найдите элемент с именем Sunbird (вообще-то это скрипт) и дважды щелкните на нем. Перед вами появится окно с выбором: показать файл, запустить его в терминале или просто запустить. Выберите Запустить [Run] и подождите пока приложение запускается. При первом запуске вам предоставится возможность импорта данных календаря из других источников, включая Evolution, а затем перед вами предстанет само приложение, по умолчанию отображающее вид День. Абсолютно понятный набор других видов, доступный в верхнем меню окна, включает Месяц [Month] и Неделю [Week].
Прежде чем двинуться дальше, сделаем на рабочем столе ярлык для этого приложения и заставим его запускаться при каждой загрузке системы – это удобный способ известить себя о насущных задачах на день: календарь должен быть первым, что вы видите.
Успеть все!
Итак, в Gnome щелкните где-нибудь на рабочем столе и выберите Создать кнопку запуска... Добавьте соответствующее Имя, затем щелкните по кнопке Просмотреть... рядом с областью Команда. Перейдите к элементу Sunbird, на котором вы щелкали ранее, и выберите его. Теперь щелкните по кнопке с текстом Нет значка, выберите Просмотреть и найдите каталог /Icon внутри каталога Sunbird. Выберите большую из двух иконок и нажмите кнопку OK. Можете также добавить подсказку для элемента, поместив текст в строку Примечание. Если иконка получилась слегка великоватой для вашего рабочего стола, то щелкните на ней правой кнопкой мыши, выберите Растянуть значок, а затем измените его размер, используя один из четырех квадратиков по углам иконки. Теперь нажмите Система > Параметры > Сеансы и выберите вкладку Запускаемые при старте программы. Нажмите Создать, задайте имя и, уже в последний раз, Просмотреть для перемещения в соответствующее место, чтобы выбрать приложение Sunbird.
Процедура для KDE весьма похожа, за исключением того, что после правого щелчка при создании ярлыка на рабочем столе следует выбрать Ссылка на приложение... (и далее то же). Чтобы приложение запускалось автоматически, откройте ваш каталог в /home, выведите скрытые файлы (Вид > Показывать скрытые файлы), перейдите в .kde/ Autostart и создайте в нем ссылку на приложение Sunbird.
Теперь, когда бы вы ни включили свой ПК, Sunbird в Gnome или KDE будет запускаться автоматически, и вы точно будете знать, чему посвятите свой день – конечно, если позаботитесь о вводе этих данных.
Вторая необходимая нам программа также есть на DVD. Она назы- вается Provider и позволяет Sunbird (или Lightning) осуществлять двустороннюю синхронизацию с календарем Google. Это значит, что если вы обновите календарь Sunbird, то эти изменения попадут и в ваш сетевой календарь, и наоборот; а значит, открываете ли вы свои данные в домашнем уюте или в интернет-кафе в Москве, вы всегда будете иметь верную информацию под рукой. Последняя версия доступна на https:// addons.mozilla.org/en-US/sunbird/addon/4631. Однако если вы просто щелкнете по кнопке Установить [Install Now], ничего не произойдет, потому что расширение разработано для Sunbird, а ссылка работает только в Firefox. Вместо этого щелкните на ссылке правой кнопкой мыши и сохраните ее на вашем рабочем столе. Теперь откройте Sunbird, выполните Инструменты > Дополнения и внизу слева нажмите кнопку Установить... Откроется стандартный диалог открытия файла, и вы сможете выбрать в нем загруженный XPI-файл. По завершении установки понадобится перезапустить Sunbird.
Добавляем содержимое
Итак, мы справились с установкой, но пока данных нет, проку от этого мало. Первое, что мы добавим – праздники своей страны: это легко, благодаря тому, что web-сайт проекта в разделе Docs & Extras имеет набор календарей праздников. Отыщите ссылку на вашу страну и сохраните файл на свой жесткий диск. Вернитесь в Sunbird, выполните Файл > Открыть календарь... [File > Open Calendar File...] и переместитесь к только что загруженному файлу. Теперь, выбрав вид Месяц, вы должны увидеть, что календарь заселен различными событиями. Можете отключить эти события, перейдя на вкладку Календари [Calendars] (слева от главного окна) и сняв галочку напротив RussiaHolidays. Поскольку Sunbird использует распространенный формат файловкалендарей ICS, можно загружать из сети всевозможные варианты – например, игры сборной Манчестера на сезон–2007/2008, и это будет отдельный календарь внутри приложения.
Собственные события можно добавить в календарь, дважды щел- кнув на дате или во временной секции любого из видов и добавив соответствующую информацию. Каждое событие должно иметь дату, время и продолжительность (если только это не событие на весь день), и выбранный Календарь (то есть частью какого календаря оно является). Среди других опций, пригодится флажок Повторять, который также позволяет повторить событие согласно определенному шаблону, если, например, надо учесть событие, происходящее в 10:00, но только по будням и только до 22 декабря. После определения события оно тут же появится в соответствующем окошке, подкрашенное цветом, выбранным для данного календаря. Вы можете изменить детали события, дважды щелкнув на нем; или, если необходимо изменить только дату (или время в виде День), можете перенести выбранную секцию в другое место.
Для грамотного управления временем необходимо изучить две основные концепции: разделение и приоритет. Примером первой является собрание всех российских праздников в один календарь Sunbird. Эта информация может быть включена или выключена, то есть при желании вы можете полностью ее игнорировать, пока она снова не понадобится. Вторая связана с использованием списков задач с приоритетами – Sunbird их тоже поддерживает, но мы воспользуемся сетевым сервисом: он более гибок и прекрасно интегрируется с Sunbird.
Предположим, в вашей жизни есть три главных приоритета: семья, работа и дела общественные; последнее – в форме заведования школой. Надо также отслеживать важные даты релиз-цикла Fedora. На все это требуется пять календарей, включая уже имеющийся календарь российских праздников. Конечно, можно сгрести все эти данные в один календарь, но смысл отдельных календарей в том, что вы можете предвидеть свою жизнь, если хотите – то в виде баланса работа/жизнь, на месяц вперед и, если необходимо, полностью «отключить» какую-то из линий, если требуется сосредоточиться на другом.
Первым делом надо переименовать домашний календарь по умолчанию – Мой календарь: он идеально подойдет как календарь обще- ственных мероприятий, поскольку к нему не нужен удаленный доступ. Щелкните правой кнопкой мыши на Моем календаре, выберите Свойства (или дважды щелкните на нем) и введите новое имя. Здесь вы можете также задать новый цвет календаря.
Для создания нового календаря, щелкните правой кнопкой мыши в панели календарей (слева в главном окне) и выберите Новый календарь... или просто выполните двойной щелчок где-нибудь на этой панели для запуска мастера нового календаря. Вначале вам предложат два варианта: календарь на вашем компьютере или в сети? Первый просто хранится на вашем компьютере (так же, как переименованный Общественный календарь), а второй для получения информации соединяется с календарем в Интернете; однако для доступа или изменения данных сетевого календаря не обязательно подключаться к сети, поскольку Sunbird создаст локальное зеркало на то время, пока вы отсоединены. Вы можете обновить все позднее, щелкнув правой кнопкой мыши на календаре и выбрав Обновить удаленные календари или используя комбинацию клавиш Ctrl+R.
Нас интересует возможность работать с нескольких разных компьютеров, но так, чтобы иметь доступ к данным и в отсутствие сети, поэтому создадим сетевой календарь. На самом деле, сперва мы подключим существующий календарь Google, а потом – календарь в формате iCal. Это означает, что нам не придется вновь вводить кучу данных или, что более важно, потерять их, если жесткий диск выйдет из строя или вор-линуксофил стырит ноутбук LXF: оба аспекта очень важны при решении вверить свои данные какому-либо устройству.
Чтобы внести информацию в Sunbird, вначале войдем в службу Google Calendar и выберем календарь, к которому собираемся подключиться. Как и в Sunbird (и практически везде), список доступных календарей отображается слева. Щелкните на стрелке рядом с именем календаря и выберите Calendar Settings [Настройки календаря]. Интересующий нас раздел внизу окна справа и озаглавлен Private Address [Личный адрес]. Щелкните правой кнопкой мыши на кнопке XML и выберите Copy link location [Скопировать ссылку]. Теперь вернитесь в Sunbird и запустите мастер нового календаря. Выберите календарь В сети и опцию Google Calendar и, по запросу, вставьте скопированный URL из буфера обмена при помощи Ctrl+V. Нажмите Далее. Теперь вам предоставляется возможность задать календарю имя (мы выберем Работа), а также цвет отображения. Цвета очень важны с точки зрения организации: они сразу же наглядно покажут, чем будет занят ваш день, неделя или месяц и насколько вы будете заняты; так что выберите цвет, некоторым образом соответствующий целям календаря, и убедитесь, что отличие в оттенках каждого из них бросается в глаза. В следующем окне необходимо ввести детали для входа на сервер и выбрать, следует ли сохранить эти детали, чтобы календарь мог обновляться автоматически. Когда вы дойдете до конца, данные будут загружены, и, как по волшебству, появятся в Sunbird. Теперь сделайте то же для остальных ваших личных календарей. Поскольку мы установили для Sunbird модуль расширения Provider, то любые изменения, сделанные нами в календарях, связанных с сервисом Google, будут отражены в версии, размещенной в сети.
Далее, добавим динамический календарь событий, сосредоточенный на проекте Fedora: вновь запустим мастера нового календаря и выберем опцию В сети и формат iCalendar (ICS). Календарь находится на webcal://fedora.redhat.com/participate/schedule/fedora-project. ics, так что вставьте этот URL в строку Адрес и нажмите кнопку OK. Замечательно то, что если некий пользователь обновит календарь Fedora, он будет синхронизирован с вашим, так что у вас всегда будет свежая информация. Выше главного окна календаря расположен список встреч: это просто список всего, что вам предстоит, и поскольку он отражает содержание календаря ниже, то вы можете включать и
Что за дела!
Мы заготовили несколько календарей, предоставляющих долгосрочный обзор того, что нас ждет – и можем сконцентрироваться на задачах дня, а для этого необходим Список задач [To Do list]. Sunbird имеет окно со списком задач, но бывает удобнее разделить ваше расписание на два вида (долгосрочное и текущее), чтобы, работая над непосредственными задачами, вы не отвлекались бы на то, что ждет вас за углом.
Для управления нашими списками воспользуемся сервисом под названием Remember The Milk [«Не забудь купить молока»] (www. rememberthemilk.com). Это сетевое приложение позиционируется как «список напоминаний о покупках», но фактически это Управление задачами/Список задач промышленного уровня, и оно прекрасно подойдет для наших попыток Привести Дела В Порядок. Мы выбрали Remember The Milk (RTM), а не другой сетевой сервис из подобных Списков задач по той причине, что RTM позволяет создавать различные списки, способные отражать пометки о событиях в наших календарях. К тому же последняя версия программы работает с Google Gears (более подробно – см. http://gears.google.com), а значит, вы сохраните доступ к редактированию ваших списков, будучи вне сети; данные затем будут обновлены при очередном подключении к Интернету.
Прежде всего, надо зарегистрироваться на сервисе и, что не обязательно, загрузить и установить программу Google Gears, запускаемую из XPI в Firefox. Зарегистрировавшись и войдя, щелкните на ссылке Settings [Настройки], расположенной справа вверху главной страницы RTM. Теперь выберите вкладку Lists [Списки]: здесь вы можете опревыключать его части, используя флажки в списке календарей слева. делить сколь угодно много своих списков. Щелкните на кнопке Add List [Добавить список] и дайте списку имя. При желании быть действительно суперсобранным, можете создать список для каждого дня недели, чтобы знать, что вы хотели выполнить в каждый 24-часовой период, плюс список Будущее для того, что произойдет чуть позже. Или просто следуйте схеме, используемой для вашего календаря. Каким бы способом вы ни решили организовать ваши списки, RTM разместит их в алфавитном порядке, а если вы хотите иного упорядочения, придется добавить к вашим спискам числа (01, 02, 03 и т.д.). Покончив с этим, перейдите на страницу Tasks [Задачи] (ссылка справа вверху) – вы увидите, что каждый список имеет свою вкладку; есть еще две стандартные вкладки с именами Inbox [Входящие] и Sent [Отправленные], к которым мы сейчас перейдем.
Чтобы начать, щелкните на одной из вкладок. Метод добавления задачи тот же, что и при создании различных списков: выберите Add Task [Добавить задачу], введите имя задачи и нажмите ввод. По умолчанию, задачи будут появляться в порядке их введения, но вы можете изменить этот порядок, установив некоторым из них приоритеты – это один из фундаментальных аспектов серьезной организации, достойный применения. RTM имеет четыре настройки приоритетов: 1, 2, 3 и none [нет]. Для придания задаче приоритета, выберите ее, используя флажок слева от имени задачи, а затем в выпадающем списке над задачами укажите соответствующий приоритет. Задача при этом подсветится и, в зависимости от выбранных вами настроек, может также изменить свою позицию в списке. Высокоприоритетные элементы всплывут к верху краю списка, элементы без приоритета останутся внизу. Вы можете также повысить или понизить приоритет области задач, выбрав все те, что нужно изменить, и применив к ним пункт списка Move Priority Up... [Повысить приоритет...]. При этом приоритет 3 у задач изменится на 2, а 2 изменится на 1. События без приоритета автоматически получат приоритет 3.
Это облегчает управление приоритетами в течение дня. Завершив задачу с высоким приоритетом, вы можете выбрать ее и пометить как Complete [Выполнено], а затем выбрать следующую и увеличить ее приоритет на 1, чтобы знать новую первоочередную задачу.
Вы могли заметить, что задачи по умолчанию не связаны с датой; добавить ее и можно, и несложно. Сперва выберите задачу, установив флажок, а затем перейдите в раздел справа от списка задач. На вид это просто информационный список, но все записи в нем можно редактировать, и если вы щелкнете на тексте рядом с записью Due: [Срок], то сможете добавить информацию о сроке выполнения задачи. RTM хватает ума, чтобы проверить и реализовать ваши намерения; например, если вы введете срок как ‘next tuesday’ [следующий вторник], он автоматически введет за вас дату, а если вы укажете только время, он сочтет, что вы имели в виду «сегодня», если время еще не прошло; иначе он впишет его на «завтра». Вы можете также установить опцию повторения (она работает так же, как и в календаре), добавить предположительное время завершения, поместить тэги для категорий поверх уже имеющихся и даже добавить URL, если, например, задача связана с неким web-сайтом или документом в сети.
В добавление ко вкладке Task [Задача], имеется также опция Notes [Заметки] – это небольшая, автоматически сохраняющаяся текстовая область, где можно внести дополнительные детали конкретной задачи. Все эти детали окажутся под рукой, когда вы выберете задачу из – весьма мощное подспорье. Задачи можно также добавлять в список по электронной почте, SMS или, если вы хотите приобщиться к Web 2.0, даже через учетную запись Twitter.
Полный цикл
Итак, мы организовали наше расписание в Sunbird и справились с организацией управления текущими задачами посредством Remember The Milk. Настало время небольшого объединения мыслей и связей: соединим обе службы вместе. RTM имеет возможность вывода вашего списка задач – по крайней мере, тех, у которых есть дата завершения – в виде iCal-файла, то есть мы можем подписаться на этот URL при помощи Sunbird и получить автоматическое появление задач в календаре. Стандартная система RTM выводит каждый список в виде отдельного iCal-файла, но не худо бы собрать их в один синхронизированный файл. Так что вновь перейдите на страницу Settings [Настройки] и выберите вкладку Info. Здесь вы найдете адрес электронной почты для пересылки задач в ваш список, адрес ленты Atom (и сможете просматривать ваш список задач в читалке RSS), а также два адреса, которые можно добавить в строку Адрес в окне нового календаря Sunbird.
Здесь есть две опции. Во-первых, возможен экспорт списка задач в виде списка, но он поддерживается немногими программами. Лучший (да и единственный) выбор для Sunbird – заставить RTM экспортировать списки как события. Щелкните правой кнопкой на URL с пометкой iCalendar Events Service (All Lists) [Служба событий iCalendar (Все списки)] и выберите Copy Link Location [Копировать ссылку]. Теперь вернитесь в Sunbird и вставьте эту информацию в строку Адрес нового календаря. Задайте новому календарю имя и цвет, и ваши события перекочуют в Sunbird. Однако помните, что в отличие от календаря Google, к которому мы подключались ранее, это езда в один конец: изменение даты завершения задачи в Sunbird не отразится в списке RTM.
Хотя хорошее управление временем не снизит число распечаток и не укоротит бессмысленные споры ваших детей, оно может оказать положительное влияние на ваш уровень стресса и улучшить отношения с семьей и коллегами. И благодаря осведомленности о том, что мне следует делать и когда, я выкроил 20 минут на эффектное завершение статьи. А лучше посижу немного в саду...
Все еще существуют такие места и времена, когда у вас нет доступа к вашим любовно построенным календарям и спискам задач. Для таких случаев, органайзер Graphite – прекрасный инструмент внесения данных, готовых для синхронизации с вашими календарями и списками задач при первой возможности. Такие продаются в любом приличном магазине канцтоваров и в большинстве супермаркетов, причем во всевозможных видах: прошитые, на спиральке и клеенные. На пару с маленьким карандашом, органайзер можно легко извлечь и использовать практически везде, даже там, где суеверные туземцы подозревают, что электричество – это мстительный злой дух. Основные принципы обращения с подобными штуками – выбирать их малого формата, использовать по листку на день и, вычеркнув все на листке, тут же его выбрасывать, чтобы верхним всегда был «сегодня» или «просрочено». Да, и не забывайте о взаимном обмене событиями между органайзером и вашим списком задач (исключительно нудное занятие).