ฉันจะซิงค์บันทึกย่อ Gnote ได้อย่างไร


16

ฉันกำลังมองหาวิธีที่จะทำให้เดสก์ท็อปและแล็ปท็อปซิงค์กันอยู่ สิ่งที่ฉันต้องการซิงค์เป็น Gnote โน้ต

หากเป็นเรื่องสำคัญฉันสามารถเชื่อมต่อเดสก์ท็อปของฉันจากที่ใดก็ได้ผ่าน URL แต่แล็ปท็อปของฉันเข้าถึงได้ยากกว่าเพราะอาจอยู่หลัง NAT และเช่นนั้น

คำตอบ:


10

Gnote เก็บบันทึกย่อไว้ในโฟลเดอร์ ~/.local/share/gnote

ดังนั้นคุณสามารถใช้บางอย่างเช่นUnison (ติดตั้ง unison-gtk จากศูนย์ซอฟต์แวร์) เพื่อซิงค์โฟลเดอร์ gnote ระหว่างคอมพิวเตอร์สองเครื่องหากอยู่ในเครือข่ายเดียวกัน

ความพร้อมเพรียงกัน

เนื่องจากคุณอยู่หลัง NAT คุณจึงสามารถใช้แนวคิดของการเชื่อมต่อย้อนกลับ ssh - แทนที่จะทำซ้ำจึงมีขั้นตอนที่ยอดเยี่ยมในคำถามและคำตอบAUนี้ อย่างไรก็ตามในระหว่างการทดสอบของฉันฉันพบว่ารุ่นพร้อมเพรียงใน Natty ไม่ทำงานกับรุ่น openssh ใน Natty

ดังนั้นนี่คือคำแนะนำเพื่อให้พร้อมเพรียงทำงาน

ในพีซีแต่ละเครื่องคุณจะต้องติดตั้งopenssh-serverเพื่อให้คุณสามารถ ssh ระหว่างพีซีแต่ละเครื่องพร้อมกันได้พร้อมกัน

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

ตอนนี้เปิดเบราว์เซอร์ของคุณและดาวน์โหลดเวอร์ชันเดเบียนของunison-gtk - i386 สำหรับ 32 บิตและ amd64 สำหรับ 64 บิต Natty และติดตั้ง 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 ถึง desktop pc

ssh username@desktoppc

ตอนนี้กำหนดค่าการกำหนดค่าพร้อมเพรียงบนพีซีของคุณ

unison-gtk &

ป้อนเส้นทางแบบเต็มไปยังโฟลเดอร์ gnote ของคุณตามภาพนี้

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ใส่ทั้งโฟลเดอร์ NAT pc gnote และหมายเลขซ็อกเก็ต 62222

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคลิก radiobutton SSH และป้อนชื่อโฮสต์ localhost

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณจะสามารถซิงค์โฟลเดอร์ด้วยตนเองหรือโดยอัตโนมัติ

หากต้องการทำเช่นเดียวกันกับ NAT pc start unison-gtkให้กำหนดค่าโฟลเดอร์ Local gnote ข้างต้นและโฟลเดอร์ desktop pc ตามรูปนี้

ป้อนคำอธิบายรูปภาพที่นี่


มันจะทำงานอย่างไรถ้าคอมพิวเตอร์เครื่องหนึ่งอยู่เบื้องหลัง NAT
NN

ขอบคุณสำหรับการปรับปรุงของคุณ คำแนะนำของคุณเกี่ยวกับ Dropbox จะทำงานร่วมกับ Ubuntu One ได้ไหม?
NN

1
คุณลองใส่บันทึกย่อลงในดรอปบ็อกซ์จริงหรือไม่? นักพัฒนา Tomboy (ฉันรู้ว่าไม่ใช่ gnote) เตือนโดยเฉพาะเกี่ยวกับการทำเช่นนี้เพราะอาจทำให้โน้ตเสียหาย ฉันมีประสบการณ์โดยตรงเกี่ยวกับสิ่งนี้
popey

1
ใช่สิ่งนี้จะไม่ทำงานแอปจำเป็นต้องแยกข้อมูลออกจากบิตเฉพาะของเครื่องหรือมันจะทำให้ยุ่งเหยิงซึ่งเป็นสาเหตุที่ Tomboy มีตัวเลือก "ซิงค์ไฟล์" ที่ให้คุณซิงค์โฟลเดอร์ในลักษณะนี้
Jorge Castro

@ popey - ใช่ - ฉันเล่นกับดรอปบ็อกซ์เวอร์ชั่นล่าสุดแล้วเมื่อทำสิ่งนี้ - มันใช้งานได้ดีมาก หากคุณไม่มั่นใจ - คุณสามารถหยุดดรอปบ็อกซ์ไว้ชั่วคราวได้ เมื่อเสร็จแล้วและปิด gnote คุณสามารถยกเลิกการหยุดดรอปบ็อกซ์เพื่อซิงค์ไฟล์ได้
fossfreedom

5

แม้ว่าสิ่งนี้จะไม่ตอบคำถามของคุณโดยตรงคุณอาจต้องการตรวจสอบTomboyเป็นแอปพลิเคชันจดบันทึกย่อ หนึ่งในคุณสมบัติของมันคือความสามารถในการซิงโครไนซ์ชุดโน้ตผ่านปลายด้านหลังที่หลากหลาย

หนึ่งในตัวเลือกการซิงโครไนซ์คือการซิงโครไนซ์ผ่านบัญชีUbuntu Oneซึ่งจะให้ฟังก์ชันการทำงานที่จำเป็นโดยไม่ต้องตั้งค่าซอฟต์แวร์เซิร์ฟเวอร์พิเศษใด ๆ

