#calendar #egui #desktop #action

app malakal

基于egui的日程计划日历应用程序

6个版本

0.1.9 2023年5月21日
0.1.8 2022年12月20日
0.1.6 2022年10月1日
0.1.4 2022年8月23日

#489 in GUI

33每月下载量

自定义许可

110KB
3K SLoC

  • 马拉卡尔

马拉卡尔是一个日程计划应用程序。我制作它是因为我找不到一个舒适的Linux日历应用程序。

我认为它基本可用 - 我自己已经使用它大约一年了。欢迎提交错误报告、功能请求和贡献。

#+html:

  • 功能

核心功能

  • 快速添加/修改/移动/克隆/删除事件
  • 事件开始时通知
  • 存储为标准ical文件
  • 更新后命令(例如运行vdirsyncher)

UI/UX功能

  • 单击编辑事件标题
  • 吸附模式(按住shift进入精确模式)
  • Ctrl-Z撤销修改
  • 拖动到空白处创建事件
  • 拖动事件以更改其开始/结束时间或移动事件
  • 按住Ctrl拖动事件以克隆它
  • 右键单击事件以打开菜单(用于事件详情和删除)
  • 右键单击空白区域以打开日历视图
  • 快速跳转到日历视图中的日期
  • 当前日期/时间指示器
  • 完全支持键盘导航和事件操作

malakal不支持的一些典型日历功能

  • 同步/webdav:目前,您可以使用vdirsync进行同步
  • 命令行查询:malakal乐意与[[https://github.com/pimutils/khal][khal]]共享本地ical文件
  • 周期性事件:它可能增加很多复杂性,所以目前没有计划
  • 快捷键

| 键盘按键 | 操作 | |-----------------+------------------------------------| | Tab/Shift-Tab | 焦点上一个/下一个事件 | | 箭头键 | 焦点给定方向的事件 | | Ctrl+箭头键 | 移动焦点事件 | | Shift+上/下 | 调整焦点事件大小 | | n | 创建新事件 | | x/Del | 删除焦点事件 |

在所有上述情况下,箭头键可以替换为vim风格的导航键(hjkl)。

  • 安装

如果您电脑上有rust,您可以键入

#+begin_src cargo install malakal #+end_src

或者,您可以从发布页面下载二进制文件。

依赖关系

~36–69MB
~1M SLoC