Taken automatiseren in KDE
KDE biedt gebruikers de tools om software automatisch uit te voeren met behulp van twee functies: Autostart en Task Scheduler (voorheen KCron genoemd). Deze taken kunnen onmiddellijk voorafgaand aan het opstarten van KDE worden gestart, tijdens het opstarten van KDE of op elk moment worden gepland: dagelijks, elk uur, wekelijks of zelfs elke vijf minuten. Beide functies waren aanwezig in KDE 3. Autostart-programma's konden in de map ~ / .kde / share / autostart worden geplaatst en geautomatiseerde programma's (cron-taken) konden worden aangemaakt via een zelfstandige toepassing met de naam KCron.
Met KDE 4 zijn Autostart en KCron nu beide geïntegreerd in de systeeminstellingen . Om een van beide te starten, klikt u eenvoudig op het K-menu en vervolgens op Systeeminstellingen . Klik vervolgens op het tabblad 'geavanceerd'. Onder het gedeelte Geavanceerde gebruikersinstellingen zou je Autostart moeten zien, en onder de sectie Systeem moet je ervoor zorgen dat je Taakplanner ziet. Op mijn Kubuntu-systeem was Task Scheduler niet geïnstalleerd, dus ik moest kpackagekit starten en het kcron- pakket installeren.
Toepassingen uitvoeren bij het opstarten van KDE
Voer de volgende eenvoudige stappen uit om een toepassing bij KDE opstarten uit te voeren:
- Klik in Systeeminstellingen op Automatisch starten .
- Klik op Programma toevoegen .
- Selecteer de toepassing die u wilt uitvoeren (voor dit voorbeeld zal ik KRandTray selecteren, omdat het een toepassing is die zal starten in het systeemvak).
- Klik OK.
Dat is alles wat nodig is. U kunt het vinkje uit het vakje inschakelen altijd verwijderen als u niet wilt dat KDE met die toepassing start.
Voer de volgende eenvoudige stappen uit om een script op KDE-opstart uit te voeren:
- Klik op Script toevoegen .
- Typ het volledige pad naar het script of klik op de map om er op uw computer naar te bladeren. (voor het voorbeeld kies ik een script dat ik heb gemaakt met de naam startxrandr ).
- Schakel het selectievakje Maken als symlink in of uit. (Als dit niet is aangevinkt, wordt er een kopie van het script gemaakt in de map ~ / .kde / share / autostart).
- Klik OK.
Periodieke taken uitvoeren
De meeste Unix-achtige besturingssystemen hebben een functie waarmee de gebruiker scripts en services volgens een schema kan uitvoeren. Als u bijvoorbeeld elke nacht om middernacht een logbestand wilt opschonen, kunt u een script plannen om dat te doen. Geplande taken worden "cron-taken" genoemd omdat ze worden afgehandeld door een programma met de naam Cron en het schema wordt beheerd in een configuratiebestand met de naam crontab . In een vorig artikel leerde MTE je hoe je cron-taken in GNOME kunt plannen. Nu leert u hoe u dit in KDE moet doen.
Voer de volgende eenvoudige stappen uit om een taak in KDE te plannen:
- Open Systeeminstellingen, klik op het tabblad Geavanceerd en klik vervolgens op Taakplanner .
- Bepaal of u een persoonlijke cron wilt uitvoeren (alleen van invloed op uw gebruikersruimte) of een systeemcron (die van invloed is op alle gebruikers op uw systeem en waarvoor u rootrechten nodig hebt).
- Klik op Nieuwe taak .
- Voer de opdracht in, blader door of begin met het typen van het pad (dus / usr / bin /) en het zal u een lijst met opdrachten in die map laten zien in een vervolgkeuzemenu.
(Voor dit voorbeeld selecteer ik een script met de naam mijn-sync-script.sh dat mijn Google-agenda synchroniseert met KOrganizer.) - Vervolgens beslist u eenvoudig wanneer u de taak wilt laten uitvoeren. Als u elke dag selecteert, worden de dag- en maandelectie grijs weergegeven of kunt u een bepaalde maand, dag, uur en minuut opgeven.
(Voor mijn voorbeeld wil ik dat het elke dag om 15.30 uur wordt uitgevoerd, vlak voordat ik het werk verlaat.) - Klik OK.
U kunt de Taakplanner ook gebruiken om omgevingsvariabelen in te stellen. In de voorbeeldafbeelding heb ik er een ingesteld om KDE ertoe te brengen te realiseren dat het systeem is verbonden met twee monitoren (KDE_MULTIHEAD = true).
Dat is alles wat nodig is. Met twee eenvoudige grafische hulpmiddelen hebt u nu de mogelijkheid om toepassingen, opdrachten en scripts altijd en zo vaak als u wilt uit te voeren.