如何同步Gnote笔记?
我正在寻找一种方法来保持桌面和笔记本电脑同步。 我想要保持同步的是Gnote笔记。
如果重要的话,我可以通过URL从任何地方连接到我的桌面,但我的笔记本电脑更难以访问,因为它可能在NAT之后等等。
Gnote将其注释保存在~/.local/share/gnote
文件夹中
因此,如果它们位于同一网络上,您可以使用Unison (从软件中心安装unison-gtk)来同步两台计算机之间的gnote文件夹。
齐奏
既然你是NAT的后面那么你可以使用反向ssh连接的概念 – 而不是重复,在这个AU问答中有一个很好的一步一步。 然而,在我的测试中,我发现Natty中的unison版本与Natty中的openssh版本不兼容。
所以这里有一个让Unison工作的指南。
在每台PC上,您需要安装openssh-server ,以便您可以在任何时间在每台PC之间进行同步
sudo apt-get install openssh-server unison unison-gtk
现在打开浏览器并下载Debian版本的unison-gtk -i386 for 32bit和amd64 for 64bit Natty并安装它NB这个版本在Natty有一个严重的SSH bug并且不起作用。
cd Downloads sudo dpkg -i unison-gtk_2.32.52-3+b1_i386.deb
按照上面的openssh-server指南在两台计算机之间设置SSH链接。 测试链接两种方式确认您可以看到两个计算机主目录。
即从台式电脑到NAT电脑
ssh -p 6222 localhost
从NAT PC到台式电脑
ssh username@desktoppc
现在在台式机上配置unison配置
unison-gtk &
按照此图片输入gnote文件夹的完整路径
现在输入NAT pc gnote文件夹和套接字号62222
然后单击SSH radiobutton并输入主机名localhost
您现在可以手动或自动同步文件夹。
要从NAT pc启动unison-gtk
,同样配置上面的本地gnote文件夹,并根据此图片配置桌面pc文件夹
虽然这不能直接回答您的问题,但您可能希望将Tomboy视为应用笔记。 它的一个function是能够通过各种后端同步其笔记集。
其中一个同步选项是通过Ubuntu One帐户进行同步,该帐户可提供所需的function,而无需设置任何特殊的服务器软件。
如果您希望在自己的控制下使用服务器,则可以设置Snowy实例,该实例使用与Ubuntu One同步选项相同的协议。 或者,如果您可以通过ssh
访问服务器,Tomboy可以通过SSH Sync Service Add-in
。
这是一个基于fossfreedom的答案 , 使用Unison同步2个Ubuntu系统和Unison手册的解决方案。 不同之处在于我没有使用Unison的GUI使用命令行版本,而是我不是尝试通过NAT隧道,而是始终从NAT后面的计算机执行sync命令。
建立
两台电脑
-
sudo apt-get install openssh-server unison
- 测试从每台计算机到另一台计算机的SSH链接。
在可能在NAT后面的计算机上
-
mkdir ~/.unison
-
nano default.prf
– 创建名为default的配置文件。 -
编写配置文件,例如:
root = /home/user root = ssh://user@user.dyndns-ip.com//home/user path = .local/share/gnote
同步
通过在可能位于NAT后面的计算机上运行unison -auto default
来同步计算机。 这将同步备注,它将询问用户如果存在冲突该怎么做。 请注意,在同步之前,您应该在两台计算机上关闭Gnote。 我在我的笔记本电脑离开局域网与我的桌面之前和之后这样做,以保持他们的笔记同步。
在几台计算机之间同步Gnote文件夹与Ubuntu One完美配合。 有关更多详细信息,请参阅此问题: 如何从另一台PC访问同步文件夹?
它可能不是你想要的,但我是手动完成的(Gnote很棒,不多也不少)。
(在笔记本电脑上)我使用Wicd的postconnect脚本function来扫描网络。 如果它找到我的家庭网络,它连接sshfs local( 192.168.0.12
)并在homeserver上挂载~/.local/share/gnote-folder
,否则它会从我的~/.local/share/gnote-folder
获取home-ip ,总是从homeserver更新(没有来自ISP的静态IP)。 我的桌面在fstab中有gnote文件夹,如果我没记错的话。
就像一个魅力,但我从来没有网络打开Gnote,并没有在我的桌面和笔记本电脑上同时使用Gnote。
获取SpiderOak帐户。 他们拥有零知识隐私政策:与其他服务不同,一切都是客户端加密的。 此外,您不必乱用命令行 – 它非常用户友好。
在您关心的数据文件夹(或文件夹)上启用备份和同步,或者将数据目录放在已备份和同步的文件夹中,并将它们符号链接到它们。