GNU/Linux >> Belajar Linux >  >> Linux

Kelola kalender Anda dari terminal Linux dengan perintah konsolekalendar

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!


Linux
  1. Kelola koneksi jaringan dari baris perintah Linux dengan nmcli

  2. Menggunakan Stratis untuk mengelola penyimpanan Linux dari baris perintah

  3. Bagaimana mengelola riwayat perintah Linux Anda

  1. Cara memutar ulang sesi terminal yang direkam dengan perintah skrip Linux

  2. Linux:Bagaimana cara mendapatkan waktu buka halaman jarak jauh dengan perintah dari terminal?

  3. Bagaimana mengelola Layanan Linux dengan perintah systemctl

  1. Kelola kata sandi Anda di terminal Linux

  2. Pass – Kelola Kata Sandi Anda dari Baris Perintah Linux

  3. Bekerja dengan Kalender di Terminal Linux