จะทำให้ GNOME Shell Calendar ซิงค์กับ Google Calendar ด้วย Thunderbird ได้อย่างไร?


27

ใน GNOME Shell ฉันต้องการใช้ปฏิทินและทำให้ข้อมูลตรงกับบัญชี Google ปฏิทินของฉัน แต่ฉันมีธันเดอร์เบิร์ดในคอมพิวเตอร์ของฉัน ฉันได้เห็นโพสต์สองสามข้อความที่ทำให้ธันเดอร์เบิร์ดใช้ค่าเริ่มต้นผ่านทางเทอร์มินัล แต่การเปลี่ยนแปลงเหล่านั้นไม่ได้ส่งผลต่อปฏิทินบนแผงเดสก์ท็อป ฉันเคยใช้ Evolution ในอดีตและฉันไม่เคยชอบมันจริงๆ แต่จะสอดคล้องกับมันหากจำเป็นเพื่อความสะดวกในการซิงค์ Google ปฏิทิน


1
ฉันชอบที่คุณจะใช้ T-bird มากกว่า Evolution แต่สำหรับฉันฉันได้ติดตั้งการวิวัฒนาการและตั้งค่าปฏิทิน Google พื้นที่ไม่ใช่ปัญหาสำหรับฉันและการติดตั้งวิวัฒนาการไม่ได้มีความหมายกับฉันมากนัก ฉันติดตั้งแล้ว แต่ไม่จำเป็นต้องใช้
lqlarry

คุณกำลังบอกว่าคุณเพียงแค่ต้องติดตั้ง Evolution บนระบบของคุณ? ฉันดีกับการทำเพียงแค่นั้นผมก็ไม่ได้ต้องการที่จะมีมันจะต้องมีโปรแกรมอีเมลเริ่มต้นของฉัน ...
จอร์แดน

1
นั่นคือสิ่งที่ฉันทำกับความสามัคคี ฉันเพิ่งรีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าไม่มีเมลและปฏิทินในวันที่และเวลาแสดงการนัดหมายและวันหยุดทั้งหมดของฉัน ข้อเสียคือถ้าคุณคลิกที่การนัดหมายจะเปิดขึ้นใน Evolution
lqlarry

3
ด้วย gnome shell 3.8 ไม่จำเป็นต้องใช้ปลั๊กอิน / ส่วนขยาย เพียงไปที่ setings> บัญชีออนไลน์เพิ่มบัญชี Google ของคุณและเปิดใช้งานตัวเลือกปฏิทินมันเป็นเรื่องง่าย :)
agustibr

คำตอบ:


14

คุณสามารถลอง: https://github.com/vintitres/gnome-shell-google-calendar

ไม่กี่ก้าวก็พอ:

  1. การตั้งค่าการพึ่งพา:

    sudo apt-get install python-gtk2 python-dbus python-gdata python-iso8601 python-gnomekeyring

  2. ดาวน์โหลดได้จาก: https://github.com/vintitres/gnome-shell-google-calendar/zipball/master

  3. แยกไว้ในโฟลเดอร์ที่คุณต้องการ

  4. วิ่งgnome-shell-google-calendar.py:

    /path/where/you/extracted/gnome-shell-google-calendar/gnome-shell-google-calendar.py

  5. คุณควรตั้งค่าบัญชีออนไลน์ไว้ล่วงหน้ากับ Google (ดู: บัญชีออนไลน์คืออะไรและทำงานอย่างไร ) คุณควรได้รับการแจ้งเตือนด้วยข้อความนี้:

    A list of existing accounts is below. If you do not see a list of accounts, then you first need to add one. For more information, see http://library.gnome.org/users/gnome-help/stable/accounts.html

    0. yourname@gmail.com Please choose the Account:

  6. ป้อนหมายเลขบัญชีของคุณและโปรแกรมจะเริ่มทำการซิงโครไนซ์

  7. หากคุณไม่ต้องการเรียกใช้ด้วยตนเองทุกครั้งคุณควรเพิ่มgnome-shell-google-calendar.pyแอปพลิเคชันเริ่มต้น (ดูคำตอบนี้: ฉันจะจัดการแอปพลิเคชันเมื่อเริ่มต้นระบบใน GNOME 3 ได้อย่างไรแทรกในช่อง "คำสั่ง" เส้นทางของ gnome-shell-google -calendar.py)

