Como posso sincronizar as notas do Gnote?

15

Estou procurando uma maneira de manter um desktop e um laptop em sincronia. Algo que eu quero manter em sincronia são as notas do Gnote.

Se for importante, posso me conectar à minha área de trabalho de qualquer lugar por meio de um URL, mas meu laptop é mais difícil de acessar, pois pode estar por trás do NAT e de outros sites.

    
por N.N. 29.06.2011 / 12:24

6 respostas

5

Esta é uma solução baseada na resposta da fossfreedom , Sincronizando 2 sistemas Ubuntu com Unison e o manual do Unison . As diferenças são que eu, em vez de usar uma GUI para o Unison, uso a versão de linha de comando e que, em vez de tentar passar pelo NAT, sempre executo o comando sync do computador que pode estar por trás do NAT.

Configuração

Ambos os computadores

  1. sudo apt-get install openssh-server unison
  2. Teste o link SSH de cada computador para o outro.

No computador que pode estar por trás do NAT

  1. mkdir ~/.unison
  2. nano default.prf - Crie um arquivo perfil chamado padrão.
  3. Escreva o arquivo de perfil, por exemplo:

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

Sincronizar

Sincronize os computadores executando unison -auto default no computador que pode estar por trás do NAT. Isso sincronizará as notas e perguntará ao usuário o que fazer se houver conflitos. Note que você deve fechar o Gnote em ambos os computadores antes de sincronizar. Eu faço isso antes e depois que meu laptop sai da LAN com minha área de trabalho para manter as notas sincronizadas.

    
por N.N. 13.07.2011 / 21:42
10

O Gnote mantém suas anotações na pasta ~/.local/share/gnote

Portanto, você poderia usar algo como Unison (instalar o unison-gtk do centro de software) para sincronizar a pasta do gnote entre o dois computadores se estiverem na mesma rede.

Uníssono

Já que você está por trás de um NAT, então você pode usar o conceito de conexões reversas ssh - ao invés de duplicar, há um excelente passo-a-passo neste Pergunta da UA e resposta. No entanto, durante meus testes, descobri que a versão do unison em Natty não funciona com a versão openssh em Natty.

Então aqui está um guia para fazer o Unison funcionar.

Em cada PC, você precisará instalar openssh-server para permitir que você ssh entre cada PC a qualquer momento junto com unison

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

Agora abra o seu navegador e baixe a versão Debian do unison-gtk - i386 para 32bit e amd64 para 64bit Natty e instale-o NB a versão no Natty tem um bug SSH grave e não funciona.

cd Downloads
sudo dpkg -i unison-gtk_2.32.52-3+b1_i386.deb

Siga o guia do servidor openssh acima para configurar um link SSH entre seus dois computadores. Teste o link nos dois sentidos para confirmar que você pode ver o diretório inicial de ambos os computadores.

i.e. do PC desktop para o NAT pc

ssh -p 6222 localhost

e do PC NAT para o PC de mesa

ssh username@desktoppc

Agora configure uma configuração uníssono no seu computador desktop

unison-gtk &

digite o caminho CHEIO para a sua pasta gnote como por esta foto

Agora, insira a pasta da nota do pc NAT e o número do soquete 62222

Em seguida, clique no botão de opção SSH e digite o nome do host localhost

Agora você poderá sincronizar as pastas manualmente ou automaticamente.

Para fazer o mesmo a partir do início do PC do NAT unison-gtk , configure a pasta do gnote local como acima, e a pasta do pc desktop conforme esta imagem

    
por fossfreedom 08.07.2011 / 00:58
5

Embora isso não responda diretamente à sua pergunta, talvez você queira dar uma olhada no Tomboy como um aplicativo de anotações. Uma de suas características é a capacidade de sincronizar seu conjunto de notas através de vários backends.

Uma das opções de sincronização é sincronizar por meio de uma conta Ubuntu One , que forneceria a funcionalidade necessária sem precisar configurar nenhuma software de servidor especial.

Se você preferir usar um servidor sob seu próprio controle, poderá configurar uma instância de Snowy , que usa o mesmo protocolo que a opção de sincronização do Ubuntu One. Alternativamente, se você puder acessar um servidor via ssh , o Tomboy poderá usar isso via SSH Sync Service Add-in .

    
por James Henstridge 29.06.2011 / 15:26
1

Sincronizar a pasta Gnote entre vários computadores funciona perfeitamente com o Ubuntu One. Veja esta pergunta para mais detalhes: Como acessar uma pasta sincronizada de outro PC?

    
por Ralf Hersel 08.02.2012 / 16:46
1

Provavelmente não é o que você está procurando, mas eu fiz isso manualmente (Gnote é incrível, não mais, não menos).

(No laptop) Eu uso a função de script postconnect do Wicd para escanear a rede. Se ele encontrar minha rede doméstica, ele conecta o sshfs local ( 192.168.0.12 ) e monta a pasta no homeserver com os arquivos gnote em ~/.local/share/gnote-folder , senão ele pega o home ip do meu host, que é sempre atualizado a partir do homeserver (sem ip estático do ISP). Minha área de trabalho tem a pasta gnote no fstab, se bem me lembro.

Funciona como um encanto, mas eu nunca abro o Gnote sem rede, e não estou usando o Gnote no meu desktop e laptop ao mesmo tempo.

    
por Jon 12.05.2013 / 21:09
0

Obtenha uma conta SpiderOak . Eles têm uma política de privacidade sem conhecimento: tudo é criptografado no lado do cliente, diferente de outros serviços. Além disso, você não precisa mexer na linha de comando - é bastante fácil de usar.

Ative o backup e a sincronização na pasta de dados (ou pastas) de seu interesse, ou coloque os diretórios de dados em uma pasta já com backup e sincronização, e eles são links simbólicos para eles.

    
por colan 21.04.2012 / 21:43

Tags