Hvordan og hvorfor du bruker KAlarm fra kommandolinjen

Kalarm hjelper deg med å planlegge påminnelser og oppgaver på Linux-skrivebordet ditt, og dermed gjør det mye vanskeligere å glemme avtaler, arbeidsoppgaver eller bare kjøre visse kommandoer i riktig øyeblikk. Du kan bruke KAlarm, for eksempel for å utarbeide en e-post nå, men bare sende den en dag eller en uke senere, hvis du av en eller annen grunn trenger å gjøre det.

Foruten å være søt, vennlig og veldig godt dokumentert i en enkel stil, har KAlarm flere funksjoner som enten mangler eller er vanskeligere å bruke i dets forfedre av ren-Unix, bare kommandolinjer, på og cron. KAlarm kan:

  • Utfør flere handlinger når en alarm utløser:
    • vises på skjermen, eller snakk, tekstmeldinger eller utdataene fra en eller annen kommando
    • spill av lydfiler eller vis bilder
    • Send e-post
    • rolig kjøre mange andre kommandoer
  • Lag bursdagspåminnelser for alle menneskene i KAddressBook
  • Vekk datamaskinen (hvis den støtter Wake From Suspend) fra suspensjon eller dvalemodus
  • Hjelper deg med å lage mange lignende alarmer raskt gjennom maler
  • Del alarminformasjon i standard iCalendar-format med andre applikasjoner og datamaskiner
  • Utfør en forhåndsalarmhandling før utsatt alarmer utløses (fra versjon 2.9.0)

KAlarm-håndboken og flere veiledninger tilgjengelig på nettet gjør det grafiske grensesnittet enda enklere å bruke, men jeg vil snakke om noe annet. Det mange brukere ikke vet, eller anser som uinteressante, er det faktum at KAlarm også kan kontrolleres fra kommandolinjen.

Dette er kult, fordi det betyr at du helt kan delegere datamaskinen din til å lage visse alarmer! Her er når dette kan være nyttig, og hvordan du gjør det.

Finne alarmer på nettet

Hvis du følger kolonnen min, har du kanskje allerede visst at du kan laste ned, trekke ut og analysere all slags informasjon fra websider ved hjelp av skallfunksjoner, eller som jeg gjør, lage dynamiske nyhetsmenyer i OpenBox med rørskript og laste ned RSS-feeds via et enkelt manus.

Du kan bruke de samme teknikkene for å hente kunngjøringer om fremtidige hendelser som du ønsker å følge og automatisk sende dem til KAlarm, som deretter vil minne deg om dem i akkurat det øyeblikket.

La oss for eksempel forestille oss at du liker italiensk samtidsmusikk og følgelig ønsker å se hver livekonsert, dokumentar eller talkshow om den som sendes på radio eller TV.

Siden i disse dager er alle TV- og radioplaner publisert på nettet, og det er relativt enkelt å sette sammen et manus som forteller KAlarm å minne deg på når det er en av disse programmene. Den generelle flyten av et slikt manus, som med jevne mellomrom skulle fungere som en cron-jobb, ville være noe som dette:

  • Last ned webside- eller RSS-strøm av TV- eller radioplan
  • Undersøk hver tekstoppføring i disse filene, og for hver oppføring som inneholder nøkkelordene "Italia" og "musikk":
    • trekke ut det tidspunktet for den hendelsen
    • pass den tiden og navnet på hendelsen til KAlarm, som forklart nedenfor
  • Ferdig!

Måten å trekke ut relevant tekst og tid fra sidene eller innmatingene du laster ned blir forklart i de andre innleggene mine som er lenket over. La oss se på hvordan du oppretter en alarm. Kommandoene som gjør at KAlarm dukker opp et vindu i et bestemt øyeblikk i fremtiden har følgende struktur:

kalarm-t $ TID "ALARMTEKST"

Bryteren -t sier når alarmen må utløse. Formatet på $ TIME er yyyy- mm- dd- hh: mm TZ, der TZ er tidssonen. Du må bare spesifisere nok felt til å gjøre datoen ikke tvetydig. Hvis det måtte gis en alarm klokka 9.30 på dag 10 av inneværende måned, må du bare skrive -t 10-09: 30. Andre nyttige alternativer du kan legge til er:

  • -a: be om bekreftelse på alarmmeldingen
  • -b: pip når meldingen vises
  • -c $ COLOR angir bakgrunnsfargen
  • -f: bane eller URL til en tekst- eller bildefil som inneholder alarmmeldingen
  • -k: vis alarmen som en hendelse i KOrganizer
Som eksempel viser figur A resultatet av å kjøre denne kommandoen:
 kalarm -c rød -t 2012-05-10-10: 28 "skriv innlegg for Tech Republic" -k 

Figur A

Det eneste problemet med å ringe KAlarm på denne måten er at håndboken selv anbefaler å ikke gjøre det når KAlarm allerede kjører. I slike tilfeller bør du bruke Dbus-grensesnittet i stedet (forklart her). De raske og skitne alternativene er:

  • i skriptet, gå foran kalarm-kommandoen med en som dreper KAlarm, og følg den med en som starter den på nytt i bakgrunnen
  • skriv direkte til Kalarm-kalenderen ($ HOME / .kde / share / apps / kalarm / Calendar.ics), det vil si:
    • åpne (bare en gang) den filen med en tekstredigerer
    • kopier tekstutdraget som beskriver en alarm (det starter med BEGIN: VEVENT og slutter med END: VEVENT) i en tekstfil, for eksempel /tmp/MYEVENT.txt
    • skrive et manus som:
    • erstatter melding, dato og andre parametere i MYEVENT.txt med dem for den nye alarmen
    • avhenger av den siste linjen i kalenderfilen (den som sier END: VCALENDAR) den nye verdien til MYEVENT.txt

Uansett hvilken modus du velger, vil å kjøre KAlarm fra et skript spare deg for den kjedelige oppgaven å legge til alarmer manuelt, og har også to andre fordeler.

Den første er at du får automatiske varsler, selv fra nettsteder som ikke kunngjør hendelser med iCalendar-filer eller andre maskinlesbare mikroformater. Den andre fyller ikke postkassen din med påminnelser bare tilgjengelig via e-post : alt du trenger å gjøre er å erstatte "last ned webside eller RSS-feed" med "pass med procmail denne e-posten til parsingskriptet".

For mer informasjon, vennligst sjekk kommandolinjens operasjonsdel i kalarmhåndboken. Selvfølgelig kan du generalisere denne tilnærmingen til alle tilfeller der du måtte trenge å generere alarmer og / eller kalendervarsler fra dokumenter og hendelser på din eller en hvilken som helst annen datamaskin!

© Copyright 2020 | mobilegn.com