ทำ!


1
ฉันสังเกตว่าดูเหมือนว่าจะรวมอยู่ใน Gnome (Ubuntu 16.04) ทั้งหมดที่ฉันต้องทำคือขั้นตอนที่ 5 ดังนั้นจึงไม่มีการดาวน์โหลดเลย
Jan M.

8

ไม่จำเป็นต้องใช้ซอฟต์แวร์พิเศษอีกต่อไป เพียงไปที่การตั้งค่า -> บัญชีออนไลน์และเพิ่มบัญชี Google ของคุณ Google ปฏิทินของคุณจะซิงค์และกิจกรรมจะปรากฏในวิดเจ็ตปฏิทิน GNOME Shell

ตามความคิดเห็นข้างต้นนี้มีให้บริการตั้งแต่ 3.8 ในตอนแรกฉันไม่เห็นความคิดเห็นนั้นและเริ่มทำตามคำแนะนำในคำตอบสูงสุดจากนั้นเห็นว่าสวิตช์ปฏิทินในการตั้งค่าและรู้ว่ามันใช้งานได้แล้ว


3

นี้วิวัฒนาการกระจกขยายสำหรับธันเดอร์เบิร์ดเพียงแค่ทำงานอย่างสมบูรณ์สำหรับฉันและเป็นเรื่องง่ายมาก

1) sudo apt-get install python-evolution python-gnome2

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

3) ดาวน์โหลดไฟล์นามสกุลจากเว็บไซต์ (ฉันหาไม่เจอในโปรแกรมเสริม Add-on ของ Thunderbird ด้วยเหตุผลบางอย่าง)

4) ไปที่เครื่องมือ -> โปรแกรมเสริม คลิกเมนูแบบเลื่อนลงถัดจากการค้นหาและเลือก "ติดตั้ง Add-on จากไฟล์" เลือกไฟล์นามสกุล. xpi ที่คุณเพิ่งดาวน์โหลด

5) รีสตาร์ทธันเดอร์เบิร์ด เหตุการณ์ธันเดอร์เบิร์ดของคุณควรปรากฏในแอปเพล็ตนาฬิกา gnome (shell) หากคุณมีการซิงค์ปฏิทิน Google กับ Thunderbird แล้ว ณ จุดนี้ปฏิทิน Google ของคุณจะปรากฏขึ้นในแอปเพล็ตนาฬิกา gnome

ขั้นตอนเพิ่มเติม

6) ถอนการติดตั้ง Evolution (แต่ไม่ใช่ python-evolution) ทำไม่ได้ purge evolution

7) หากคุณเรียกใช้gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbirdThunderbird จะเปิดขึ้นเมื่อคุณคลิก "Open Calendar" ในแอปเพล็ตนาฬิกา


ไม่ทำงานใน 13.04 หวังว่าการสนับสนุน Gnome 3.6 จะถูกเพิ่มเข้ามา
krlmlr

2

อย่างที่ฉันเข้าใจสิ่งที่คุณต้องการคือการแสดงกิจกรรมธันเดอร์เบิร์ดของคุณในปฏิทินแผงด้านบนใน Gnome-Shell ดังนั้นฉันจึงสันนิษฐานว่าส่วนที่สองคือการซิงค์ปฏิทินธันเดอร์เบิร์ดของคุณกับ Google ได้รับการแก้ไขเพื่อคุณอย่างใด

สำหรับสิ่งนี้คุณอาจต้องการทำสิ่งต่อไปนี้ (มันง่ายจริงๆและใช้เวลาประมาณ 5 นาทีในการทำทุกอย่าง):

1) ติดตั้งวิวัฒนาการและ python-evolution (เราจะลบ Evolution ในภายหลัง):

sudo apt-get install evolution python-evolution

