सहानुभूति शुरू होने पर मैं अपने स्टेटस को अपने आप कैसे सेट कर सकता हूं?


जवाबों:


10

कुछ खोज के बाद, मुझे एक ऐप मिला, जो dbus के माध्यम से सहानुभूति के साथ संवाद करता है। मैंने उसमें से कुछ कोड निकाले और एक स्क्रिप्ट बनाई जो आपका स्टेटस तय करेगी।


इसे सेट करना बहुत आसान है:

यहां स्क्रिप्ट डाउनलोड करें ( github पेज )।

इसके लिए कुछ अजगर पुस्तकालयों की आवश्यकता होती है जो रेपो में हैं (और डिफ़ॉल्ट रूप से स्थापित किए जा सकते हैं):

sudo apt-get install python-dbus python-notify

फिर इसे लॉगिन पर शुरू करने के लिए, स्टार्टअप एप्लिकेशन चलाएं, जोड़ें पर क्लिक करें, और इस तरह से फ़ील्ड भरें:

  • नाम: कस्टम - प्रारंभ सहानुभूति व्यस्त
  • कमांड: / usr / bin / python /path/to/empathy_set_status.py dnd
  • टिप्पणी: सहानुभूति शुरू करें और व्यस्त होने की स्थिति निर्धारित करें (कोई गड़बड़ी न करें)।

कमांड फ़ील्ड में शामिल है कि किस स्थिति को सेट किया जाए। यदि आप व्यस्त (dnd) नहीं चाहते हैं, तो आप इनमें से किसी एक मान का उपयोग कर सकते हैं: उपलब्ध, dnd, दूर, xa, छिपा हुआ, ऑफ़लाइन।

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

मैं जाँच नहीं करता कि स्थिति सही ढंग से सेट की गई है, इसलिए मुझे उम्मीद है कि सहानुभूति हमें स्थिति बदलने के लिए तैयार होने के लिए इंतजार करने का समय है। अपना समय समायोजित करें यदि यह काम नहीं कर रहा है। के मूल्य में वृद्धि EMPATHY_STARTUP_SECONDSजब तक यह काम करता है जब आप लॉगिन। यदि आपको अपने IM लॉगिन के लिए अपने किचेन को अनलॉक करने के लिए एक पासवर्ड दर्ज करने की आवश्यकता है, तो विलंब को लंबे समय तक एम्पैथी को शुरू करने के लिए, आपको अपना पासवर्ड दर्ज करने के लिए, और Empathy के लिए अपने खातों में लॉग इन करने के लिए लंबा होना होगा।


यह अब (Ubuntu 13.04) काम नहीं करता है। यह निर्दिष्ट स्थिति सेट करता है, लेकिन जब आप मैसेजिंग मेनू में उस पर क्लिक करते हैं तो आप सहानुभूति (संपर्क सूची) विंडो नहीं खोल सकते।
सादी

2

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


1

सहानुभूति इसे सीधे अनुमति नहीं देती है। हालाँकि, आप निम्न प्रयास कर सकते हैं।

सारांश में, आप माउस गति की घटनाओं को रिकॉर्ड कर सकते हैं जहां आप सामान्य रूप से मेरे मेनू पर क्लिक करेंगे और "व्यस्त" स्थिति चुनेंगे। वैकल्पिक रूप से आप कीबोर्ड शॉर्टकट F10 और तीर कुंजियों के माध्यम से उसी Me मेनू में प्रवेश कर सकते हैं। फिर आप स्टार्ट अप एप्लिकेशन प्रविष्टि के माध्यम से लॉगऑन पर इन घटनाओं को फिर से देख सकते हैं।

इसे "cnee" नामक एप्लिकेशन के माध्यम से डाउन किया जा सकता है। हालाँकि, Maverick & Natty में संस्करण काम नहीं करता है। यदि आप स्रोत से संकलन करते हैं, तो यह काम करता है।

नवीनतम स्रोत कोड यहाँ से डाउनलोड करें

cd ~/Downloads
tar -xvf xnee-cvs-20110508.tar.gz
cd xnee-cvs-20110508
sudo apt-get install build-essential
./configure --disable-gnome-applet --disable-gui
make
sudo make install

यदि कॉन्फ़िगर एक लापता पुस्तकालय / या पुस्तकालयों के बारे में शिकायत करता है, तो लापता होने की सूचना दी गई लाइब्रेरी स्थापित करें:

sudo apt-get install lib<name of library>-dev

फिर माउस की घटनाओं को रिकॉर्ड करके (काउंट-डाउन के बाद) चलाएं और अपने माउस को मेरे मेनू में ले जाएं और व्यस्त स्थिति पर क्लिक करें, जिसके बाद रिकॉर्डिंग बंद करने के लिए 'h' कीबोर्ड की कुंजी होगी।

cnee --record -o ~/changebusy.xnr --mouse --time 5 --stop-key h

वैकल्पिक रूप से कीबोर्ड शॉर्ट कट F10 + LEFT ARROW + LEFT ARROW + DOWN ARROW (दो बार) + ENTER + h का चयन करके कीबोर्ड की घटनाओं को रिकॉर्ड करें

cnee --record -o ~/changebusy.xnr --keyboard --time 5 --stop-key h

कमांड के साथ एक स्टार्टअप एप्लिकेशन बनाएं

sh -c "sleep 10 && cnee --replay -f ~/changebusy.xnr"

महान विचार! हालांकि मुझे पता चला कि सहानुभूति इस ब्लॉग से आदेशों का जवाब देती है !
इडबरी

1

ध्यान दें कि यह irc खातों (शायद अन्य?) के लिए काम नहीं करेगा। इसे ठीक करने के लिए स्क्रिप्ट के अंत में एक प्रयास को छोड़कर / ब्लॉक करें:

        try:
            simple_presence.SetPresence(status, _STATUSES.get(status))
        except dbus.exceptions.DBusException:
            print(status + ' is not supported by ' + valid_account)

0

पिजिन का उपयोग करें। उपकरण> वरीयताएँ> स्थिति / निष्क्रिय> "स्टार्टअप पर अंतिम निकास से स्थिति का उपयोग करें" की जाँच करें। सहानुभूति उस चीज का समर्थन नहीं करती है जिसे आप करने की कोशिश कर रहे हैं, क्षमा करें।


-1

पिजिन की कोशिश करें।

कृपया नीचे दिए गए लिंक को देखें

http://ubuntuforums.org/showthread.php?p=9241006


डुप्लिकेट उत्तर, लेकिन स्नेव ने समझाया कि इसे कैसे स्थापित किया जाए। (वह धागा बस "पिजिन का उपयोग करें" कहता है।)
इडबरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.