# Часті питання

## Проблеми з запуском &kpilot;

Які параметри слід вказувати після ключа `--debug`?

Нічого. У більшості версій &kpilot; взагалі не передбачено параметра `--debug`, отже програма покаже повідомлення про помилку, якщо ви ним скористаєтеся. У тих же версіях програми, де передбачено цей параметр, за допомогою значень від 1 до 4 можна керувати об’ємом відомостей для усування вад (незначною мірою). Використання значення 1 призведе до повного трасування без непотрібних функцій, а за використання значення 4 у виведених даних буде показано всі функції &kpilot;.

&kpilot; повідомляє Can't connect to pilot (Не можу з’єднатися з pilot)

Таке повідомлення може мати різні причини. Перевірте:

- Що існує пристрій pilot (зазвичай, `/dev/pilot`) і що відповідна адреса вказує на послідовний порт, до якого приєднано &PalmPilot;.

  Щоб з’єднати пристрій &PalmPilot; з належним послідовним портом, вам слід або вказати `/dev/ttySn` у полі Пристрій Pilot діалогового вікна налаштування або (що краще) створити символічне посилання `/dev/pilot` на `/dev/ttySn` за допомогою такої команди (виконаної від імені користувача root): ``ln` `-s` `/dev/ttySn` `/dev/pilot`` Тут вказано `/dev/ttySn` — назву послідовного порту; замініть n правильним номером (зазвичай, 0 або 1).

- Перевірте, чи має ваш користувач дозвіл на читання і запис до послідовного порту. Права доступу до послідовного порту мають бути такими, щоб ви могли записувати до нього дані. Найпростіше забезпечити доступ до порту за допомогою такої команди (від імені користувача root): ``chmod` `666` `/dev/ttySn``

- Спробуйте вручну запустити фонову службу перед запуском &kpilot;.

- (У системах &Linux-Mandrake; 7) Перевірте рівень безпеки системи: значення рівня безпеки, вищі за 3, перешкодять певним формам взаємодії між процесами, які потрібні для належної роботи &kpilot;.

  (Відомості щодо функцій безпеки у &Linux-Mandrake; надано Jay Summett) Щоб налаштувати ваші параметри MSEC (Mandrake SECurity) так, щоб зняти блокування доступу до сокета &kpilot; (для з’єднань з localhost), ви можете увійти до системи від імені користувача root і ввести команду ``/etc/security/msec/init.sh` `3`` За допомогою цієї команди ви встановите рівень безпеки MSEC у значення 3 (звичайний рівень безпеки). Докладніші відомості щодо різноманітних рівнів безпеки тощо, див: довідник з Mandrake.

## Питання щодо баз даних

У цьому розділі ви знайдете відповіді на питання, які часто задаються щодо окремих баз даних і їх взаємодії з &kpilot;.

Після синхронізації бази даних пошкоджуються, що робити?

Деякі з баз даних (створених сторонніми виробниками програмного забезпечення), здається, порушують стандарти компонування баз даних. Якщо ви можете визначити ідентифікатор програми для створення бази даних, ви можете додати його або до списку Резервувати лише: або до списку Пропустити у діалогового вікна налаштування.

У наведеній нижче таблиці показано, які з баз даних слід пропускати або лише резервувати:

### Бази даних, які потребують особливого поводження

База даних | ІД засобу створення | Дія
--- | --- | ---
Launcher (головне меню &PalmPilot;) | lnch | Лише для резервування:
Arranger | Arng | Лише для резервування:
(невідомий) | PmDB | Лише для резервування:
AvantGo | avgo | Пропустити (здебільшого через те, що у резервному копіюванні статей новин, які надає вам AvantGo немає сенсу)

Чи є у складі програми акведук для &Netscape; Calendar?

Ні, його немає. Також автори програми не планують включати підтримку або писати акведук для &Netscape; Calendar.

## Окремі питання щодо «гарячої» синхронізації (HotSync)

