Google कैलेंडर को थंडरबर्ड के साथ सिंक करने के लिए GNOME शेल कैलेंडर कैसे प्राप्त करें?


27

GNOME शेल पर, मैं कैलेंडर का उपयोग करना चाहता हूं और इसे मेरे Google कैलेंडर खाते के साथ सिंक किया गया है, लेकिन मेरे कंप्यूटर पर थंडरबर्ड है। मैंने टर्मिनल के माध्यम से थंडरबर्ड को डिफ़ॉल्ट बनाने वाले कुछ पदों को देखा है, लेकिन उन बदलावों ने डेस्कटॉप पैनल पर कैलेंडर को प्रभावित नहीं किया। मैंने अतीत में इवोल्यूशन का उपयोग किया है, और मुझे यह वास्तव में पसंद नहीं है, लेकिन Google कैलेंडर सिंक होने में आसानी के लिए यदि आवश्यक हो तो इसके अनुरूप होगा।


1
मैं, जैसे आप विकास के बजाय टी-बर्ड का उपयोग करेंगे, लेकिन मेरे लिए मैंने विकास स्थापित किया और Google कैलेंडर स्थापित किया। अंतरिक्ष मेरे लिए कोई समस्या नहीं है और विकास स्थापित करना मेरे लिए बहुत मायने नहीं रखता है। मैंने इसे स्थापित किया है लेकिन इसका उपयोग नहीं करना है।
लकार्री

क्या आप कह रहे हैं कि आपको अपने सिस्टम पर इवोल्यूशन स्थापित करने की आवश्यकता है? मैं ऐसा करने के साथ ठीक हूं, मैं सिर्फ यह नहीं चाहता था कि मेरा डिफ़ॉल्ट ईमेल क्लाइंट हो ...
जॉर्डन

1
यही मैं एकता पर कर रहा हूं। मैंने बस अपने कंप्यूटर को फिर से शुरू किया और तारीख और समय में कोई मेल और कैलेंडर नहीं देखा और मेरी सभी नियुक्तियों और छुट्टियों को दिखाया। नकारात्मक यह है कि यदि आप एक नियुक्ति पर क्लिक करते हैं तो यह इवोल्यूशन में खुलता है।
लकार्री

3
सूक्ति शैल 3.8 के साथ कोई प्लगइन / विस्तार की आवश्यकता नहीं है। बस सेटिंग> ऑनलाइन खातों पर जाएं, अपना Google खाता जोड़ें और कैलेंडर विकल्प को सक्षम करें, यह आसान है :)
अगस्ता

जवाबों:


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-nmmaster

  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स्टार्टअप एप्लिकेशन में जोड़ना चाहिए (इस उत्तर को देखें: मैं गनोम 3 में स्टार्टअप पर एप्लिकेशन कैसे प्रबंधित करूं ? , फ़ील्ड "कमांड" में gnome-shell-google का पथ सम्मिलित करें) -calendar.py)

किया हुआ!


1
मैंने देखा कि यह पहले से ही Gnome (Ubuntu 16.04) में एकीकृत किया जा रहा है, मुझे बस इतना करना था कि चरण 5 है, इसलिए सभी पर कोई डाउनलोड नहीं है।
Jan M.

8

अब कोई विशेष सॉफ्टवेयर आवश्यक नहीं है। बस सेटिंग्स-> ऑनलाइन खातों में जाएं और अपना Google खाता जोड़ें। आपका Google कैलेंडर सिंक हो जाएगा और इवेंट GNOME शेल कैलेंडर विजेट में दिखाई देंगे।

ऊपर एक टिप्पणी के अनुसार, यह 3.8 के बाद से उपलब्ध है। मैंने शुरू में उस टिप्पणी को नहीं देखा, और शीर्ष उत्तर में दिए गए निर्देशों का पालन करना शुरू किया, फिर देखा कि कैलेंडर सेटिंग्स में स्विच हो गया और महसूस किया कि यह पहले से ही काम कर रहा था।


