跳转到内容

Osmo 文档

0% developed
来自维基教科书,开放世界中的开放书籍

欢迎!这份软件手册是一份活文档,旨在跟上用户和开发者的需求。有 说明 帮助任何用户添加更多内容或改进措辞。包括:风格指南、简介、目的说明、附录、参考文献等。请随时贡献更多常见问题解答和操作说明、更新和图形。

第 1 章 - 简介

[编辑 | 编辑源代码]

本书的目标

[编辑 | 编辑源代码]

本书旨在帮助 Osmo 用户了解其本地 Osmo 个人信息管理工具,包括他们控制自己数据的权力,这是一种重要的权力,在数字解决方案中往往会丢失。本书包含了有关软件内部工作原理的“操作方法”和见解。说明可能以多种方式重复,因此所有级别的用户都应该有机会理解文本和图形。有些用户将只理解图片。有些人想了解代码。

“自由操作系统中最大的缺陷不是软件——而是缺乏我们可以在这些系统中包含的良好的免费手册。”理查德·斯托曼在“gnu.org”中。 为什么自由软件需要免费文档 [访问日期:2014 年 3 月 20 日]。


出版信息

[编辑 | 编辑源代码]
由 Osmo PIM 软件用户和开发人员的直接和改编的社区贡献撰写。
由 Ellisun 编辑;从 2013 年 3 月到 9 月的创始作者。
根据 CC-BY-SA 3.0 许可证GFDL维基教科书 上发布,时间为 2013 年 3 月至今。

Osmo 个人信息管理工具的用途

[编辑 | 编辑源代码]

Osmo 软件的目的是独立管理个人的信息。该软件强调安全而不是共享。功能包括

  • 日历,
  • 任务管理器,
  • 通讯录和
  • 笔记模块

但还有本书中将要讨论的不太明显的函数,例如创建所有任务的 PDF 文件的能力。Osmo 的目的是尽可能简单,程序尽可能小。它应该是优雅的。简单不是基于限制用户的配置选项。相反,这种简单性有望基于限制塞入一个包中的额外或冗余程序的数量。开发人员旨在对系统资源的依赖尽可能少,并且不依赖于互联网连接。Osmo 旨在易于使用且外观简单。Osmo 具有图形用户界面,但用户可以使用键盘完成大多数操作。Osmo 的灵活配置设置可由用户配置。用户可以根据自己的独特需求更改其外观和操作方式。另一个关键目的 是强大的数据安全。默认情况下,它会对用户数据进行部分或全部加密,并对其本身进行解密。加密算法是公开发布的,因此如果用户记得他们的私钥,高级程序员可能能够在不运行 Osmo 的情况下恢复加密数据。

有许多 PIM 具有更多设备和互联网共享功能,但很少有像 Osmo 那样追求优雅、小巧或安全。(如果您有兴趣了解计算机之间的数据传输,请继续阅读下面的内容。)

第 2 章 - 概述

[编辑 | 编辑源代码]

来自 Osmo 主网站 http://www.clayo.org/osmo/ 的概述信息(截至 2013 年初)(截至 2022 年,Osmo 官方网站位于 http://osmo-pim.sourceforge.net/

截至 2012 年,Osmo 具有以下功能

紧凑的界面 可配置的 GUI 布局 加密的私有数据 备份

带有文本属性(斜体、粗体、下划线等)的每日笔记

每日笔记可以分配一个每日类别,每个类别都有自己的颜色,例如,一个项目可能有多个不同的任务,每个任务分别每三天、五天、十天、两周重复一次,使用带有每日类别/颜色的每日笔记,每个任务都被分配到不同的颜色,可以利用颜色进行计划以轻松识别即将到来的特定任务,查看每个任务的笔记,根据时间的动态变化对每个任务进行任何特定调整。

日期计算器

内置全年日历

紧凑模式

用于下个月和上个月的辅助日历

基本 iCalendar 支持(导入/导出)

与任务和联系人模块的集成

每个任务的先进提醒警报操作(命令、声音等) 任务列表打印 快速搜索 类别过滤 随时修改截止日期 基本 iCalendar 支持(导出) 日期相关的任务着色

联系人

[编辑 | 编辑源代码]

强大的搜索功能 生日 浏览器地址 使用 Google 地图在地图上显示位置 基本导入/导出过滤器(csv、xhtml)

便捷的笔记选择器类别筛选快速搜索可选加密使用用户定义的密码文本属性(斜体,粗体,下划线等)

第 3 章 - 如何使用 OSMO

[编辑 | 编辑源代码]