У цьому розділі наведено список питань щодо методів HotSync, які відрізняються від звичайного методу безпосереднього послідовного зв’язку.

Як мені виконати HotSync за допомогою інфрачервоних хвиль (IR)?

Перш за все, ваш &PalmPilot; має підтримувати синхронізацію за допомогою інфрачервоних променів. Увімкнути таку підтримку можна у декілька способів: &PalmOS; 3.3 і старші версії підтримують таку синхронізацію; існує також пакунок розширень з підтримкою такої синхронізації для старіших версій &PalmOS;; IrLink з пакунка IsComplete має подібні функціональні можливості. Зверніться до веб-сторінок PalmOne, щоб дізнатися більше.

Припустімо тепер, що ваш &PalmPilot; має підтримку PC HotSync і його налаштовано на інфрачервону HotSync (у налаштуваннях HotSync &PalmPilot;), тепер слід звернути нашу увагу на комп’ютер, з яким ви виконуватиме синхронізацію. На цьому комп’ютері має бути інфрачервоний порт. На ноутбуках такий порт, зазвичай, передбачено, для стаціонарних же комп’ютерів вам доведеться придбати додаткове обладнання.

У вашому ядрі &Linux; має підтримуватися інфрачервоне керування і протокол IRCOMM. Для типових систем &RedHat; інфрачервоне керування має налаштувати така команда (віддана від імені користувача root):

    # modprobe ircomm

У інших дистрибутивах вам доведеться виконати настанови з файла `IR-HOWTO`. Після активації підтримки інфрачервоного керування у ядрі вам слід створити пристрої для портів інфрачервоного керування. Для цього `IR-HOWTO` пропонує такі команди (від імені користувача root):

    # mknod
    /dev/ircomm0 60 64
    # chmod
    666 /dev/ircomm0

Після цього слід запустити фонові служби для інфрачервоного керування:

    # irattach
    /dev/ttySn
    # irmanager
    -d 0

Тут `/dev/ttySn` — послідовний порт інфрачервоного керування. n може мати значення 0, 1 або якесь інше число, яке залежить від налаштування вашого обладнання. Довідку можна знайти у файлі `IR-HOWTO` (настанови для стаціонарних комп’ютерів, зазвичай, все налаштовується у BIOS).

Коли ви виконаєте всі ці дії, просто створіть посилання `/dev/pilot`, яке вказуватиме на `/dev/ircomm0`, і все!

IR-HOWTO та інші корисні відомості щодо використання інфрачервоного керування можна знайти за адресою http://mobilix.org/howtos.html і http://mobilix.org/software/irda/.

Чи зможу я виконати &HotSync; за допомогою мого (USB) &Handspring; &Visor;?

Так, це можна зробити. Автори не володіють точною інформацією, але згідно до повідомлень зі списку листування &kpilot;, ви можете створити вказати для `/dev/pilot` пристрій USB і все має запрацювати.

Чи існує підтримка для віддаленого HotSync?

Ні, ще немає. Можливо, її буде додано пізніше.

## Інтерфейс &DCOP; &kpilot;

Для чого використовується &DCOP; у &kpilot;?

Фонова служба і &kpilot; ведуть обмін даним за допомогою &DCOP; з декількох причин: для забезпечення запису повідомлень до журналу, зміни типу &HotSync; та обміну даними щодо налаштування.

Які з інтерфейсів &DCOP; наявні у програмі?

У фонової служби є два інтерфейси: LogIface і KPilotDaemonIface . Інтерфейс LogIface використовується для запису повідомлень до журналу синхронізації на кишеньковому комп’ютері, ним користуються нечасто. Інтерфейс KPilotDaemonIface є важливішим інтерфейсом &DCOP;, він використовується для керування методами &HotSync;, якими користуватиметься &kpilot;.

Як мені наказати фоновій службі виконати особливий різновид &HotSync;?

Існує три функції &DCOP;, за допомогою яких можна визначити тип &HotSync;, який фонова служба виконуватиме наступним: `` ``