我如何指定 Tomboy 用来存储笔记的位置?我使用的是 10.10 (Maverick)。
编辑:有人发布了正确的答案,但现在似乎已被删除。从记忆中:它与编辑 /etc/profile 中的秘密行有关,该秘密行会导致使用新位置。然后重新启动。您的旧笔记不会被转移,但您可以手动将它们从“隐藏”位置移过来,这是我在删除烦人的“默认”笔记后所做的。删除默认笔记似乎没有导致灾难性的系统问题,所以我认为它们就像任何其他笔记一样。但是如果你遇到问题,就不要使用 Tomboy。要摆脱 Tomboy,您可以打印笔记,将纸张快递给可以进行 OCR 扫描的公司。然后,您可以将它们导入到明确说明其存储位置的软件中。可能还有其他方法可能不涉及纸张。
答案1
对于多用户机器,我更喜欢将配置存储在主文件夹中。我的主文件夹也已备份,可保存我的配置更改。我运行的是 Ubuntu 14.04 和 Tomboy 1.15.4。我有一个 owncloud 服务器,用于同步文件/文件夹/home/$user/owncloud
。您应该将其替换/home/$user/owncloud
为您喜欢的目录位置。命令在终端中输入。
- 首先关闭 tommy 应用程序。
创建一个文件夹
/home/$USER/owncloud/tomboy
并将我的所有假小子笔记复制到该文件夹。$USER
是您的用户名。mkdir /home/$USER/owncloud/tomboy cp -av /home/$USER/.local/share/tomboy/* /home/$USER/owncloud/tomboy/
然后我需要告诉 tomboy 在哪里找到数据文件。我创建了一个文件
/home/$USER/.profile
gedit /home/$USER/.profile
然后包含以下几行。
# this sets environment variable for user "your name here" # set tomboy data directory to owncloud/tomboy directory TOMBOY_PATH="/home/$USER/owncloud/tomboy"
为了使其
.profile
可用,您必须使用 source 命令将其告知操作系统。source /home/$USER/.profile
检查操作系统是否知道该
TOMBOY_PATH
变量。echo $TOMBOY_PATH
您应该会看到带有目录设置的输出。
- 现在您可以开始 tomboy 了。
- 在多用户机器上,将 $TOMBOY_PATH 添加到 /etc/environment 或 /etc/profile 并不好。例如,如果用户“Bill”在其主目录中设置路径,则用户“Susan”将无法使用 tomboy,因为 tomboy 会尝试将其数据保存到 Bill 定义的目录中,而 Susan 没有写入权限来保存 Bill 主目录中的文件。您可以在路径语句“/home/$USER/tomboy/”中使用 $USER 变量,这样 Bill 和 Susan 的位置将分别为“/home/Bill/tomboy/”和“/home/Susan/tomboy/”。
答案2
您的 Tomboy 笔记存储在目录中~/.local/share/tomboy/
。您可以按照以下说明更改笔记的默认目录。
打开终端然后运行以下命令:
sudo cp /etc/profile /etc/profile.bak
gksudo gedit /etc/profile
将此行复制并粘贴到刚刚打开的文档中。
export TOMBOY_PATH=/path/to/your/directory
这将设置
/path/to/your/directory
您的 Tomboy PATH。更改/path/to/your/directory
为您想要存储笔记的任何目录。注销并重新登录,现在 Tomboy 将读取保存在该目录中的注释。
请注意,旧目录中已保存的笔记不会自动导入新目录。您必须自行复制到新目录中。
答案3
此方法已在 Ubuntu 版本 12.04、13.10 和 14.04 上测试成功:
打开终端(++ Ctrl)并编辑环境文件:AltT
sudo -H gedit /etc/environment
在此文件末尾添加以下行:
TOMBOY_PATH="/home/user/tomboy"
您可以/home/user/tomboy
用任何其他路径来替换您想要存储笔记的位置。
然后source环境文件:
source /etc/environment
最后检查一切是否顺利:
echo $TOMBOY_PATH
您应该找回新的 Tomboy 音符路径。