Osmo 是一款独立的基于图形用户界面 (GUI) 的程序。它旨在自我解释。大多数用户应该能够“运行并享受乐趣”,但对于探索的用户来说,还有更多功能可用。例如,有一些命令行选项可以使从键盘运行 Osmo 特别快且高效。

命令行选项

[编辑 | 编辑源代码]

要使用键盘命令行选项,请打开一个终端窗口,在新的行上键入“osmo”和一个空格,不带引号。然后在空格后键入以下选项之一,将 [OPTION...] 替换为您选择的选项

 osmo [OPTION...]

帮助选项

  • -?, --help显示帮助选项

应用程序选项

  • -c, --calendar显示小型日历窗口
  • -e, --check检查自上次运行以来的事件
  • -d, --days要检查事件的向前天数(默认:0)
  • -s, --config=PATH设置设置和数据文件的绝对路径
  • -t, --tinygui修改 GUI 以在低分辨率下使用 Osmo

快捷键

通用

  • <Ctrl+PageUp> - 切换到上一个选项卡
  • <Ctrl+PageDn> - 切换到下一个选项卡
  • <Alt+1...6, F1-F4> - 切换到选定的页面
  • <F5> - 显示选项窗口
  • <F6> - 显示关于窗口
  • <F11> - 切换全屏模式
  • <PageUp/PageDn> - 切换选项和关于选项卡中的页面
  • <Ctrl+q> - 退出

日历

  • <Space> - 选择当前日期
  • <Ctrl+Space> - 切换个人数据可见性
  • <Arrows> - 更改日期
  • <Ctrl+Up/Down> - 滚动日期信息面板中的内容
  • <PageUp/PageDn> - 更改月份
  • <Home/End> - 更改年份
  • <a> - 切换上个月和下个月的日历
  • < b > - 日期笔记浏览器
  • <c> - 为日期笔记分配背景颜色
  • <d> - 日期计算器
  • <f> - 显示全年日历
  • <g> - 跳转到日期
  • <Delete> - 删除日期笔记

笔记编辑器

  • <Alt+Arrows> - 更改日期
  • <Esc> - 关闭编辑器
  • <Ctrl+b> - 切换粗体
  • <Ctrl+i> - 切换斜体
  • <Ctrl+u> - 切换下划线
  • <Ctrl+t> - 切换删除线
  • <Ctrl+m> - 切换高亮

全年日历

  • <Arrows Up/Down> - 更改年份
  • <F1> - 切换备用视图
  • <F2> - 年份信息
  • <F3> - 设置当前年份
  • <Esc> - 关闭全年日历

任务

  • <Alt+a, Insert> - 添加任务
  • <Alt+e, Ctrl+Enter> - 编辑任务
  • <Alt+r, Delete> - 删除任务
  • <Ctrl+h> - 切换隐藏的任务
  • <Ctrl+l> - 激活搜索字段
  • <Left, Right> - 更改类别过滤器
  • <Esc> - 关闭任务信息面板

联系人

  • <Insert> - 添加联系人
  • <Ctrl+Enter> - 编辑联系人
  • <Delete> - 删除联系人
  • <Ctrl+l> - 激活搜索字段
  • <Ctrl+Up/Down> - 更改搜索模式
  • <Esc> - 关闭联系人详细信息面板

笔记 选择器

  • <Enter> - 打开笔记
  • <Insert> - 添加笔记
  • <Delete> - 删除笔记
  • <Ctrl+Enter> - 编辑笔记名称和类别
  • <Ctrl+l> - 激活搜索字段
  • <Left, Right> - 更改类别过滤器

编辑器

  • <Ctrl+w> - 关闭笔记编辑器
  • <Ctrl+s> - 保存笔记
  • <Ctrl+f> - 查找文本
  • <Ctrl+b> - 切换粗体
  • <Ctrl+i> - 切换斜体
  • <Ctrl+u> - 切换下划线
  • <Ctrl+t> - 切换删除线
  • <Ctrl+m> - 切换高亮
  • <Ctrl+n> - 清除选择属性

常见问题解答 - 常见问题

[编辑 | 编辑源代码]

如何添加重复性任务?

[编辑 | 编辑源代码]

重复性任务是可能的,但我们尚未将其包含在本手册中。在 Puppy Linux 讨论论坛上,有 Osmo 重复性任务说明

如何将 Osmo 数据与其他程序或设备交换?Osmo 支持哪些数据交换格式?

[编辑 | 编辑源代码]

Osmo 软件的目的是独立管理个人的个人信息 (PIM),并提供安全性,而不强调共享。另一方面,备份、迁移和从计算机故障中恢复是任何应用程序用户需求的正常部分,因此了解您委托用于管理私人信息的任何软件的功能非常重要!

