如何同步 Gnote 笔记?

如何同步 Gnote 笔记?

我正在寻找一种让台式电脑和笔记本电脑保持同步的方法。我想保持同步的是 Gnote 笔记。

如果重要的话,我可以通过 URL 从任何地方连接到我的桌面,但我的笔记本电脑更难访问,因为它可能位于 NAT 等后面。

答案1

Gnote 将其笔记保存在文件夹中~/.local/share/gnote

因此你可以使用类似齐奏(从软件中心安装 unison-gtk)如果两台计算机在同一个网络上,则在两台计算机之间同步 gnote 文件夹。

齐奏

由于您位于 NAT 后面,因此您可以使用反向 ssh 连接的概念 - 而不是重复,这里有一个很好的分步说明非盟问题并回答。然而,在我测试的过程中,我发现 Natty 中的 unison 版本与 Natty 中的 openssh 版本不兼容。

这里有一个让 Unison 工作的指南。

你需要在每台电脑上安装openssh-服务器使您可以随时使用 unison 在每台 PC 之间进行 ssh

sudo apt-get install openssh-server unison unison-gtk

现在打开浏览器并下载 Debian 版本的统一-gtk- 32 位为 i386,64 位为 amd64,并安装它 NB:Natty 中的版本有严重的 SSH 错误,无法工作。

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-gtk &

按照此图输入 gnote 文件夹的完整路径

在此处输入图片描述

现在输入 NAT pc gnote 文件夹和套接字号 62222

在此处输入图片描述

然后点击 SSH 单选按钮并输入主机名localhost

在此处输入图片描述

您现在可以手动或自动同步文件夹。

要从 NAT pc 启动执行相同操作unison-gtk,请按上述方式配置本地 gnote 文件夹,并按此图配置桌面 pc 文件夹

在此处输入图片描述

答案2

虽然这不能直接回答你的问题,但你可能需要看看假小子作为一款笔记应用程序。其功能之一是能够通过各种后端同步其笔记集。

其中一个同步选项是通过Ubuntu 一号帐户,它可以提供所需的功能,而无需设置任何特殊的服务器软件。

如果你希望使用自己控制的服务器,你可以设置一个实例,它使用与 Ubuntu One 同步选项相同的协议。或者,如果您可以通过 访问服务器ssh,Tomboy 可以通过 使用该服务器SSH Sync Service Add-in

答案3

这是一个基于的解决方案fossfreedom 的回答使用 Unison 同步两个 Ubuntu 系统Unison 手册。不同之处在于,我不使用 Unison 的 GUI,而是使用命令行版本,并且我不尝试通过 NAT 建立隧道,而是始终从可能位于 NAT 后面的计算机执行同步命令。

设置

两台电脑

  1. sudo apt-get install openssh-server unison
  2. 测试从每台计算机到另一台计算机的 SSH 链接。

在可能位于 NAT 后面的计算机上

  1. mkdir ~/.unison
  2. nano default.prf- 创建一个轮廓名为 default.
  3. 编写配置文件,例如:

    root = /home/user
    
    root = ssh://[email protected]//home/user
    
    path = .local/share/gnote
    

同步

通过在可能位于 NAT 后面的计算机上运行来同步计算机unison -auto default。这将同步笔记,并询问用户如果发生冲突该怎么办。请注意,在同步之前,您应该关闭两台计算机上的 Gnote。我在笔记本电脑与台式机离开 LAN 之前和之后都执行此操作,以保持它们的笔记同步。

答案4

这可能不是您想要的,但是我手动完成了此操作(Gnote 很棒,不多也不少)。

(在笔记本电脑上)我使用 Wicd 的 postconnect 脚本功能来扫描网络。如果它找到我的家庭网络,它会连接 sshfs local(192.168.0.12)并将文件夹与 gnote 文件一起挂载到家庭服务器上~/.local/share/gnote-folder,否则它会从我的网络主机获取家庭 IP,该 IP 始终从家庭服务器更新(没有来自 ISP 的静态 IP)。如果我没记错的话,我的桌面在 fstab 中有 gnote 文件夹。

运行良好,但我从不在无网络的情况下打开 Gnote,也不会同时在台式机和笔记本电脑上使用 Gnote。

相关内容