3

थंडरबर्ड के लिए यह इवोल्यूशन मिरर एक्सटेंशन सिर्फ मेरे लिए पूरी तरह से काम करता था और बहुत सरल था।

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

2) इवोल्यूशन चलाएं और एक बार सेट-अप डायलॉग से गुजरें। आप नकली क्रेडेंशियल्स का उपयोग कर सकते हैं, कोई फर्क नहीं पड़ता। (मुझे यकीन नहीं है कि यह क्यों आवश्यक है, लेकिन ऐड-ऑन साइट पर एक टिप्पणी इसकी सिफारिश करती है।) बंद विकास।

3) वेबसाइट से एक्सटेंशन फ़ाइल डाउनलोड करें (मैं इसे थंडरबर्ड के अंतर्निहित ऐड-ऑन खोजकर्ता पर किसी कारण से नहीं खोज सका)।

4) टूल्स पर जाएं -> एड-ऑन। खोज बॉक्स के बगल में स्थित ड्रॉप डाउन पर क्लिक करें और "इंस्टॉल ऐड-ऑन फ्रॉम फाइल" चुनें। आपके द्वारा अभी डाउनलोड की गई .xpi एक्सटेंशन फ़ाइल का चयन करें।

5) थंडरबर्ड को पुनरारंभ करें। आपकी थंडरबर्ड घटनाओं को अब सूक्ति (शेल) घड़ी एप्लेट में प्रदर्शित किया जाना चाहिए। यदि आपके पास थंडरबर्ड के साथ पहले से Google कैलेंडर सिंकिंग है तो इस बिंदु पर आपका Google कैलेंडर सूक्ति घड़ी एप्लेट में दिखाई देगा।

वैकल्पिक कदम

6) स्थापना रद्द करें (लेकिन अजगर-विकास नहीं)। क्या नहीं purge evolution

7) अगर आप चलाते हैं gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbirdतो थंडरबर्ड तब खुलेगा जब आप क्लॉक एप्लेट में "Open Calendar" पर क्लिक करेंगे।


13.04 में काम नहीं करता है। चलो उम्मीद है कि ग्नोम 3.6 के लिए समर्थन जोड़ा जाएगा।
krlmlr

2

ठीक है, जैसा कि मैं समझता हूं, आपको गनोम-शेल में शीर्ष पैनल कैलेंडर में अपने थंडरबर्ड घटनाओं को दिखाने की आवश्यकता है। तो, मैं मानता हूँ, दूसरा भाग, यानी कि आपके थंडरबर्ड कैलेंडर को Google पर सिंक करना आपके लिए किसी तरह हल हो गया है।

इसके लिए आप निम्नलिखित कार्य कर सकते हैं (यह वास्तव में आसान है और पूरी बात करने में लगभग 5 मिनट लगते हैं):

1) विकास और अजगर-विकास स्थापित करें (हम बाद में विकास को हटाने जा रहे हैं):

sudo apt-get install evolution python-evolution

2) थंडरबर्ड खोलें, खुले संवाद में फ़ाइल> नया> कैलेंडर पर जाएं:

  • नेटवर्क पर चयन करें
  • चुने गए iCalendar विकल्प को छोड़ दें और कैलेंडर के लिए एक स्थान दर्ज करें, जो आपके घर के डीआईआर में कहीं पैदा हो रहा है (यह किसी भी .something फ़ोल्डरों का उपयोग करने के लिए पर्याप्त नहीं है, ताकि आप गलती से इसे हटा न दें जब आप, उदाहरण के लिए, अपने सिस्टम को पुनर्स्थापित करें, ताकि इसे सुरक्षित स्थान पर रखें)
    • रास्ता कुछ इस तरह दिखना चाहिए: फ़ाइल: ///home/Jordan/MyCalendar/jordanics
  • फिर इसे जॉर्डन के कैलेंडर जैसा कुछ नाम दें, और अन्य विकल्प चुनें जैसे आप चाहते हैं

