Як я можу синхронізувати нотатки Gnote?


16

Я шукаю спосіб синхронізувати робочий стіл і ноутбук. Що хочеться синхронізувати - це ноти Gnote.

Якщо це важливо, я можу підключитися до свого робочого столу з будь-якого місця за допомогою URL-адреси, але до мого ноутбука важче отримати доступ, оскільки він може бути поза NAT і подібним.

Відповіді:


10

Gnote зберігає свої нотатки у папці ~/.local/share/gnote

Тому ви можете використовувати щось на зразок Unison (встановити unison-gtk з програмного центру) для синхронізації папки gnote між двома комп'ютерами, якщо вони є в одній мережі.

Унісон

Оскільки ви стоїте за NAT, то ви можете використовувати концепцію зворотного ssh-з'єднання - а не дублювати, в цьому питанні та відповіді про АС є відмінний крок за кроком . Однак під час мого тестування я виявив, що версія унісону в Natty не працює з opensh версією в Natty.

Тож ось керівництво, щоб Unison працювати.

На кожному ПК вам потрібно буде встановити openssh-сервер, щоб ви могли будь-коли переходити між кожним ПК разом з унісоном

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

Тепер відкрийте веб-переглядач і завантажте версію Debian від unison-gtk - i386 на 32-бітну та amd64 для 64-бітну Natty та встановіть її.

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

Дотримуйтесь інструкції до відкритого сервера вище, щоб встановити SSH-зв’язок між вашими двома комп'ютерами. Перевірте посилання обома способами, щоб підтвердити, що ви бачите домашній каталог обох комп'ютерів.

тобто від настільного ПК до NAT ПК

ssh -p 6222 localhost

і від NAT ПК до настільного ПК

ssh username@desktoppc

Тепер налаштуйте конфігурацію унісону на ПК на робочому столі

unison-gtk &

введіть ПОВНИЙ шлях у папку gnote відповідно до цієї картинки

введіть тут опис зображення

Тепер введіть і папку gnote NAT pc, і номер сокета 62222

введіть тут опис зображення

Потім натисніть радіо-кнопку SSH та введіть ім'я хоста localhost

введіть тут опис зображення

Тепер ви зможете синхронізувати папки або вручну, або автоматично.

Щоб зробити те ж саме з запуску NAT pc unison-gtk, налаштуйте локальну папку gnote, як описано вище, і папку ПК на робочому столі відповідно до цього зображення

введіть тут опис зображення


Як це буде працювати, якщо один комп'ютер позаду NAT?
NN

Вдячний за ваше оновлення. Ваш посібник з Dropbox буде добре працювати з Ubuntu One, правда?
NN

1
Ви насправді намагалися поміщати нотатки в дропбокс? Розробники Tomboy (я знаю, не гноте) спеціально попереджають цього робити, оскільки це може пошкодити нотатки. Я пережив це з перших рук.
popey

1
Так, це не спрацює, додатку потрібно відокремити дані від певних бітів для машини, або він буде обробляти їх, тому Tomboy має опцію "синхронізація файлів", яка дозволяє синхронізувати папку таким чином.
Хорхе Кастро

@popey - так - я грав із останньою версією dropbox, коли це роблю - це працює дуже добре. Якщо ви не впевнені - ви завжди можете призупинити папку "папка". Завершивши та закривши gnote, ви можете скасувати папку для синхронізації файлів.
fossfreedom

5

Хоча це не відповідає безпосередньо на ваше запитання, ви, можливо, захочете перевірити Tomboy як додаток для отримання записок. Однією з його особливостей є можливість синхронізувати свій набір нот через різні зворотні торці.

Один із варіантів синхронізації - це синхронізація через обліковий запис Ubuntu One , який би забезпечував необхідну функціональність без необхідності налаштування будь-якого спеціального серверного програмного забезпечення.

Якщо ви хочете використовувати сервер під власним контролем, ви можете встановити екземпляр Snowy , який використовує той же протокол, що і параметр синхронізації Ubuntu One. Крім того, якщо ви можете отримати доступ до сервера через ssh, Tomboy може використовувати це через SSH Sync Service Add-in.


