Saya adalah pengguna KDE, dan selama bertahun-tahun saya telah melakukan perjalanan penemuan tanpa akhir dengan Desktop Plasma. Jika Anda bertanya kepada saya di depan umum, saya mungkin akan mengklaim mengetahui segala sesuatu yang perlu diketahui tentang desktop yang saya gunakan setiap hari dalam hidup saya. Tapi sebenarnya, saya baru saja menggores permukaannya. Sepertinya setiap hari saya mempelajari trik KDE baru yang membuat hidup saya lebih mudah atau hanya lebih menyenangkan, dan penemuan terbaru saya adalah konsolekalendar
perintah, yang memungkinkan Anda melihat dan mengelola kalender iCal dari terminal.
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Akonadi
Proyek Akonadi adalah Kerangka KDE tingkat rendah yang membantu Desktop Plasma melacak semua data Personal Information Manager (PIM). Ini sebagian besar untuk pengembang dan mencakup banyak perpustakaan yang memungkinkan programmer untuk membuat aplikasi di mana Anda dapat mengakses kontak, catatan, email, kalender, dan sebagainya. Beberapa perintah terminal disertakan dalam Akonadi, seperti akonadictl
untuk memulai dan menghentikan layanan Akonadi, tetapi sebagian besar untuk pemecahan masalah. Namun, konsolekalendar
adalah perintah yang menghadap pengguna yang memberi Anda akses penuh ke semua data di suite Kontact, termasuk KMail, Notes, dan Kalender.
Jika Anda menjalankan Desktop Plasma KDE, berarti Anda telah menginstal suite Kontact.
Anda juga sudah menginstal Akonadi dan alatnya, jadi semua yang Anda butuhkan untuk kalender berbasis terminal sudah tersedia!
Melihat kalender Anda dari terminal
Anda dapat menghosting layanan kalender iCal Anda sendiri berkat proyek seperti NextCloud dan Radicale, atau Anda mungkin sudah memiliki akun iCal dengan penyedia populer (misalnya, Google). Saat Anda menggunakan Kontact untuk kalender, Anda berlangganan objek kalender ("koleksi" dalam terminologi Akonadi). Saat Anda memperbarui kalender lokal, perubahan tersebut akan dikirim kembali ke server iCal Anda untuk menyinkronkan server dan klien kalender Anda.
Apakah Anda telah menggunakan bagian kalender dari Kontact atau belum, Anda memiliki beberapa objek kalender default di Kontact. Anda memiliki satu yang disebut Kalender Pribadi dan Ulang Tahun &Peringatan .
Berikut cara menampilkan kalender hari ini (Kalender Pribadi secara default):
$ konsolekalendar
Date: Saturday, January 15, 2022
10:00 AM - 11:00 AM
Summary: Covid booster shot
UID: 8d8a1e38-c88c-4d84-99e5-23...
----------------------------------
Date: Saturday, January 15, 2022
12:00 PM - 01:00 PM
Summary: Lunch
UID: 7aa89a...
----------------------------------
Date: Saturday, January 15, 2022
01:00 PM - 04:45 PM
Summary: Afternoon coding
UID: 9cde38b...
----------------------------------
Date: Saturday, January 15, 2022
06:00 PM - 10:00 PM
Summary: Planescape game
UID: c73f7e98-722f-48a2-8006-66...
----------------------------------
Tambahkan acara
Untuk melihat semua kalender langganan Anda, gunakan --list-calendars
pilihan:
$ konsolekalendar --list-calendars
----------------------------------
3 - (Read only) Birthdays & Anniversaries
11 - Personal Calendar
60 - (Read only) Open Invitations
61 - (Read only) Declined Invitations
66 - Dnd
67 - Work
68 - Museum
Angka-angka di sebelah kiri adalah ID kalender. Untuk menambahkan acara ke kalender tertentu, gunakan --calendar
pilihan, diikuti dengan ID kalender:
$ konsolekalendar --add --calendar 66 \
--date 2022-01-16 \
--time 20:00 --end-time 23:59 \
--summary "Another game" \
--description "Remember to bring dice" \
Success: "Another game" inserted
Menghapus acara
Anda juga dapat menghapus acara. Setiap acara memiliki ID unik (UID), yang disediakan di bagian bawah setiap daftar acara:
$ konsolekalendar --list
Date: Saturday, January 15, 2022
06:00 PM - 10:00 PM
Summary: Planescape game
UID: c73f7e98-722f-48a2-8006-66aa8ddcf789
Untuk menghapus acara, gunakan --delete
opsi bersama dengan --uid
pilihan:
$ konsolekalendar --delete \
--uid c73f7e98-722f-48a2-8006-66aa8ddcf789
Akonadi di terminal
Semua yang Anda lakukan dengan konsolekalendar
segera dilakukan di Akonadi dan direfleksikan dengan cepat di Kontact itu sendiri. Menggunakan satu tidak berarti Anda harus melepaskan yang lain. Berkat backend Akonadi yang dibagikan, keduanya melihat dan mengedit data yang sama. konsolekalendar
perintah adalah pekerjaan yang sedang berjalan. Rencana mendatang mencakup integrasi dengan bagian Catatan dan Jurnal Kontact, dan ada lebih banyak opsi yang tersedia selain yang dibahas dalam artikel ini. Jika Anda menggunakan desktop KDE, coba konsolekalendar
dan rasakan PIM untuk terminal Anda!