3) अब इवोल्यूशन खोलें, फाइल> न्यू> कैलेंडर पर जाएं (हम यहां दूसरा कैलेंडर नहीं बनाने जा रहे हैं, बल्कि सिर्फ थंडरबर्ड कैलेंडर लिंक करें जिसे हमने केवल इवोल्यूशन के लिए बनाया है ताकि यह गनोम-शेल पैनल में दिखाया जाए) :

  • इस कंप्यूटर पर टाइप करें = चुनें
  • इसे नाम दें (थंडरबर्ड में इसका नाम नहीं है, लेकिन आपकी दृढ़ता के लिए आप इसे थंडरबर्ड में ही नाम देना चाहते हैं, अर्थात जॉर्डन का कैलेंडर)
  • रंग पसंद करो
  • डिफ़ॉल्ट कैलेंडर के रूप में मार्क की जाँच करें
  • कस्टमाइज़ विकल्प चुनें:
    • फ़ाइल नाम संवाद खोलें और उसी कैलेंडर फ़ाइल का चयन करें जिसे आपने थंडरबर्ड में बनाया है (अर्थात हमारे उदाहरण में /home/Jordan/MyCalendar/jordan.ics पर जाएं)
    • (!) ताज़ा करें चुनें = फ़ाइल परिवर्तन पर
  • अब आप आवेदन कर सकते हैं, और आपके जॉर्डन के कैलेंडर इवोल्यूशन में थंडरबर्ड के लिए सिंक किया जाएगा।
  • आप इवोल्यूशन में अन्य सभी कैलेंडरों को अनचेक करना चाह सकते हैं, लेकिन आपके द्वारा बनाए गए चेक को छोड़ दें।

4) अब हम यह जांचने जा रहे हैं कि यह कैसे काम करता है (यह पहले से ही आपके लिए काम करना चाहिए!)। अपने इवोल्यूशन को खुला रखें और थंडरबर्ड को भी खोलें। थंडरबर्ड में नव निर्मित कैलेंडर में आज की घटना बनाएं ... कुछ सेकंड के भीतर इसे तुरंत विकास और आज के तहत शीर्ष पैनल में दिखाई देना चाहिए। अब थंडरबर्ड मूव (ड्रैगनेनड्रॉप) में इसे कल तक ले जाएं ... आप इवोल्यूशन में घटना को तुरंत कल पर ले जाया जाना चाहिए, और ग्नोम-शेल में शीर्ष पैनल कैलेंडर अब कल के तहत दिखाता है। तो, यह अब तक काम करना चाहिए।

5) (वैकल्पिक) आप अपने सिस्टम से एवोल्यूशन को हटाना चाहते हैं, लेकिन आपको दो चीजें छोड़नी चाहिए: एवोल्यूशन सेटिंग और पायथन-इवोल्यूशन। इवोल्यूशन को हटाने के लिए और अपनी सेटिंग्स को बरकरार रखें जो आप उपयोग करते हैं

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

लेकिन उपयुक्त विकास नहीं है! अजगर-विकास के लिए, इसका उपयोग वैसे भी सूक्ति-शैल द्वारा किया जाता है, इसलिए इसे हटाएं नहीं।

अब, आप नए बनाए गए कैलेंडर के साथ थंडरबर्ड का उपयोग कर सकते हैं जो स्वचालित रूप से और तुरंत शीर्ष पैनल कैलेंडर के साथ सिंक हो रहा है।

बस यह सुनिश्चित करें कि आपने अपने सभी पुराने कैलेंडर ईवेंट को नए (निर्यात / आयात) में स्थानांतरित कर दिया है, या इसे Google कैलेंडर में सिंक किया है।



-1

3
जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
क्रिस्टोफर काइल हॉर्टन

1
मैंने पोस्ट और टिप्पणियों के माध्यम से पढ़ा है और वे विकास की आवश्यकता के लिए दिखाई देते हैं।
जॉर्डन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.