<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF111%3ACalendar</id>
		<title>LXF111:Calendar - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF111%3ACalendar"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF111:Calendar&amp;action=history"/>
		<updated>2026-05-13T11:39:12Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF111:Calendar&amp;diff=8790&amp;oldid=prev</id>
		<title>Crazy Rebel: Новая: : '''Календарь''' Упростите себе работу с телефоном и ПК Категория:Учебники  ==Календарь: в такт с телеф...</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF111:Calendar&amp;diff=8790&amp;oldid=prev"/>
				<updated>2009-09-30T09:42:56Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: : &amp;#039;&amp;#039;&amp;#039;Календарь&amp;#039;&amp;#039;&amp;#039; Упростите себе работу с телефоном и ПК &lt;a href=&quot;/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA%D0%B8&quot; title=&quot;Категория:Учебники&quot;&gt;Категория:Учебники&lt;/a&gt;  ==Календарь: в такт с телеф...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;: '''Календарь''' Упростите себе работу с телефоном и ПК [[Категория:Учебники]]&lt;br /&gt;
&lt;br /&gt;
==Календарь: в такт с телефоном==&lt;br /&gt;
&lt;br /&gt;
: Как много нужно сделать, как много можно забыть… '''Саймон Пиксток''' повышает свою организованность, синхронизируя календарь рабочего стола с мобильником.&lt;br /&gt;
&lt;br /&gt;
Если вы тип вроде меня, вам так же сложно запомнить, что запланировано на завтра, не говоря уж о годовщинах свадьбы, днях&lt;br /&gt;
рождения и даже еженедельных планерках. Вдобавок большинство из нас работают на нескольких компьютерах и разнообразных&lt;br /&gt;
операционных системах, и чтобы быть организованными, приходится&lt;br /&gt;
прилагать немалые усилия. Все мои телефоны за последние пять лет&lt;br /&gt;
имели некое подобие встроенного календаря, но эта функция неизменно была дурно воплощена, требовала использования проприетарного&lt;br /&gt;
ПО для синхронизации с ПК или признавала только ''Microsoft Outlook''.&lt;br /&gt;
&lt;br /&gt;
К счастью, ситуация улучшается, но все равно далека от совершенства. Если телефон продается с программным обеспечением, оно,&lt;br /&gt;
как правило, создано для работы только с Windows, а клиент календаря по умолчанию – нечестивый ''Outlook''. Правда, поскольку множество телефонных календарей совместимы со стандартом iCalendar,&lt;br /&gt;
обычно можно задействовать и другие календарные приложения.&lt;br /&gt;
Вдобавок большинство телефонов имеют возможность синхронизации через Bluetooth, и вам не потребуются USB-кабели или драйверы.&lt;br /&gt;
Некоторые телефоны могут даже синхронизироваться через беспроводное интернет-соединение. На данном уроке мы рассмотрим синхронизацию календаря рабочего стола не только с телефоном, но и с&lt;br /&gt;
Google Calendar и календарями на других компьютерах, независимо от&lt;br /&gt;
используемой ОС.&lt;br /&gt;
&lt;br /&gt;
===Часть 1 ''Mozilla Sunbird''===&lt;br /&gt;
&lt;br /&gt;
В Ubuntu возможен выбор из двух календарей: ''Evolution'' и ''Mozilla Sunbird/Thunderbird''. Наша цель – создать простой способ синхронизации календаря под Ubuntu, OS X и Windows, а способ ее осуществить – использовать Google Calendar в качестве посредника. Мы начнем с ''Mozilla Sunbird'', поскольку это самое простое решение, затем&lt;br /&gt;
перейдем к ''Evolution''.&lt;br /&gt;
&lt;br /&gt;
''Sunbird'' – самостоятельное календарное приложение от Mozilla, его&lt;br /&gt;
можно скачать с сайта http://www.mozilla.org/projects/calendar/sunbird. Как&lt;br /&gt;
и все приложения от Mozilla, оно кросс-платформенное и предлагает&lt;br /&gt;
одинаковый интерфейс для всех используемых ОС. Кроме того, вместо&lt;br /&gt;
запуска трех отдельных приложений – ''Firefox, Thunderbird'' и ''Sunbird'' –&lt;br /&gt;
можно встроить функционал ''Sunbird'' в ''Thunderbird'' с помощью дополнения ''Lightning'' (http://www.mozilla.org/projects/calendar/lightning), приведя его в большее соответствие с ''Evolution''.&lt;br /&gt;
&lt;br /&gt;
====Объединять, а не разделять====&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF111_74_1.jpg|300px]]Для добавления Google Calendar воспользуйтесь '''Provider''', расширением ''Sunbird'': просто укажите адрес XML-данных календаря.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Для установки ''Lightning'' скачайте XPI-файл, запустите ''Thunderbird'',&lt;br /&gt;
перейдите в '''Инструменты &amp;gt; Дополнения &amp;gt; Установка''' [Tools &amp;gt; Addons &amp;gt; Install] и укажите место, где вы сохранили модуль. После перезапуска ''Thunderbird'' календарь будет встроен, и вы сможете переключаться&lt;br /&gt;
между ним, почтой и задачами, используя три иконки в нижнем левом&lt;br /&gt;
углу в ''Thunderbird''. Иногда это приводит к проблемам с отображением,&lt;br /&gt;
поэтому на данном уроке мы используем чистый ''Sunbird''.&lt;br /&gt;
&lt;br /&gt;
В ''Sunbird'' есть два способа использования Google Calendar: подписка или синхронизированный календарь. Подписные календари доступны только для чтения – это, несомненно, полезно для встраивания&lt;br /&gt;
чужих календарей в свой, но для нашего проекта подходит меньше.&lt;br /&gt;
Если вам как раз и нужен режим только для чтения, потребуется всего&lt;br /&gt;
лишь адрес страницы ICS-файла календаря, на который вы хотели бы&lt;br /&gt;
подписаться. Чтобы получить его в Google Calendar, нажмите на стрелку рядом с календарем, который вы хотите использовать совместно, и выберите '''Установки календаря''' [Calendar Settings]. Внизу страницы, в&lt;br /&gt;
'''Адресе календаря''' [Calendar Address], нажмите правой клавишей мыши&lt;br /&gt;
на зеленую кнопку '''iCal''' и скопируйте ссылку в буфер обмена или, если&lt;br /&gt;
календарь принадлежит кому-то другому, попросите прислать вам эту&lt;br /&gt;
ссылку. В ''Sunbird'', выберите '''Файл &amp;gt; Создать календарь''' [File &amp;gt; New Calendar], затем отметьте опцию '''В сети''' [On The Network]. Укажите формат '''iCal''' и вставьте ссылку на календарь в адресную строку.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF111_75_1.jpg|300px]]Общий доступ к данным Google Calendar можно сделать в '''Настройках''', используя кнопки внизу экрана.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Для синхронизации ''Sunbird'' с Google нужно сделать Google сервером, а ''Sunbird'' клиентом. То есть нужно сначала установить календарь в Google, а потом уж в ''Sunbird'', или воспользоваться уже настроенным&lt;br /&gt;
календарем Google, если такой у вас есть. Потребуется также установить модуль '''Provider''' – его можно скачать с сайта https://addons.mozilla.org/en-US/thunderbird/addon/4631: он позволяет делать синхронизацию в обоих направлениях. И хотя уже доступна 0.4 версия модуля, вам, возможно, больше подойдет более старая версия 0.3, если у вас&lt;br /&gt;
установлен ''Sunbird 0.7'' с ''Synaptic''. ''Provider 0.4'' требует ''Sunbird'' версии 0.8, который можно скачать с сайта http://www.mozilla.org/projects/calendar/sunbird и установить вручную. Видимо, потребуется установить еще и&lt;br /&gt;
''libstdc++'', это можно сделать через ''Synaptic''.&lt;br /&gt;
&lt;br /&gt;
Как и с подписным календарем, нам снова потребуется уже существующий календарь Google: он у нас будет сервером. Кликните на&lt;br /&gt;
стрелке около календаря Google, с которым хотите синхронизироваться, выберите '''Установки календаря''', и в '''Персональном адресе''' [Private Address] щелкните правой кнопкой мыши по оранжевой кнопке XML и скопируйте адрес ссылки. Теперь перейдите в ''Sunbird'', откройте '''Файл &amp;gt; Создать календарь &amp;gt; В сети''' и выберите Календарь Google. Вставьте&lt;br /&gt;
ссылку на XML в адресную строку, а затем введите имя пользователя&lt;br /&gt;
и пароль Google Calendar. После этого два календаря будут связаны&lt;br /&gt;
таким образом, что информация, введенная в одном из них, автоматически добавится во второй. Проделайте эту процедуру на всех компьютерах, где используется тот же самый календарь.&lt;br /&gt;
&lt;br /&gt;
====Простота – в совмещении====&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF111_75_2.jpg|300px]]После установки нажмите на кнопку календаря внизу справа окна сообщения – календарь переключится в полный режим.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Хотя для первой части нашего урока мы использовали ''Sunbird'', вы, разумеется, можете&lt;br /&gt;
встроить функции ''Sunbird'' в ''Thunderbird'', чтобы&lt;br /&gt;
не запускать календарь и почтовый клиент по&lt;br /&gt;
отдельности. У нас была проблема с модулем&lt;br /&gt;
'''Lightning''' при интеграции в ''Thunderbird'' в первый раз, но после удаления и переустановки&lt;br /&gt;
модуля все заработало корректно. Для изменения настроек календаря нажмите на '''Правка &amp;gt; Настройки''' [Edit &amp;gt; Preferences] и затем на иконку ''Lightning''. Хотя вы можете использовать функцию категорий для классификации&lt;br /&gt;
разных событий, все, что вы получите – это цветную линию вокруг события. Причем линия&lt;br /&gt;
настолько тонка, что в зависимости от цвета может быть вообще не видна. Мы пришли к выводу, что намного проще создать по&lt;br /&gt;
календарю на категорию и дать им соответствующие имена – например: '''Дни Рождения, Персональный''' или '''Работа'''.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF111_75_3.jpg|Сервис GooSync позволяет синхронизировать несколько календарей Google с вашим мобильником. Каждому календарю можно присвоить короткий тэг для его идентификации.]]&lt;br /&gt;
&lt;br /&gt;
: '''Сервис GooSync позволяет синхронизировать несколько календарей Google с вашим мобильником. Каждому календарю можно присвоить короткий тэг для его идентификации.'''&lt;br /&gt;
&lt;br /&gt;
===Часть 2 ''Evolution''===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Скорая помощь|Содержание=''Provider'' и ''GCALDaemon'' позволяют синхронизировать ваш календарь с несколькими календарями Google, так что можно завести события разного рода: работа, дни рождения, частные события. Вы можете выбрать синхронизацию со всеми календарями или только с одним.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
Если для работы с календарем вы предпочитаете использовать&lt;br /&gt;
''Evolution'', то существует и другой способ синхронизации с Google&lt;br /&gt;
Calendar, хотя и более сложный. Тут вам нужен не модуль расширения,&lt;br /&gt;
а сторонний инструмент под названием ''GCALDaemon'', который можно&lt;br /&gt;
скачать с http://gcaldaemon.sourceforge.net. У кого еще не установлена&lt;br /&gt;
среда ''Java 1.5'', сделайте это сейчас.&lt;br /&gt;
&lt;br /&gt;
Скачав Zip-файл, разархивируйте его в папку '''/usr/local/sbin'''. Мы пользовались файловым менеджером в Ubuntu; при установке из&lt;br /&gt;
командной строки, запустите следующее:&lt;br /&gt;
&lt;br /&gt;
 sudo bash&lt;br /&gt;
 cd /usr/local/sbin&lt;br /&gt;
 unzip /downloads/gcaldaemon-linux-1.x.zip&lt;br /&gt;
 chmod -R g+w /usr/local/sbin/GCALDaemon&lt;br /&gt;
 chmod 755 /usr/local/sbin/GCALDaemon/bin/*.sh&lt;br /&gt;
&lt;br /&gt;
Закройте окно терминала, запустите ''Evolution'', создайте новый&lt;br /&gt;
календарь и назовите его, например, Google. Закройте ''Evolution'' и&lt;br /&gt;
просмотрите в файловом менеджере каталог '''/home/yourusername/.evolution/calendar/local'''. Там должна появиться новая папка; в моем случае это '''1218038 862.11.810.22@simon-laptop''', и здесь находится&lt;br /&gt;
файл '''calendar.ics''', соответствующий новому, только что созданному&lt;br /&gt;
календарю. Откройте окно терминала и скомандуйте следующее:&lt;br /&gt;
&lt;br /&gt;
 sudo bash&lt;br /&gt;
 cd /usr/local/sbin/GCALDeamon/bin&lt;br /&gt;
 ./ config-editor.sh&lt;br /&gt;
&lt;br /&gt;
Запустится графический редактор настроек или, если вы предпочитаете работать в любимом текстовом редакторе, откройте файл конфигурации: '''/usr/local/sbin/GCALDaemon/conf/gcal-daemon.cfg'''. В последнем случае примените инструмент шифрования пароля, чтобы он сохранился как хэш, а не в простом текстовом формате:&lt;br /&gt;
&lt;br /&gt;
 sudo bash&lt;br /&gt;
 cd /usr/local/sbin/GCALDaemon/bin&lt;br /&gt;
  ./password-encoder.sh&lt;br /&gt;
&lt;br /&gt;
Введите пароль от вашего Google Calendar, затем скопируйте зашифрованный хэш в файл конфигурации.&lt;br /&gt;
Синхронизируйте еще разок Если вы вошли в редактор настроек, вы увидите слева несколько закладок. Нажмите на вкладку '''Синхронизатор файлов''' [File Synchroniser] и, справа внизу, на '''Учетные записи Google''' [Google Accounts]. Тут вам&lt;br /&gt;
нужно добавить имя пользователя и пароль от вашей учетной записи Google Calendar, используя нормальный (незашифрованный) пароль,&lt;br /&gt;
который требуется набрать дважды. Нажмите на кнопку '''Проверить''' [Verify], чтобы убедиться, что ''GCALDaemon'' может соединиться с вашей учетной записью Google. Для настройки синхронизации нажмите кнопку '''New'''. Выберите учетную запись для синхронизации с ''Evolution''. В окне '''iCal''', введите полный путь к файлу '''Evolution iCal''' – нечто вроде /home/yourusername/.evolution/calendar/local/128038862.11.81.22@simon-laptop/calendar.ics. Теперь осталось закрыть инструмент настройки и сохранить изменения.&lt;br /&gt;
&lt;br /&gt;
Поскольку в ''Evolution'' нет синхронизации в реальном времени,&lt;br /&gt;
изменения, сделанные в вашем Google Calendar, не появятся в ''Evolution'',&lt;br /&gt;
пока вы не выполните синхронизацию двух календарей и перезапустите ''Evolution'', и наоборот. Для синхронизации двух календарей, откройте окно терминала и запустите следующее:&lt;br /&gt;
&lt;br /&gt;
  sudo bash&lt;br /&gt;
  cd /usr/local/sbin/GCALDaemon/bin&lt;br /&gt;
  ./standalone-start.sh&lt;br /&gt;
&lt;br /&gt;
Чтобы создать новую иконку на рабочем столе – для синхронизации – нажмите правой клавишей мыши и выберите '''Создать ярлык приложения''' [Create Launcher]. В поле '''Тип''' [Type] укажите '''Программа в терминале''' [Application In Terminal], присвойте какое-нибудь имя и введите команду ''/usr/local/sbin/GCALDaemon/bin/sync-now.sh''.&lt;br /&gt;
&lt;br /&gt;
===Часть 3 Синхронизация с телефоном===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF111_76_1.jpg|300px]]''GooSync'' поддерживает огромное количество телефонов от разных изготовителей.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Теперь мы настроили синхронизацию с Google Calendar и для ''Evolution'', и для ''Sunbird''; но как передать эту информацию на мобильный телефон? Мы обнаружили два способа решения этой задачи: первый – с использованием ''GCalSync'', это приложение ''Java'', запускаемое на вашем телефоне. Если ваш телефон может запускать приложения ''Java'' через встроенный интернет-обозреватель, скачайте приложение отсюда: http://wap.gcalsync.com. Программа бесплатная, но не лишена ограничений и известных проблем: изучите http://www.gcalsync.com для более подробной информации. Кому так удобнее, можно скачать файлы с&lt;br /&gt;
главного сайта, а потом передать их на телефон вручную. Существует&lt;br /&gt;
подписанная и неподписанная версии, на случай, если телефон не примет первую.&lt;br /&gt;
&lt;br /&gt;
Доступен и более быстрый способ, но, к сожалению, не бесплатный – ''GooSync''. Он работает со множеством телефонов и использует встроенный сервис синхронизации – у большинства телефонов, имеющих функцию календаря, он есть. Можно синхронизироваться с&lt;br /&gt;
несколькими Календарями Google (на одной учетной записи), и каждое&lt;br /&gt;
событие будет выводиться с коротким кодом-префиксом, чтобы было&lt;br /&gt;
понятно, какому календарю оно принадлежит. Кроме синхронизации&lt;br /&gt;
с вашими календарями, ''GooSync'' умеет также создавать резервную&lt;br /&gt;
копию ваших контактов – те, кто хоть раз терял свой телефон, весьма оценят эту полезную функцию. ''GooSyn''c стоит около 1000 рублей в год, а пожизненную подписку можно приобрести за 2000. Вдобавок&lt;br /&gt;
можно создать несколько папок контактов – так вы сможете сохранить&lt;br /&gt;
больше контактов, чем помещается в телефоне, и дописывать их либо&lt;br /&gt;
удалять из папки синхронизации, или перенести устаревшие контакты&lt;br /&gt;
в другую папку, если вы не хотите их забывать, но сейчас они вам в&lt;br /&gt;
телефоне не требуются.&lt;br /&gt;
&lt;br /&gt;
===Шаг за шагом: Настройка ''GCALDaemon''===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF111_77_1.jpg|Шаг 1]]&lt;br /&gt;
* '''1 Начнем'''&lt;br /&gt;
*: Запустите ''Evolution'' и создайте новый календарь, выбрав '''Создать &amp;gt; Календарь''' [New &amp;gt; Calendar]. Выберите создание календаря на вашем компьютере и дайте ему имя, например, Google Calendar. Выберите цвет, который вы хотите использовать для событий.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF111_77_2.jpg|Шаг 2]]&lt;br /&gt;
* '''2 Найдите правильный файл'''&lt;br /&gt;
*: Используя файловый менеджер, включите опцию показа скрытых файлов в меню '''Вид''' [View], затем выберите '''/home/username/.evolution/calendar/local'''. Запишите имя только что созданной папки, которая содержит файл нового календаря.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF111_77_3.jpg|Шаг 3]]&lt;br /&gt;
* '''3 Графическая настройка'''&lt;br /&gt;
*: Откройте окно терминала, перейдите в каталог '''binaries''' программы ''GCALDaemon'' и запустите ''config-editor.sh''. После запуска GUI, выберите нужные функции – например, оповещение – из вкладки '''Стандартные параметры''' [Common Options].&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF111_77_4.jpg|Шаг 4]]&lt;br /&gt;
* '''4 Давай подробности'''&lt;br /&gt;
*: Для добавления параметров учетной записи Google откройте вкладку Синхронизатор файлов, затем нажмите на кнопку '''Google Accounts''' внизу слева. Введите ваш email адрес, имя пользователя и – дважды – пароль. Нажмите на кнопку '''Verify''' для проверки, что ''GCALDaemon'' может соединиться с вашей учетной записью.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF111_77_5.jpg|Шаг 5]]&lt;br /&gt;
* '''5 Путь к успеху'''&lt;br /&gt;
*: Нажмите на кнопку Создать и добавьте требуемые параметры: вашу учетную запись Google, Google Calendar, с которым вы хотите синхронизироваться, и путь к ICS-файлу в ''Evolution'', созданному на шаге 1. Указав все детали, закройте редактор конфигурации и при подсказке сохраните изменения.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF111_77_6.jpg|Шаг 6]]&lt;br /&gt;
* '''6 Начните синхронизацию'''&lt;br /&gt;
*: До запуска ''Evolution'' нужно запустить ''GCALDaemon'' – откройте окно терминала, перейдите туда, где хранятся двоичные файлы ''GCALDaemon'' и запустите ''standalone-start.sh''. Если все выполнено правильно, вы получите список статусных уведомлений. Если в нем нет ошибок, синхронизация работает, и можно запускать ''Evolution''. '''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>