2) เปิด Thunderbird ไปที่ไฟล์> ใหม่> ปฏิทินในกล่องโต้ตอบเปิด:

  • เลือกบนเครือข่าย
  • เลือกตัวเลือก iCalendar แล้วป้อนตำแหน่งสำหรับปฏิทินที่คุณกำลังสร้างที่ไหนสักแห่งใน dir บ้านของคุณ (มัน prefferable ที่จะไม่ใช้โฟลเดอร์. something ใด ๆ เพื่อที่คุณจะไม่ลบโดยบังเอิญเมื่อคุณเช่นติดตั้งระบบของคุณดังนั้น เก็บไว้ในสถานที่ปลอดภัย)
    • เส้นทางควรมีลักษณะดังนี้: file: ///home/Jordan/MyCalendar/jordan.ics
  • จากนั้นตั้งชื่อเป็นบางอย่างเช่นปฏิทินของจอร์แดนและเลือกตัวเลือกอื่น ๆ ตามที่คุณต้องการ

3) ตอนนี้เปิด Evolution ให้ไปที่ไฟล์> ใหม่> ปฏิทิน (เราจะไม่สร้างปฏิทินใหม่ที่นี่ แต่เพียงเชื่อมโยงปฏิทินธันเดอร์เบิร์ดที่เราเพิ่งสร้างไปยัง Evolution เพื่อที่จะปรากฏในแผง Gnome-Shell) :

  • เลือก Type = บนคอมพิวเตอร์นี้
  • ตั้งชื่อมัน (ไม่จำเป็นต้องมีชื่อเหมือนในธันเดอร์เบิร์ด แต่เพื่อความมั่นใจของคุณคุณอาจต้องการให้ชื่อเดียวกันกับในธันเดอร์เบิร์ดเช่นปฏิทินของจอร์แดน)
  • เลือกสี
  • ทำเครื่องหมายว่าเป็นปฏิทินเริ่มต้น
  • ตรวจสอบตัวเลือกปรับแต่ง:
    • เปิดกล่องโต้ตอบชื่อไฟล์และเลือกไฟล์ปฏิทินเดียวกับที่คุณสร้างในธันเดอร์เบิร์ด (เช่นในตัวอย่างของเราไปที่ /home/Jordan/MyCalendar/jordan.ics)
    • (!) เลือกรีเฟรช = เมื่อเปลี่ยนไฟล์
  • ตอนนี้คุณสามารถนำไปใช้และปฏิทินของ Jordan ใน Evolution จะถูกซิงค์กับ Thunderbird
  • คุณอาจต้องการยกเลิกการเลือกปฏิทิน OTHER ทั้งหมดใน Evolution แต่ปล่อยให้คุณเลือกไว้

4) ตอนนี้เรากำลังจะตรวจสอบว่ามันทำงานอย่างไร (มันควรจะใช้ได้สำหรับคุณ!) เปิด Evolution และ Thunderbird ของคุณไว้เช่นกัน สร้างกิจกรรมวันนี้ในปฏิทินที่สร้างขึ้นใหม่ในธันเดอร์เบิร์ด ... ภายในไม่กี่วินาทีมันควรจะปรากฏใน Evolution และในแผงด้านบนในวันนี้ ตอนนี้ย้ายธันเดอร์เบิร์ด (drag'n'drop) ไปยังวันพรุ่งนี้ ... ในวิวัฒนาการของคุณเหตุการณ์ควรจะถูกย้ายไปพรุ่งนี้ ดังนั้นจึงควรใช้งานได้ในตอนนี้

5) (เป็นทางเลือก) คุณอาจต้องการลบ Evolution ออกจากระบบของคุณ แต่มีสองสิ่งที่คุณควรทิ้งไว้: การตั้งค่า Evolution และ python-evolution ในการลบ Evolution และเก็บการตั้งค่าของคุณไว้เหมือนเดิม

sudo apt-get remove evolution && sudo apt-get autoremove

แต่ไม่ได้รับการกำจัดวิวัฒนาการ! สำหรับ python-evolution มันถูกใช้โดย gnome-shell อยู่แล้วดังนั้นอย่าเพิ่งลบมันออกไป

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

เพียงตรวจสอบให้แน่ใจว่าคุณได้ย้ายกิจกรรมในปฏิทินเก่าทั้งหมดไปยังกิจกรรมใหม่ (ส่งออก / นำเข้า) หรือซิงค์กับ Google ปฏิทิน


1

ตั้งแต่วิวัฒนาการกระจกเสียคุณสามารถใช้EDS บูรณาปฏิทิน มันเป็นส่วนเสริมของธันเดอร์เบิร์ด มันซิงค์ปฏิทินกับธันเดอร์เบิร์ด


-1

3
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Christopher Kyle Horton

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