# &FAQ;

## Opstartsproblemer med &kpilot;

Hvad skriver jeg efter `--debug`?

Intet. De fleste udgaver af &kpilot; har end ikke et `--debug` flag, og vil beklage sig hvis du bruger det. For de udgaver der har det, brug en værdi mellem 1 og 4, som vil kontrollere mængden af fejlretningsudskrift (en smule). En værdi på 1 vil udskrive ret fuldstændige kaldespor uden de virkeligt kedelige funktioner, mens 4 vil inkludere enhver triviel funktion i hele &kpilot;.

&kpilot; siger Kan ikke forbinde til pilot

Dette kan skyldes forskellige ting. Kontrollér at:

- Pilot-enheden (oftest `/dev/pilot`) findes og peger på den serielle port hvor en &PalmPilot; virkelig er tilsluttet.

  For at linke &PalmPilot;-enheden til den rigtige serielle port, kan du enten udfylde `/dev/ttyS`n`` i Pilot-enhedens felt i opsætningsdialogen eller (hellere) linke `/dev/pilot` til `/dev/ttyS`n`` med følgende kommando (som `root`): ``ln` `-s` `/dev/ttyS`n`` `/dev/pilot`` Her er `/dev/ttyS`n`` navnet på den serielle port; erstat `n` med det rigtige tal (sædvanligvis 0 eller 1).

- Kontrollér at du har rettigheder til at læse fra og skrive til den serielle port. Rettighederne for den serielle port skal være sådanne så du kan skrive til den. Dette gøres lettest ved at skrive følgende (som root): ``chmod` `666` `/dev/ttyS`n```

- Forsøg at starte dæmonen manuelt inden &kpilot; startes.

- (For &Linux-Mandrake; 7 system) Kontrollér systemets sikkerhedsniveau: Indstillinger over 3 forhindrer visse slags proceskommunikation som er nødvendige for at &kpilot; skal fungere på rigtig måde.

  (&Linux-Mandrake; sikkerhedsinformation fra Jay Summett) For at indstille MSEC (Mandrake SECurity) til ikke at blokere &kpilot;s udtag (for forbindelse med localhost) kan du logge på som root og skrive ``/etc/security/msec/init.sh` `3`` Dette indstiller MSEC niveauet til 3 (normal sikkerhed). For mere information om de forskellige sikkerhedsniveauer &etc;, se Mandrake referenceguide.

## Databasespørgsmål

Dette afsnit besvarer spørgsmål som ofte stilles om særlige databaser og hvordan de virker sammen med &kpilot;.

Databaser bliver korrupte efter en synkronisering. Hvad skal jeg gøre?

Visse databaser (fra tredje-partsfremstillere af programmer) synes ikke at følge det standardiserede databaseudseende. Hvis du kan finde ud af oprettelses-ID for databasen, kan du enten tilføje den til listen Sikkerhedskopiér kun: eller til listen Spring over i indstillingsdialogen.

Følgende tabel viser hvilke databaser som skal springes over eller kun sikkerhedskopieres:

## Databaser som behøver specialbehandling

Database | Oprettelses-id | Handling
Launcher (&PalmPilot;s hovedmenu) | lnch | Sikkerhedskopiér kun:
Arranger | Arng | Sikkerhedskopiér kun:
(ukendt) | PmDB | Sikkerhedskopiér kun:
AvantGo | avgo | Spring over (hovedsageligt fordi det ikke giver mening at sikkerhedskopiere nyhedsartiklerne som AvantGo giver dig)

Er der en kanal for &Netscape; Calendar?

Nej, det er der ikke. Der er heller ikke nogen planer om at tilføje understøttelse eller skrive en kanal for &Netscape; Calendar.

## Særlige spørgsmål om HotSync-synkronisering

Dette afsnit indeholder spørgsmål om HotSync-synkroniseringsmetoder som adskiller sig fra den almindelige metode med direkte serielt link.

Hvordan laver jeg en infrarød (IR) HotSync-synkronisering?

For det første skal din &PalmPilot; virkelig understøtte IR HotSync-synkronisering. Dette kan opnås på forskellige måder: &PalmOS; 3.3 og højere indeholder understøttelse for det, der er en pakke med IR-opdatering for ældre &PalmOS;-versioner, IrLink fra IsComplete har åbenbart samme muligheder. Kig på PalmOne's netsider for mere information.

Antag at din &PalmPilot; nu har PC HotSync-synkroniseringsunderstøttelse og er indstillet til at lave IR HotSync-synkronisering (i HotSync indstillingerne på &PalmPilot;). Nu kan vi fokusere på PC'en som du skal synkronisere med. Den behøver en IR-port. For bærbare maskiner er dette enkelt, en skrivebords-PC vil muligvis behøve en del ekstra hardware.

&Linux;-kernen skal understøtte IR og protokollen IRCOMM. For almindelige &RedHat;-systemer, skal følgende kommando indstille IR-understøttelse (som `root`):

    # modprobe ircomm

Andre distributioner kan følge `IR-HOWTO`. Når IR-understøttelse i kernen er aktiveret, skal du oprette enheder for IR-portene. `IR-HOWTO` foreslår (som `root`):

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

Derefter skal vi starte nogle dæmoner for IR-service:

    # irattach /dev/ttySn
    # irmanager -d 0

Her er `/dev/ttyS`n`` den serielle port som IR-porten anvender. `n` kan være 0, 1, eller et andet nummer afhængig af hardwareindstillingen. Følg instruktionerne i `IR-HOWTO` for hjælp (på skrivebordsmaskiner er det oftest en indstilling i BIOS).

Når du er kommet så langt, så lad blot `/dev/pilot` pege på `/dev/ircomm0` og du er klar!

En IR-HOWTO og anden nyttig information om at bruge IR findes på http://mobilix.org/howtos.html og http://mobilix.org/software/irda/.

Kan jeg lave en &HotSync;-synkronisering med min (USB) &Handspring; &Visor;?

Ja, det kan du. Jeg har ikke endegyldig information, men breve på &kpilot;s e-mail-liste har angivet at du kan stille `/dev/pilot` om til USB-enheden og alt skulle fungere godt.

Er der noget understøttelse for fjernsynkronisering med HotSync-synkronisering?

Nej, ikke endnu. Måske senere.

## &kpilot;'s &DCOP;-grænseflade

Hvad bruger &kpilot; &DCOP; til?

Dæmonen og &kpilot; kommunikerer ved brug af &DCOP; for adskillige formål: logning af beskeder, ændring af &HotSync;-type, og udveksling af indstillingsinformation.

Hvilke &DCOP;-grænseflader er der?

Dæmonen har to vigtige grænseflader: LogIface og KPilotDaemonIface . LogIface-grænsefladen bruges til at optage beskeder til synkroniseringsloggen på din &handheld;, og bruges sjældent. KPilotDaemonIface-grænsefladen er den mere vigtige &DCOP;-grænseflade, og bruges til at kontrollere hvilken slags &HotSync; som &kpilot; vil udføre.

Hvordan kan jeg bede dæmonen om at udføre en bestemt slags &HotSync;?

Der er tre &DCOP;-funktioner der kontrollerer hvilken slags &HotSync; som dæmon vil udføre nu: `` ``