Hvor meget vil du stole på din kalender?
Afhængigt af dine produktivitet metoder, kan det være en masse. Mange af dem går ind går helt digitalt og holde din tidsplan i skyen, så det er tilgængeligt overalt.
Selvfølgelig kræver dette, at alle dine enheder er i stand til at synkronisere med online kalender. Denne særlige detalje ofte forårsager bekymring blandt nye Linux-brugere. . De ligner de kan synkronisere deres desktop Linux kalendere med Android og vice versa
Det korte svar er: ja. Det er allerede nu muligt at fjernstyre Linux fra Android, så der er ingen grund til, at du ikke kunne synkronisere kalendere. Det lange svar er, at i denne artikel, vi forklare, hvordan man gør det, og hvilke værktøjer, du får brug for. Nedenstående diagram viser den grundlæggende idé:. du oprette en kalender server, oprette en kalender på det, og oprette forbindelse til den fra din Android-enhed (er)
Serveren kan være et sted "i skyen", eller du kan bare køre det på din computer, på dit lokale netværk. I så fald kan du kun synkronisere kalendere, når dine Android-enheder er sluttet til netværket. Denne opsætning er afhængig af CalDAV protokol, som gør det muligt at få adgang til, administrere og dele iCalendar-filer via HTTP.
Mens de fleste desktop kalender apps har indbygget understøttelse for CalDAV, mange Android kalendere ikke gør, som Derfor har vi brug for en separat type app (kaldet CalDAV adapter) til at forbinde til en kalender server.
lad os nu tage det trin-for-trin, og du vil snart være i stand til at kontrollere din desktop kalender på din Android-skærm.
1. Byg en kalender Server
Du kan vælge enhver kalender server, du ønsker, så længe det understøtter CalDAV. Da dette er en vejledning, vil vi gå med to relativt simple muligheder: Radicale og Baikal. Førstnævnte er en microfleece løsning, som kræver meget lidt konfiguration. Baikal kan være svært at sætte op, hvis du aldrig har installeret en webserver før, men på den anden side, det har en grafisk brugerflade, hvor du nemt kan nappe den.
Radicale er tilgængeligt på depoter i flere Linux-distributioner, herunder Arch Linux, Ubuntu, Fedora, Debian, og openSUSE. Hvis du vil, kan du installere det fra Python Package Index (PyPi) repository ved at skrive pip installere Radicale i terminalen.
Efter installationen starte serveren med kommandoen Radicale. Bemærk, at Radicale skal køre for at synkronisere kalendere, så sørg for at starte den hver gang du arbejder med dit skrivebord kalender app. Det kan være en god idé at gøre Radicale køre ved opstart.
De konfigurationsfiler er /etc /default /Radicale, /etc /Radicale /brugere, og /etc /Radicale /config eller ~ /.config /Radicale /config. Du kan bare åbne dem i din foretrukne teksteditor og udkommentere eller ændre de ønskede parametre. For at styre kalendere, er du nødt til at oprette en brugerprofil og sætte godkendelsesmetoden (kontrollere /etc /Radicale /brugere fil til dette).
Et andet vigtigt sikkerhedsproblem er, hvem der kan få adgang til kalendere på serveren. Du kan justere denne indstilling i afsnittet "rettigheder" i /etc /Radicale /config. Radicale skulle virke out-of-the-box, men hvis du støder på nogle problemer, henvises til online-dokumentation.
Baikal
I forhold til Radicale, Baikal er sværere at komme i gang med, fordi det kræver en webserver med PHP og SQLite støtte. En hurtig måde at oprette en sådan server er at installere XAMPP til Linux (også kaldet lampp), så du skal gøre det først. Serveren kan findes på computeren og køre i det lokale netværk, hvis du ikke har et domæne og en web-hosting-konto.
Det næste skridt er at hente Baikal installation pakke og placere dens indhold i roden dokument mappe på din webserver. Dette er normalt /var /www mappe, så du kan oprette en dedikeret baikal undermappe der og udtrække pakken ind i det. Sørg for at du har læse, skrive og udføre privilegier til /var /www /baikal /Specifikke mappe og dens indhold. Opret en fil kaldet ENABLE_INSTALL i ovennævnte mappe. Åbn din browser og dirigere den til http:. //Dinserver /baikal /admin /installere
Nu kan du fuldføre installationen, konfigurere Baikal-databasen, og oprette en admin konto. Glem ikke at sætte kryds i feltet ud for indstillingen "Aktiver CalDAV", og lade "Aktiver Web interface" slås så godt. På den måde kan du oprette kalendere i browseren, så du ikke engang behøver en separat desktop kalender app.
Baikal kan du oprette flere brugere og administrere mange kalendere på én gang. Bare husk, at din webserver skal køre for at kunne bruge Baikal. Desværre, den officielle Baikal dokumentation er ikke meget detaljeret endnu, så du bliver nødt til at ty til forskellige online tutorials, hvis du nogensinde går i stå.
Nu hvor din kalender server er oppe at køre, er det tid til at oprette kalendere. Hvis du bruger Baikal, kan du gøre det direkte fra web interface. Mulighederne er temmelig grundlæggende, men det kan du tilføje og redigere begivenheder.
Alle populære Linux kalender apps understøtter delt ( "netværk") kalendere. For at oprette en ny delt kalender i Evolution, åben Fil & gt; Ny & gt; Kalender og vælg CalDAV som kalenderen typen
I Thunderbirds Lightning kalender add-on, kan du oprette en delt kalender ved at vælge Ny Kalender & gt.; På nettet og indstilling CalDAV som format.
I begge tilfælde vil du nødt til at give placeringen eller webadresse, hvor din delte kalender vil være vært. Hvis du bruger Radicale indtaste http: //yourserveraddress: 5232 /brugernavn /calendarname.ics /eller http:. //yourserver/cal.php/calendars/username/calendarname For Baikal
KDE 's KOrganizer har tre muligheder for delte kalendere: DAV groupware ressource, Kalender i Remote File, og iCal kalender-fil. For Radicale, kan du vælge en af disse muligheder, og skrive i den samme webadresse som ovenfor. For Baikal, vælge Kalender i Remote File og indtast http: //yourserver/cal.php/calendars/username/calendarname i både download fra og Upload til marker
Hvis du ønsker at. tilføje en eksisterende Baikal kalender til KOrganizer, oprette den som en DAV groupware ressource. Spring login-dialogen ved at trykke på Annuller, og klik på knappen Tilføj for at lave en ny server konfiguration. Vælg CalDAV som Access Protocol, og skriv den eksterne URL til Baikal: http:. //yourserver/cal.php/calendars/username/calendarname
Ligeledes, hvis du allerede har en desktop kalender, som du ønsker at dele med Android-enheder, kan du publicere det på kalenderen serveren. I Lightning, er indstillingen blot kaldet Publish Kalender. Evolution har det under menuen Handlinger som Publish Kalender Information, og i KOrganizer kan du vælge Filer & gt; Export & gt; Eksporter som iCalendar mulighed. I alle tilfælde den webadresse, du indtaster skal matche dit brugernavn og kalender filnavn.
Vi foreslog to kalender server muligheder, så vi vil holde de Android-apps på to så godt. Begge apps tilbyder en balance mellem grundlæggende og avancerede funktioner, og fuld funktionalitet af avancerede indstillinger afhænger af desktop kalender app, du bruger.
DAVDroid understøtter flere kalendere, to-vejs synkronisering, og langs kalenderbegivenheder, det kan også synkronisere opgaver. Du kan justere synkroniseringen interval og konfigurere authentication. DAVDroid er gratis på F-Droid, men hvis du ønsker at støtte udviklerne, kan du købe det for $ 3,61 på Google Play Store.
En anden mulighed er CalDAV-Sync, der også understøtter flere brugerkonti og kalendere, opgaver, tovejssynkronisering, og tilbagevendende begivenheder. CalDAV-Sync lader dig farvekode dine kalendere og definere en synkronisering tidsplan. Du kan få det på Play Store for $ 2,32.
Hvis du har installeret DAVDroid, ikke gør den fejl at flytte app til SD-kortet, fordi det ikke vil fungere korrekt. Hvis du vil synkronisere din delte kalender med Android, skal du åbne app Indstillinger skal du vælge Konti og tilføje en ny DAVDroid konto. For Radicale indtaste http: //dinserver /brugernavn som Base URL og give login detaljer. Hvis du bruger Baikal, bør Base URL være http: //yourserver/cal.php. DAVDroid registrerer automatisk tilgængelige kalendere, og du kan vælge dem, du vil synkronisere.
Proceduren for CalDAV-Sync er næsten identisk. Igen, gå til Android Indstillinger, finde afsnittet Konti, og tilføje en ny CalDAV-konto. Radicale brugere bør skrive i http: //dinserver: 5232 /brugernavn /og sørge for at logge ind med det samme brugernavn. CalDAV-Sync vil hente alle kalendere for at brugernavn, så du kan vælge, hvilke der skal synkroniseres
For Baikal, bør du indtaste stien til en bestemt kalender, for eksempel http:. //yourserver/cal.php/calendars/username/calendarname, selvom den officielle wiki foreslår http: //dinserver: port /baikal /cal.php /kalendere /brugernavn /CALENDARNAME. Du kan prøve at hvis den første webadresse ikke virker, og du kan også prøve det uden navn kalenderen; CalDAV-Sync vil scanne efter tilgængelige kalendere.
Endelig er din kalender server, der kører, og du har oprettet eller delt en kalender på det. På Android, har du en CalDAV adapter og en konto sat op. Dine kalendere skulle nu synkroniseres automatisk i henhold til deres indstillinger. Du kan kontrollere, om alt fungerer ved at åbne din Android kalender app.
Selvom DAVDroid og CalDAV-Sync er blevet testet med både Baikal og Radicale kan altid opstå problemer. Prøv dette, hvis synkroniseringen ikke virker:.
Selvom det kan lyde kompliceret, at oprette en kalender server på Linux bør ikke tage mere end 30 minutter. Selvfølgelig er der andre måder at synkronisere dit skrivebord kalendere med Android. Du kan gå med en ownCloud-baseret løsning, synkronisere kalendere manuelt som .ics filer, eller bare bruge Google Kalender i stedet for din egen kalender server.
Hvis du har andre tips til at dele kalendere mellem Linux og Android, det ville være awesome, hvis du forlod dem i kommentarerne. Hvordan synkronisere dine kalendere? Hvilken kalender apps bruger du? Lad os vide
Billede Credits:.
Computer vektor designet af Freepik, KOrganizer screenshot, Baikal screenshots, Kalender ikon, Global server ikon, Smartphone app ikon, Mobiltelefon ikon ved Freepik fra www.flaticon.com .