KonsoleKalendar: Difference between revisions
(Markup edit) |
m (Fix spelling mistake: "us" -> "use") |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | |||
{|class="tablecenter vertical-centered" | {|class="tablecenter vertical-centered" | ||
|[[Image:Konsolekalendar-view.png|250px|thumb]]||'''Use your calendar when you can't | |[[Image:Konsolekalendar-view.png|250px|thumb]]||'''Use your calendar when you can't use a graphical user interface''' | ||
|} | |} | ||
<!--T:2--> | |||
'''konsolekalendar''' is an application to administer a calendar without a graphical user interface. It normally works with the calendar that is marked "Default", if you use '''KOrganizer'''. However, it is possible to create a calendar if you don't have one already. | '''konsolekalendar''' is an application to administer a calendar without a graphical user interface. It normally works with the calendar that is marked "Default", if you use '''KOrganizer'''. However, it is possible to create a calendar if you don't have one already. | ||
<!--T:3--> | |||
As it is strictly a command-line application, '''konsolekalendar''''s syntax must be learned first. | As it is strictly a command-line application, '''konsolekalendar''''s syntax must be learned first. | ||
<!--T:4--> | |||
Here is a short introduction to using '''konsolekalendar''': | Here is a short introduction to using '''konsolekalendar''': | ||
<!--T:5--> | |||
* If you do not already have a calendar set up, you first need to create one | * If you do not already have a calendar set up, you first need to create one | ||
{{Input|1=konsolekalendar --create --file ~/.kde/share/apps/korganizer/vacation.ics}} | {{Input|1=konsolekalendar --create --file ~/.kde/share/apps/korganizer/vacation.ics}} | ||
<!--T:6--> | |||
(This location will enable it to be used either in '''konsolekalendar''' or in '''korganizer'''.) | (This location will enable it to be used either in '''konsolekalendar''' or in '''korganizer'''.) | ||
<!--T:7--> | |||
* Add a calendar entry | * Add a calendar entry | ||
{{Input|1=konsolekalendar --add --date 2009-06-06 --summary "My Birthday" \ | {{Input|1=konsolekalendar --add --date 2009-06-06 --summary "My Birthday" \ | ||
Line 24: | Line 31: | ||
<!--T:8--> | |||
* Add a vacation | * Add a vacation | ||
{{Input|1=konsolekalendar --add --file vacation.ics --date 2009-08-01 \ | {{Input|1=konsolekalendar --add --file vacation.ics --date 2009-08-01 \ | ||
Line 29: | Line 37: | ||
<!--T:9--> | |||
* Show all calendar entries | * Show all calendar entries | ||
{{Input|1=konsolekalendar --all 2>errorlog }} | {{Input|1=konsolekalendar --all 2>errorlog }} | ||
<!--T:10--> | |||
You probably don't want to do this, if you have been using your calendar for long. However, you can specify date ranges: | You probably don't want to do this, if you have been using your calendar for long. However, you can specify date ranges: | ||
{{Input|1=konsolekalendar --view --date 2009-08-17 --end-date 2009-08-21}}shows that particular work-week. | {{Input|1=konsolekalendar --view --date 2009-08-17 --end-date 2009-08-21}}shows that particular work-week. | ||
<!--T:11--> | |||
* Maybe you only wanted to see the next entry? | * Maybe you only wanted to see the next entry? | ||
{{Input|1=konsolekalendar --next}} | {{Input|1=konsolekalendar --next}} | ||
<!--T:12--> | |||
* Or for the week ahead? | * Or for the week ahead? | ||
{{Input|1=konsolekalendar --show-next 7}} | {{Input|1=konsolekalendar --show-next 7}} | ||
<!--T:13--> | |||
* Show your calendar file | * Show your calendar file | ||
{{Input|1=konsolekalendar --view 2>&1 | {{Input|1=konsolekalendar --view 2>&1 {{!}} grep resource {{!}} grep konsolekalendar}} | ||
<!--T:14--> | |||
* Edit an entry | * Edit an entry | ||
{{Input|1=konsolekalendar --change --uid libkcal-1652809671.172 --summary "Get my head examined" --description "I must be crazy!!"}} | {{Input|1=konsolekalendar --change --uid libkcal-1652809671.172 --summary "Get my head examined" --description "I must be crazy!!"}} | ||
<!--T:15--> | |||
* Before you can delete an entry, you first need to list it: | * Before you can delete an entry, you first need to list it: | ||
[[Image:Konsolekalendar-list.png|300px|center]] | [[Image:Konsolekalendar-list.png|300px|center]] | ||
<!--T:16--> | |||
There at the bottom is the UID of the entry. | There at the bottom is the UID of the entry. | ||
<!--T:17--> | |||
Now you are ready to delete it - | Now you are ready to delete it - | ||
{{Input|1=konsolekalendar --delete --uid libkcal-1652809671.172}} | {{Input|1=konsolekalendar --delete --uid libkcal-1652809671.172}} | ||
<!--T:18--> | |||
{{Warning|Beware - this is a permanent delete. You cannot recover the entry }} | {{Warning|Beware - this is a permanent delete. You cannot recover the entry }} | ||
<!--T:19--> | |||
* Export a calendar | * Export a calendar | ||
It is possible to export to several formats, including ''CSV'' and ''html''. | It is possible to export to several formats, including ''CSV'' and ''html''. | ||
Line 70: | Line 89: | ||
<!--T:20--> | |||
* Import a calendar | * Import a calendar | ||
{{Input|1=konsolekalendar --import another.ics --file current.ics}} | {{Input|1=konsolekalendar --import another.ics --file current.ics}} | ||
<!--T:21--> | |||
In this case, all the entries from another.ics will be merged into current.ics. | In this case, all the entries from another.ics will be merged into current.ics. | ||
<!--T:22--> | |||
[[Category:Office]] | [[Category:Office]] | ||
</translate> | </translate> |
Latest revision as of 06:04, 7 February 2022
Use your calendar when you can't use a graphical user interface |
konsolekalendar is an application to administer a calendar without a graphical user interface. It normally works with the calendar that is marked "Default", if you use KOrganizer. However, it is possible to create a calendar if you don't have one already.
As it is strictly a command-line application, konsolekalendar's syntax must be learned first.
Here is a short introduction to using konsolekalendar:
- If you do not already have a calendar set up, you first need to create one
konsolekalendar --create --file ~/.kde/share/apps/korganizer/vacation.ics
(This location will enable it to be used either in konsolekalendar or in korganizer.)
- Add a calendar entry
konsolekalendar --add --date 2009-06-06 --summary "My Birthday" \ --description "Party Time"
adds your birthday to your default calendar.
- Add a vacation
konsolekalendar --add --file vacation.ics --date 2009-08-01 \ --end-date 2009-08-07 --summary "Vacation" --description "Nobody will ever find me!"
- Show all calendar entries
konsolekalendar --all 2>errorlog
You probably don't want to do this, if you have been using your calendar for long. However, you can specify date ranges:
konsolekalendar --view --date 2009-08-17 --end-date 2009-08-21
shows that particular work-week.
- Maybe you only wanted to see the next entry?
konsolekalendar --next
- Or for the week ahead?
konsolekalendar --show-next 7
- Show your calendar file
konsolekalendar --view 2>&1 | grep resource | grep konsolekalendar
- Edit an entry
konsolekalendar --change --uid libkcal-1652809671.172 --summary "Get my head examined" --description "I must be crazy!!"
- Before you can delete an entry, you first need to list it:
There at the bottom is the UID of the entry.
Now you are ready to delete it -
konsolekalendar --delete --uid libkcal-1652809671.172
- Export a calendar
It is possible to export to several formats, including CSV and html.
konsolekalendar --export-type CVS current.ics
- Import a calendar
konsolekalendar --import another.ics --file current.ics
In this case, all the entries from another.ics will be merged into current.ics.