1
Я поїхав з Томбоя до Гноте через те, що Гнот був швидшим, тому боюся, що це мені не допоможе.
NN

5

Це рішення, засноване на відповіді fossfreedom , синхронізації 2 систем Ubuntu з Unison та посібнику Unison . Відмінності полягають у тому, що я замість того, щоб використовувати графічний інтерфейс для Unison, використовую версію командного рядка і що замість того, щоб намагатися прокласти тунель минулого NAT, завжди виконую команду синхронізації з комп'ютера, який може стояти за NAT.

Налаштування

Обидва комп'ютери

  1. sudo apt-get install openssh-server unison
  2. Перевірте зв'язок SSH з кожного комп'ютера на інший.

На комп'ютері, який може стояти за NAT

  1. mkdir ~/.unison
  2. nano default.prf- Створіть файл профілю з назвою за замовчуванням.
  3. Напишіть файл профілю, наприклад:

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

Синхронізація

Синхронізуйте комп'ютери, працюючи unison -auto defaultна комп'ютері, який може бути поза NAT Це синхронізує нотатки, і він запитає користувача, що робити, якщо виникають конфлікти. Зауважте, що перед синхронізацією слід закрити Gnote на обох комп'ютерах. Я роблю це до і після того, як мій ноутбук покине локальну мережу на робочому столі, щоб синхронізувати свої нотатки.


нормально - рада, що моя відповідь допоможе вам знайти найкращий спосіб, яким ви хотіли працювати. Оновлення від мене.
fossfreedom

1

Синхронізація папки Gnote між декількома комп'ютерами прекрасно працює з Ubuntu One. Детальніше див. У цьому запитанні: Як отримати доступ до синхронізованої папки з іншого ПК?


fossfreedom спочатку запропонував використовувати dropbox, але видалив його через боязнь пошкодження файлів. Дивіться коментарі та попередні зміни відповіді fossfreedom.
NN

1

Напевно, це не те, що ви шукаєте, але я зробив це вручну (Gnote - це приголомшливо, не більше, не менше).

(На ноутбуці) Я використовую функцію скрипта після підключення Wicd для сканування мережі. Якщо він знаходить мою домашню мережу, він з'єднує sshfs local ( 192.168.0.12) і монтує папку на домашньому сервері з файлами gnote у ~/.local/share/gnote-folder, інакше він захоплює home-ip з мого веб-хоста, який завжди оновлюється з домашнього сервера (немає статичного ip від ISP). Мій робочий стіл має папку gnote у fstab, якщо я правильно його пам'ятаю.

Це працює як шарм, але я ніколи не відкриваю Gnote без мережі, і не використовую Gnote на своєму робочому столі та ноутбуці одночасно.


0

Отримайте рахунок SpiderOak . Вони мають політику конфіденційності з нульовим знанням: все зашифровано на стороні клієнта, на відміну від інших служб. Крім того, вам не доведеться возитися з командним рядком - це досить зручно для користувачів.

Або увімкніть резервне копіювання та синхронізацію в папці даних (або папках), про яку ви хочете, або покладіть каталоги даних у вже резервну копію та синхронізовану папку, і вони посилаються на них.


Ви протестували, щоб ця робота працювала зі SpiderOak? Чим він відрізняється від Ubuntu One, який вже інтегрований з Ubuntu? Схоже на Dropbox, про який попередили в askubuntu.com/questions/51095/sync-gnote-notes/…
NN

Вибачте, я не перевіряв цього додатка, але я використовую SpiderOak для інших речей. Для заміток я відмовився від настільних програм Ubuntu, оскільки жоден з них не синхронізувався з Memotoo , де вони зараз є. Я використовував Tomboy + Ubuntu One, але Ubuntu One перестав пропонувати веб-інтерфейс (на відміну від Memotoo), і клієнт на моєму ноутбуці перестав працювати (навіть після того, як слідкував за one.ubuntu.com/help/faq/… ). Перевагами SpiderOak є (1) шифрування, (2) автоматична версія версії файлів та (3) надійність (на мою чесну думку).
колан

Гаразд, ваша відповідь буде краще, якщо ви включите покроковий опис того, як її реалізувати.
NN
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.