Gnote notlarını nasıl senkronize edebilirim?


16

Bir masaüstü ve dizüstü bilgisayarı senkronize tutmanın bir yolunu arıyorum. Senkronize etmek istediğim bir şey Gnote notları.

Önemliyse, masaüstüme herhangi bir yerden bir URL aracılığıyla bağlanabilirim, ancak NAT ve bunun gibi olabileceğinden dizüstü bilgisayarıma erişmek daha zordur.

Yanıtlar:


10

Gnote notlarını klasörde tutar ~/.local/share/gnote

Bu nedenle , aynı ağdaysa iki bilgisayar arasındaki gnote klasörünü eşitlemek için Unison (yazılım merkezinden unison-gtk yükleyin) gibi bir şey kullanabilirsiniz .

ahenk

Bir NAT'ın arkasında olduğunuzdan, ters ssh bağlantıları kavramını kullanabilirsiniz - çoğaltmak yerine, bu AU soru ve cevabında mükemmel bir adım adım vardır . Ancak testlerim sırasında Natty'deki birlik sürümünün Natty'deki openssh sürümüyle çalışmadığını gördüm.

İşte Unison'un çalışmasını sağlamak için bir rehber.

Her PC'de, her PC arasında bir arada bir arada birlikte ssh yapabilmeniz için openssh-server kurmanız gerekir.

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

Şimdi tarayıcınızı açın ve 32bit için unison-gtk - i386 ve 64bit Natty için amd64 Debian sürümünü indirin ve yükleyin NB Natty sürümünde ciddi bir SSH hatası var ve çalışmıyor.

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

İki bilgisayarınız arasında bir SSH bağlantısı kurmak için yukarıdaki openssh-server kılavuzunu izleyin. Her iki bilgisayarın giriş dizinini görebildiğinizi doğrulamak için bağlantıyı her iki şekilde test edin.

yani masaüstü bilgisayardan NAT bilgisayarına

ssh -p 6222 localhost

ve NAT PC'den masaüstü PC'ye

ssh username@desktoppc

Şimdi masaüstü bilgisayarınızda tek bir yapılandırma yapılandırın

unison-gtk &

bu resme göre gnote klasörünüzün TAM yolunu girin

resim açıklamasını buraya girin

Şimdi hem NAT pc gnote klasörünü hem de 62222 soket numarasını girin

resim açıklamasını buraya girin

Ardından SSH radyo düğmesini tıklayın ve ana bilgisayar adını girin localhost

resim açıklamasını buraya girin

Artık klasörleri manuel veya otomatik olarak senkronize edebileceksiniz.

NAT pc başlangıcından da aynısını yapmak için unison-gtk, yerel gnote klasörünü yukarıdaki gibi ve masaüstü pc klasörünü bu resme göre yapılandırın

resim açıklamasını buraya girin


Bir bilgisayar NAT arkasındaysa bu nasıl çalışır?
NN

Güncellemeniz için teşekkür ederiz. Dropbox'taki rehberiniz Ubuntu One ile de çalışacak, değil mi?
NN

1
Aslında dropbox'a not koymayı denediniz mi? Tomboy (biliyorum, gnote değil) geliştiricileri, notları bozabileceği için bunu özellikle uyarıyorlar. Bu olayla ilgili ilk elden deneyimim oldu.
popey

1
Evet, bu işe yaramaz, uygulamanın verileri makineye özgü bitlerden ayırması gerekir veya onu değiştirir, bu yüzden Tomboy'un bir klasörü bu şekilde senkronize etmenizi sağlayan "dosya senkronizasyonu" seçeneği vardır.
Jorge Castro

@popey - evet - bunu yaparken dropbox'ın en son sürümüyle oynuyorum - çok iyi çalışıyor. İkna değilseniz - dropbox'ı her zaman duraklatabilirsiniz. Gnote'u bitirip kapattığınızda, dosyaları senkronize etmek için dropbox'ın duraklatmasını kaldırabilirsiniz.
fossfreedom

5

Bu, sorunuza doğrudan cevap vermese de, not alma uygulaması olarak Tomboy'a göz atmak isteyebilirsiniz . Özelliklerinden biri, not setini çeşitli arka uçlar üzerinden senkronize etme yeteneğidir.

Senkronizasyon seçeneklerinden biri , herhangi bir özel sunucu yazılımı kurmak zorunda kalmadan gerekli işlevselliği sağlayacak bir Ubuntu One hesabı aracılığıyla senkronize etmektir.