Osmo 将数据存储在其自己的基于 XML 的文件格式中。该程序将日历和笔记存储在 ~./osmo 目录下的多个文件和子目录中,除非用户明确指定了其他位置。Osmo 可以将联系人导入为逗号分隔值 .csv 文本文件并读取 iCalendar .ics 文件,但传输 Osmo 信息的最佳方法是在“选项/常规”窗口(底部附近)创建整个 PIM 的备份并保存备份文件到便携式位置。然后使用另一台计算机上运行的 OSMO 在另一台计算机上使用相同的备份窗口重新创建整个 Osmo 实例。

Osmo 与其他程序之间的数据交换不完整,并且存在许多缺点。在 2013 年的当前开发阶段,我们不建议从 KOrganizer、Evolution 等应用程序导入数据到 Osmo。如果您这样做,您会感到失望 -;),或者只是努力工作。如果您完成了这项工作,请分享您的结果!在这里或在讨论论坛上告诉其他人。

如何从另一个 PIM 导入大量联系人?

如果您能将其导出为 vCard 格式(每个联系人一个文件或单个文件),但无法将联系人加载到 OSMO 中,则有一个 vCard 到 CSV 转换方法。<http://sourceforge.net/p/osmo-pim/mailman/message/208803/> 虽然 Osmo 不支持 vCard(截至 2013 年),但可以尝试一个名为 Rubrica 的通讯录 (http://rubrica.berlios.de/)。Rubrica 可以将 vCard 转换为 CSV 格式。某些通讯录也可以使用另一个名为 Pycocuma 的通讯录在各种格式之间进行转换。

如何将日历数据导出到 iCalender (.ics) 格式?然后将其导入其他日历?

<https://wikibooks.cn/wiki/Osmo_Documentation/DOCdrafts> 通过右键单击日历日期,将一天的约会导出到 iCalendar .ics 文件。在下拉菜单中选择“导出到 iCalender 文件”,然后输入文件名和位置。Osmo 导出到 iCalendar .ics 文件格式,该格式相当标准,可以导入到许多日历程序中。例如,要将此 .ics 文件导入到带有 Lightning 日历扩展的 Thunderbird 中(特别是 Icedove 版本 17.0.8 与 Iceowl 版本 1.9b1),请创建除家庭日历之外的新日历并将其导入到其中。导出选项可从日历中的右键单击弹出菜单获得,但与 ics 导入问题类似,您可能无法导出每天超过一个事件。

如何导入 .ics 文件?

日历的“选项”对话框的底部部分允许您以只读方式导入 iCalendar 格式的文件。截至撰写本文时,该程序将仅打开 iCalendar 字段以供阅读;您不能输入或编辑以这种方式导入的日历中的数据。您可以在首选项中添加 iCal 文件:首选项/日历/iCalendar 文件。在“首选项/日历”窗口中向下滚动...

Osmo 中的日历没有每天的“真实”时间轴支持,因此在这种情况下,“导入”意味着“查看”。您可以使用“选项/日历”中的选择器将 .ics 文件添加到 Osmo 中,然后来自 .ics 文件的事件将显示在每个日期信息面板中。问题是“导入”的事件无法编辑。此问题限制了 Osmo 作为 iCal 组织者的功能。

一种可能的解决方法是转换来自其他 PIM 程序的导出数据文件。将其导入另一个程序(如 Rubrica 或 Pycocuma),然后将其导出为 Osmo 可导入的格式。