หากคุณต้องการใช้เซิร์ฟเวอร์ภายใต้การควบคุมของคุณเองคุณสามารถตั้งค่าอินสแตนซ์ของSnowyซึ่งใช้โปรโตคอลเดียวกันกับตัวเลือกการซิงค์ Ubuntu One หรือถ้าคุณสามารถเข้าถึงเซิร์ฟเวอร์ผ่านssh, Tomboy SSH Sync Service Add-inสามารถใช้ที่ผ่าน


1
ฉันเปลี่ยนจาก Tomboy เป็น Gnote เนื่องจาก Gnote กำลังเร็วขึ้นฉันจึงกลัวว่านี่จะช่วยฉันไม่ได้
NN

5

นี่คือวิธีการแก้ปัญหาขึ้นอยู่กับคำตอบของ fossfreedom , ตรงกัน 2 ระบบอูบุนตูที่มีความพร้อมเพรียงกันและคู่มือพร้อมเพรียงกัน ความแตกต่างคือฉันแทนที่จะใช้ GUI สำหรับ 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 บนคอมพิวเตอร์ทั้งสองเครื่องก่อนทำการซิงค์ ฉันทำสิ่งนี้ก่อนและหลังแล็ปท็อปของฉันออกจาก LAN กับเดสก์ท็อปของฉันเพื่อให้บันทึกย่อของพวกเขาในการซิงค์


ตกลง - ดีใจที่คำตอบของฉันช่วยให้คุณค้นหาวิธีที่ดีที่สุดที่คุณต้องการทำงาน โหวตจากฉัน
fossfreedom

1

การซิงค์โฟลเดอร์ Gnote ระหว่างคอมพิวเตอร์หลายเครื่องทำงานได้อย่างสมบูรณ์แบบกับ Ubuntu One ดูคำถามนี้สำหรับรายละเอียดเพิ่มเติม: จะเข้าถึงโฟลเดอร์ที่ซิงค์จากพีซีเครื่องอื่นได้อย่างไร


fossfreedom เริ่มแรกแนะนำให้ใช้ดรอปบ็อกซ์ แต่ถูกลบเนื่องจากกลัวไฟล์เสียหาย ดูความคิดเห็นและการแก้ไขคำตอบของ fossfreedom ก่อนหน้านี้
NN

1

อาจไม่ใช่สิ่งที่คุณกำลังมองหา แต่ฉันทำสิ่งนี้ด้วยตนเอง (Gnote ยอดเยี่ยมไม่มากไม่น้อยไปกว่านี้)

(บนแล็ปท็อป) ฉันใช้สคริปต์การเชื่อมต่อของ Wicd เพื่อสแกนเครือข่าย หากพบเครือข่ายในบ้านของฉันมันจะเชื่อมต่อ sshfs local ( 192.168.0.12) และเมานต์โฟลเดอร์บน homeserver ด้วยไฟล์ gnote-at ที่~/.local/share/gnote-folderอื่นคว้า home-ip จาก webhost ของฉันซึ่งอัปเดตจาก homeserver เสมอ (ไม่มี ip แบบสแตติกจาก ISP) เดสก์ท็อปของฉันมีโฟลเดอร์ gnote ใน fstab ถ้าฉันจำได้ถูกต้อง

ทำงานได้อย่างมีเสน่ห์ แต่ฉันไม่เคยเปิด Gnote โดยไม่ใช้เครือข่ายและไม่ได้ใช้ Gnote บนเดสก์ท็อปและแล็ปท็อปของฉันในเวลาเดียวกัน


0

รับบัญชีSpiderOak พวกเขามีนโยบายความเป็นส่วนตัวที่ไม่มีความรู้: ทุกอย่างมีการเข้ารหัสด้านลูกค้าซึ่งแตกต่างจากบริการอื่น ๆ นอกจากนี้คุณไม่ต้องยุ่งกับ command line - มันค่อนข้างใช้งานง่าย

เปิดใช้งานการสำรองข้อมูลและการซิงค์บนโฟลเดอร์ข้อมูล (หรือโฟลเดอร์) ที่คุณสนใจหรือวางไดเรกทอรีข้อมูลไว้ในโฟลเดอร์ที่สำรองข้อมูลและซิงค์แล้วและจะเชื่อมโยงกับพวกเขา


คุณได้ทดสอบแล้วว่าใช้กับ SpiderOak มันแตกต่างจาก Ubuntu One ที่รวมเข้ากับ Ubuntu อยู่แล้วอย่างไร ดูเหมือนว่าคล้ายกับ Dropbox ที่ถูกเตือนในaskubuntu.com/questions/51095/sync-gnote-notes/ ......
NN

ขออภัยฉันยังไม่ได้ทดสอบกับแอพนี้ แต่ฉันใช้ SpiderOak สำหรับสิ่งอื่น ๆ สำหรับโน้ตย่อฉันยอมแพ้กับแอพ Ubuntu บนเดสก์ท็อปเนื่องจากไม่มีใครซิงค์กับMemotooได้ตอนนี้พวกเขาอยู่ที่ไหน ผมใช้ Tomboy + Ubuntu หนึ่ง แต่อูบุนตูหนึ่งหยุดให้บริการเว็บอินเตอร์เฟส (เหมือน Memotoo) และลูกค้าในแล็ปท็อปของฉันหยุดทำงาน (แม้หลังจากนี้one.ubuntu.com/help/faq/... ) ข้อดีของ SpiderOak คือ (1) การเข้ารหัส (2) การกำหนดเวอร์ชันไฟล์อัตโนมัติและ (3) ความน่าเชื่อถือ (ตามความเห็นของฉัน)
colan

ตกลงคำตอบของคุณจะดีกว่าถ้าคุณมีคำอธิบายทีละขั้นตอนเกี่ยวกับวิธีการใช้
NN
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.