Kendi denetiminiz altında bir sunucu kullanmayı tercih ederseniz , Ubuntu One senkronizasyon seçeneğiyle aynı protokolü kullanan bir Snowy örneği oluşturabilirsiniz . Alternatif olarak, bir sunucuya üzerinden erişebiliyorsanız sshTomboy bunu SSH Sync Service Add-in.


1
Tomboy'dan Gnote'a Gnote'un daha hızlı olması nedeniyle gittim, bu yüzden bunun bana bir yararı olmadığından korkuyorum.
NN

5

Bu, fossfreedom'ın cevabını temel alan bir çözümdür , 2 Ubuntu Sistemini Unison ve Unison kılavuzuyla senkronize etme . Farklılıklar, Unison için bir GUI kullanmak yerine komut satırı sürümünü kullanmak ve NAT tünelini denemek yerine her zaman NAT arkasında olabilecek bilgisayardan senkronizasyon komutunu yürütmektir.

Kurmak

Her iki bilgisayar

  1. sudo apt-get install openssh-server unison
  2. Her bilgisayardan diğerine SSH bağlantısını test edin.

NAT arkasında olabilecek bilgisayarda

  1. mkdir ~/.unison
  2. nano default.prf- Varsayılan adında bir profil dosyası oluşturun .
  3. Profil dosyasını yazın, örneğin:

    root = /home/user
    
    root = ssh://user@user.dyndns-ip.com//home/user
    
    path = .local/share/gnote
    

Eşitleme

Çalıştırarak bilgisayarlar Eşitleme unison -auto defaultNAT arkasında olabileceğini bilgisayarda. Bu, notları senkronize eder ve kullanıcıya çakışma olursa ne yapması gerektiğini soracaktır. Senkronizasyondan önce Gnote'u her iki bilgisayarda da kapatmanız gerektiğini unutmayın. Dizüstü bilgisayarım notlarını senkronize tutmak için dizüstü bilgisayarımdan LAN'ımdan ayrılmadan önce ve sonra bunu yaparım.


tamam - cevabımın çalışmak istediğiniz en iyi yolu bulmanıza yardımcı olduğu için memnunum. Benden oy verin.
fossfreedom


1

Muhtemelen aradığınız şey değil, ama bunu manuel olarak yaptım (Gnote harika, daha fazla, daha az değil).

(Dizüstü bilgisayarda) Ağı taramak için Wicd'nin postconnect komut dosyası işlevini kullanıyorum. Ev 192.168.0.12ağımı bulursa, sshfs local ( ) 'ı bağlar ve ev sunucusundaki klasörü gnote dosyalarıyla bağlar ~/.local/share/gnote-folder, aksi takdirde web sunucumdan home-ip'i alır , bu da her zaman ev sunucusundan güncellenir (statik ip yok ISS). Doğru hatırlıyorsam, masaüstümde fstab içinde gnote klasörü var.

Bir cazibe gibi çalışır, ancak Gnote'u ağ olmadan asla açmam ve Gnote'u masaüstü ve dizüstü bilgisayarımda aynı anda kullanmıyorum.


0

Bir SpiderOak hesabı edinin . Sıfır bilgi gizlilik politikasına sahiptirler: diğer hizmetlerin aksine her şey istemci tarafında şifrelenir. Ayrıca, komut satırı ile uğraşmak zorunda değilsiniz - oldukça kullanıcı dostu.

Önem verdiğiniz veri klasöründe (veya klasörlerinde) yedeklemeyi ve senkronizasyonu etkinleştirin veya veri dizinlerini zaten yedeklenmiş ve senkronize edilmiş bir klasöre yerleştirin ve bunlara sembolik bağlantı kurun.


SpiderOak ile çalışıp çalışmadığını test ettiniz mi? Ubuntu ile zaten entegre olan Ubuntu One'dan farkı nedir? Askubuntu.com/questions/51095/sync-gnote-notes/… '
NN

Üzgünüm, bu uygulama ile test etmedim, ancak diğer şeyler için SpiderOak kullanıyorum. Notlar için, Ubuntu masaüstü uygulamalarından hiçbiri şu anda bulundukları Memotoo ile senkronize olmadığından vazgeçtim . Tomboy + Ubuntu One kullanıyordum, ancak Ubuntu One ( Memotoo'nun aksine) bir web arayüzü sunmayı bıraktı ve dizüstü bilgisayarımdaki istemci ( one.ubuntu.com/help/faq/… 'ı takip ettikten sonra bile ) çalışmayı durdurdu . SpiderOak avantajları (1) şifreleme, (2) otomatik dosya sürümlendirme ve (3) güvenilirliktir (dürüst görüşüme göre).
colan

Tamam, nasıl uygulanacağına ilişkin adım adım bir açıklama eklerseniz cevabınız daha iyi olur.
NN
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.