(iCalendar 错误示例:仅导入日历事件 (VALARM),不导入待办事项 (VTODO)。它还 <http://sourceforge.net/mailarchive/forum.php?thread_name=20100806213321.5d9668fd%40nerka&forum_name=osmo-pim-friends> 在从 korganizer 导入 iCalendar 文件的一个示例中,仅导入了日历事件 (VALARM),未导入待办事项 (VTODO)。Korganizer 的事件包括开始时间的概念,列在“浏览 iCal 事件”下,但在 OSMO 中并未完全支持。在另一种情况下,当导入包含 VTODO 字段的 Thunderbird .ics 时,它们在 Osmo 的日期笔记中显示为不可编辑的日历事件。重复性事件仅在首次出现时显示。<http://sourceforge.net/mailarchive/forum.php?thread_name=20100806213321.5d9668fd%40nerka&forum_name=osmo-pim-friends>

如何使日历日期笔记在退出或遇到电源故障或崩溃之前保存?

请记住,您的笔记只有在您正确关闭任何编辑窗口后才会保存。例如,通过单击“切换日期笔记”按钮打开和关闭编辑日期笔记的窗口。另一个数据保存功能可以在“首选项”的“常规”选项卡下找到:“保存每次修改后的数据”。使用此功能的代价是使 Osmo 速度变慢,因为它会让您每次更改时都会查看和保存所有数据。更快的替代方法是在保存时保存编辑,并始终使用“<cntrl> q”正确关闭程序,这将在退出之前保存笔记等。如果您在不保存的情况下关闭编辑窗口,并且未选择“保存每次修改后的数据”的首选项,那么如果您在不正确退出或切换出任何编辑面板的情况下关闭计算机或注销,则您的一些新数据可能会丢失。

常见问题解答的其他示例

[编辑 | 编辑源代码]

可在 Osmo Documentation/DOCdrafts 中找到。许多常见问题的答案可以在 Osmo Documentation#Bibliography 中链接的文章中在线找到。)

为 Osmo 做贡献

[编辑 | 编辑源代码]

为 Osmo 文档项目做贡献

[编辑 | 编辑源代码]

任何级别的用户文档帮助都是受欢迎的。你的添加不需要完美,因为这个文档起源于 Wiki。任何人的贡献都可以被审查并在之后改进。当你准备开始时,请阅读Osmo 文档/本地风格手册以获得指导。有一些未完成的Osmo 文档/DOCdrafts需要帮助才能准备好发布到 Osmo 文档书籍中。

欢迎您为这个维基百科贡献:

  • 事实核查和测试。
  • 在讨论页面上讨论问题,帮助编辑编写更好的说明。
  • 编辑语法
  • 使用维基百科的帮助:编辑中的提示编辑格式。
  • 编辑或添加新的用户常见问题解答和“操作指南”。

通过写下用户可能的问题,然后回答它来开始一个新的操作指南。在常见问题解答部分 (FAQ) 中寻找类似的想法。你能改进其他人的操作指南吗?如果你的添加的问题实际上并不经常被问到,也是可以的。如果你曾经自己问过这个问题,或者如果你看到了可能会让其他人感到困惑的东西,那么很有可能其他人最终也会想要得到这个问题的答案。

为 Osmo 软件项目做贡献

[编辑 | 编辑源代码]

如果你对软件做出了贡献,非常感谢!请通过在文档维基的软件更新部分添加关于如何访问它的说明来分享你的贡献。

对 Osmo 软件项目的贡献可以采取多种形式。因为 Osmo 被授权为自由和开放源码软件 (FOSS 或 FLOSS),贡献者可以从任何鼓励、捐赠、功能请求或错误报告开始,并可能帮助开发者开发软件本身。软件维护者通常会公开发布一份需要的任务清单。当这个文档开始时,有一个类似于下面的待办事项清单,其中包括对 Osmo 文档的需求。如果你对贡献感兴趣,请访问 Osmo 软件的主网站,看看这些任务或新的任务是否仍然需要。请记住,要查找有关如何将你的贡献包含到项目主体中的说明。

2013 年初期的 Osmo 待办事项清单看起来像这样:

  • iCal 订阅
  • 分布式个人数据支持
  • 文档
  • 事件/联系人打印支持
  • 与 Evolution/Google 日历/等共享个人数据 (OpenSync ?)
  • 我们对用户的意见、翻译和功能请求感兴趣。如果您发现错误,请使用 SourceForge 错误跟踪器报告它。错误报告应包含 Osmo 版本或修订号 (对于 SVN 版本),重现错误所需的步骤以及需要时附加的示例文件。如果您知道怎么做,请在提交错误之前检查 SVN 主干。您可以订阅我们的邮件列表,讨论 Osmo 的使用和开发。您也可以阅读 Twitter 上的开发微型博客。
  • 语言本地化 - 模板文件 (osmo.pot) 可供希望添加新语言的人使用。截至 2010-03-31,Osmo 支持以下语言,完成率如下:
*bg: 99% 
*ca: 79% 	
*cs: 100%
*da: 94%
*de: 92% 
*el: 79% 	
*en_GB: 100%
*es: 100%
*fi: 79% 	
*fr: 100%
*hu: 92% 	
*it: 96% 	
*ja: 100%
*lt: 65% 
*nl: 100%
*pl: 100%
*pt: 62% 
*ru: 84% 	
*sv: 78% 
*tr: 92%
*uk: 82% 	
*zh_CN: 93%

许可和安全

[编辑 | 编辑源代码]

自由和开放源代码许可软件在安全和支持方面的价值。

知道如何做计算机编程的 Osmo 用户可以更改程序,但不能声称程序只属于他们。未来的 Osmo 程序员拥有许多权利,只要他们不限制其他人拥有相同的权利。用户存储在程序中的私人数据 (地址和笔记或安排信息等) 是他们自己的,仅此而已。Osmo 允许用户轻松地将他们的数据与程序的其余部分分离。

作为一个用户,你的安全来自了解你的数据是如何存储的,以及能够用你自己的私钥锁定它。你的安全并非来自隐藏程序的工作内部。用户数据可以存储在你的本地计算机或其他存储介质上,包括“云”存储。与 osmo 不同,其他软件可能会试图隐藏工作内部部分。自由和开放源代码软件 (FOSS) 的价值之一是,理论上,其他程序员可以看到工作代码,并在他们之间以及公众之间交流它的安全。与 Osmo 不同,当软件是“封闭源代码”时,没有办法知道私有数据是否正在被监控,或者每次打开程序时是否被存储在其他地方,例如。

你应该收到一个带有 Osmo 的许可证,内容类似于以下内容:“本程序是自由软件:你可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新发布和/或修改它,无论是许可证的版本 2.0 (GPLv2),还是任何更高版本。本程序是按“现状”提供的,不附带任何形式的明示或暗示保证,包括但不限于适销性或特定用途适用性的暗示保证。你应该收到一份 GNU 通用公共许可证的副本,连同本程序一起提供。如果没有,请参考[[1]]”。

运行 Osmo 软件的技术要求

[编辑 | 编辑源代码]

Osmo 运行在 Linux 和一些与 Mac 相关的操作系统 (OpenBSD) 上。当前版本 (0.2.x) 不适用于 Windows。安装包可用于运行以下操作系统的计算机,即使它们有小型处理器和有限的内存:

  • Arch Linux
  • Debian
  • Fedora
  • FreeBSD
  • Gentoo
  • OpenBSD
  • OpenSuse
  • PuppyLinux
  • Slackware
  • Ubuntu
  • VectorLinux
  • Zenwalk
  • iRex DR800

所需的软件包

[编辑 | 编辑源代码]

Osmo 是基于 GTK+ 的工具,使用纯文本 (XML) 数据库来存储所有个人数据。

  • GTK+ - GIMP 工具包库,版本 >= 2.12
  • LibXML 2 库,版本 >= 2.0.0

可选软件包

[编辑 | 编辑源代码]
  • Libnotify 库,版本 >= 0.4.4
  • Libgtkhtml2 库,版本 >= 2.2.0
  • Libical 库,版本 >= 0.33
  • Libtar 库,版本 >= 1.2.10
  • Libgringotts 库,版本 >= 1.2.1
  • Libsyncml 库,版本 >= 0.4.0

下载和安装

[编辑 | 编辑源代码]

浏览 Source Forge 上的文件。最新的 tarball (2020-07-12) 是 osmo-0.4.4.tar.gz (1.3 MB) - sha256sum: 1e8b11bd1baa0f6756326b58f87eb95a56b38a25d7336fdfb65c2dfca46d03a6

Subversion 访问:使用以下命令获取 Osmo 的最新版本

 svn co [osmo]

Osmo 应用程序更新

[编辑 | 编辑源代码]

Osmo 软件添加

[编辑 | 编辑源代码]

2013-08

为在 Web 浏览器中查看重叠任务时间线而开发的任务甘特图扩展

Osmo 软件版本 0.2.x 更新

[编辑 | 编辑源代码]

2010-03-31: 版本 0.2.10

为任务和笔记列表添加可选水平(适合上网本)GUI 搜索功能 可配置日历标题中的日期格式 选项和关于选项卡已移至独立窗口 只读模式和可自定义笔记字体 笔记中所选文本的统计信息 许多 GUI 改进 添加了翻译:en_GB、da、bg 更新了翻译:cs、es、jp、pl、it、de、fr、hu、nl、zh_cn

2009-08-21: 版本 0.2.8

加密数据备份 将任务导出到 iCal 文件 现在在日笔记编辑器中处理文本属性 任务提醒的默认警报声音 选项:在日期计算器中忽略周末 添加了新的日历标记以用于生日 默认情况下使用区域设置 略微改进了 iCal 支持 许多小改进和修复 添加了翻译:uk 更新了翻译:it、fr、ru、jp、tr、cs、nl、es、pl

阅读完整变更日志…

参考文献

[编辑 | 编辑源代码]

截至 2013 年初,以下在线评论是 Osmo 文档的可用来源


华夏公益教科书