मैं कम से कम शुरू करने के लिए एक स्टार्ट अप कार्यक्रम कैसे बताऊं?


19

यहाँ एक quesion है जो मुझे गुस्सा दिला रहा है। आप जानते हैं कि कैसे आप स्टार्ट अप राइट पर चलने के लिए एक प्रोग्राम सेट कर सकते हैं? खैर, मैं इसे कम से कम शुरू करने के लिए कैसे कह सकता हूं, जैसे आप खिड़कियों में करते हैं?

टीम व्यूअर खुला शुरू होता है, लेकिन मुझे इसकी आवश्यकता कम से कम है, और ट्रे-यह ऐसा करने के तरीके के रूप में सुरुचिपूर्ण नहीं लगता है।


जवाबों:


21

आप devilspie नामक टूल का उपयोग कर सकते हैं Devilspie स्थापित करें

यह उपकरण कार्य शुरू करने के साथ ही कार्यक्षेत्रों में भेजने, पिन करने और न्यूनतम करने जैसे कार्यों को भी कर सकता है। एक ट्यूटोरियल यहाँ है

  • कमांड-लाइन रन से इसे स्थापित करने के लिए:

sudo apt-get install devilspie

  • यह निष्पादित होने पर टीमव्यूअर को कम से कम करने के लिए इसे कॉन्फ़िगर करने के लिए:

    mkdir ~/.devilspie

नामक एक फ़ाइल बनाएँ ~/.devilspie/teamviewer.dsऔर निम्नलिखित पंक्तियों को चिपकाएँ:

(if  
(is (application_name) "Teamviewer")  
(begin (minimize) )  
)  

यदि आप आसान कॉन्फ़िगरेशन के लिए एक gui चाहते हैं तो आपको gdevilspie पर ध्यान देना चाहिए Gdevilspie स्थापित करें

(यदि GDevilspie ने पैच किए गए प्रयास शुरू नहीं किए हैं )।


1
यह काम करता है, लेकिन जब मैं कम से कम खिड़की को पुनर्स्थापित करता हूं तो यह गलत तरीके से खींचता है - टीमव्यूअर विंडो की पृष्ठभूमि उसके नीचे जो कुछ भी है उसकी एक प्रति बन जाती है और कुछ पाठ दिखाई नहीं देता है, उदाहरण के लिए i.imgur.com/0p6yR.png (मैंने अस्पष्ट देखा है) तीन पाठ बॉक्स में पाठ)। अन्य वाइन ऐप ऐसा नहीं करते हैं (नोटपैड ++, पिकासा)।
मिस्टरबेन

5

मैं इस पोस्ट को टीम व्यूअर के उसी मुद्दे के साथ ठोकर खा गया जब उबंटू सिस्टम स्टार्टअप के दौरान स्वचालित लॉन्च के लिए सेट अप नहीं किया गया था।
27 जनवरी को 16:02 बजे @MJB द्वारा बताई गई विधि ने मेरे लिए पूरी तरह से काम किया (मैं Ubuntu 10.10 32 बिट चला रहा हूं, इस तिथि तक स्थापित सभी अपडेट, टीमव्यूअर_लिनक्स_x32_v6.0.9224.deb के साथ)।
मुझे 14 फरवरी को 18:50 पर @misterben द्वारा वर्णित glitches का अनुभव नहीं है।
मैंने Ubuntu सॉफ्टवेयर सेंटर के माध्यम से GDevilspie स्थापित किया, इसे चलाया, एक नया नियम बनाया और GDevilspie को "रॉ" टैब में निम्नलिखित कोड दिखाने के लिए सेट किया:

( if 
( begin 
( is ( application_name ) "Teamviewer" )
( is ( window_name ) "TeamViewer" )
) 
( begin 
( minimize )
( println "match" )
)
)

Devilspie डेमॉन सिस्टम स्टार्ट के दौरान स्वचालित रूप से शुरू करने के लिए सेट किया गया है और टीमव्यूअर सिस्टम -> प्राथमिकता -> स्टार्टअप एप्लिकेशन (क्लिक करें, कमांड: टीमव्यूअर) के माध्यम से स्वचालित रूप से शुरू करने के लिए सेट है।

यह बहुत अच्छा होगा अगर TeamViewer के डेवलपर्स लाइनक्स के लिए एक शुरुआत कम से कम स्विच को एकीकृत करेंगे ...

धन्यवाद MJB! :)


4

किसी प्रोग्राम को न्यूनतम करना प्रोग्राम पर निर्भर करता है अगर वह इसका समर्थन करता है या नहीं। यह भी निर्भर करता है कि प्रोग्राम में कोई विकल्प है या कमांड लाइन के माध्यम से। उदाहरण के लिए vlc में वरीयताओं में एक विकल्प है जो इसे कम से कम शुरू करने का मौका देता है। लेकिन इसे कम से कम (मापदंडों की तरह) शुरू करने के लिए कमांड लाइन में एक विकल्प भी है। कार्यक्रम के आधार पर न्यूनतम परिवर्तन का विकल्प भी बदल जाता है। कुछ कार्यक्रम program -minअन्य हो सकते हैं program -systray, आदि .. सत्यापित करें कि उदाहरण के लिए टीमव्यूअर के पास गुई विकल्पों में इसके लिए एक विकल्प है। यदि प्रोग्राम में कमांड लाइन मिनिमम पैरामीटर है तो इसे स्टार्ट अप मैनेजर में जोड़ें।


टीमव्यूअर लिनक्स पर चलने के लिए वाइन का उपयोग करता है। जैसा कि विंडोज संस्करण किसी भी कमांड लाइन मापदंडों को स्वीकार नहीं करते हैं, न ही लिनक्स संस्करण। इसके अलावा, यदि कोई इसे ट्रे में कम से कम करता है, तो यह वाइन आइकन का उपयोग करेगा, जब तक कि किसी अन्य के साथ जो भी उपकरण का उपयोग किया जाता है।
ग्रेग चबाला

1

मैं स्टार्टअप पर ट्रे में टीमव्यूअर को कम कर रहा हूं, लेकिन मैं केडॉकर का उपयोग कर रहा हूं ।

sudo apt-get install kdocker

मेरी स्टार्टअप स्क्रिप्ट एक पंक्ति है:

kdocker -n Teamviewer -i /opt/teamviewer/teamviewer/7/desktop/teamviewer.png -d 40 /usr/bin/teamviewer7 &
  • -n खिड़की का नाम है
  • -i आइकन फ़ाइल है
  • -d एक 40 सेकंड की सीमा है, जिसके बाद अगर यह एक मिलान खिड़की नहीं मिल सकता है तो kdocker छोड़ देगा

0

Teamviewer 8.0.20931 के बाद से सिस्टम ट्रे फ़ंक्शन के लिए स्वचालित रूप से न्यूनतम है। लेकिन गनोम क्लासिक में यह वाइन सिस्टम ट्रे बनाएगा और मुझे नहीं पता, इसे कैसे कम किया जाए। मैंने स्क्रिप्ट की कोशिश की (~ / .vilspspie / wine.ds के रूप में सहेजा गया):

( if 
( begin 
( is ( application_name ) "Wine" )
( is ( window_name ) "Wine System Tray" )
) 
( begin 
( minimize )
( println "match" )
)
)

... लेकिन यह काम नहीं करता

लिनक्स के लिए नए टीमव्यूअर 8.0.20931 के साथ भी लिनक्स लॉगिन स्क्रीन काम करता है - जब कोई उपयोगकर्ता अभी तक लॉग इन नहीं हुआ है। लेकिन कुछ समय बाद जब आप दो-दो बार लॉग-इन करते हैं - तो आप टीमव्यूअर से कनेक्ट नहीं हो सकते। कंप्यूटर को पुनरारंभ करने के लिए आपको कमांड लाइन पर रिमोट एक्सेस की आवश्यकता है - फिर यह फिर से काम करता है।


0

डेविल्पी ने किसी कारणवश मेरे सिस्टम में काम नहीं किया। आखिरकार, मुझे एक विकल्प मिला (इतना सुरुचिपूर्ण नहीं)। मैंने स्थापित किया wmctrl:

sudo apt-get install wmctrl

wmctrl -lखिड़कियों के नामों का उपयोग करते हुए , मैं स्टार्टअप को बंद करना चाहता था। उसके बाद, उन कमांड को स्क्रिप्ट में डालें (नई खाली फ़ाइल बनाएं और इसे नाम दें .<...>.sh। इसे छिपाने के लिए नाम की शुरुआत में डॉट करें:)

wmctrl -c <Window_1>
wmctrl -c <Window_2>
wmctrl -c <Window_3>

अंत में, इस फ़ाइल को लक्ष्य के बाद कुछ सेकंड के स्टार्टअप एप्लिकेशन में जोड़ा गया।


ध्यान दें, कि यह कमांड विंडोज़ को बंद करती है। अलग-अलग कार्यक्षेत्र ईटीएस पर कार्यक्रम को कम से कम शुरू करने के लिए, प्रोग्राम मैनुअल में उपयुक्त विकल्प ढूंढें।


जब तक आप इसे "चालाकी से" खिड़की के लिए इंतजार नहीं करेंगे, सफलता खिड़की की उपस्थिति और कम से कम करने के बीच के समय पर निर्भर करेगी। जैसा कि कहा गया है, बेहतर है कि इसे स्मार्ट तरीके से खिड़की के लिए प्रतीक्षा करें , अन्यथा यह तब काम नहीं करेगा जब आपके सिस्टम पर कब्जा हो (और इस तरह धीमी)। इसके अलावा, नाम की गड़बड़ी का भी खतरा है, क्योंकि आप विंडो आईडी का उपयोग नहीं करते हैं, लेकिन पहचानकर्ता के रूप में नाम का हिस्सा है । देख askubuntu.com/a/663288/72216
याकूब Vlijm

मैं आपसे सहमत हुँ। मैंने स्क्रिप्ट का अपना संस्करण भी पोस्ट किया है। मैं अभी भी टीमव्यूअर के लिए इस एक का उपयोग करता हूं।
सर्गेई

0

2017 काम कर समाधान!

मैं मन्जारो (एक्सएफसीई) संस्करण से आ रहा हूं, लेकिन चूंकि यह डेविल्स्की के साथ क्रॉस-लाइनक्स समाधान है, इसलिए टीम दर्शक को शुरू करने पर यह पूर्ण समाधान है:

  1. टर्मिनल खोलें

  2. devilspieपैकेज स्थापित करें :

    apt-get install devilspie
  3. घर फ़ोल्डर बनाएँ:

    mkdir ~/.devilspie
  4. निम्नलिखित स्क्रिप्ट बनाएं (इसके बजाय किसी भी संपादक का उपयोग करें nano):

    nano ~/.devilspie/teamviewer.ds
  5. निम्न स्क्रिप्ट पेस्ट करें और फ़ाइल सहेजें (के लिए nano- CTRL + x , फिर Y , फिर ENTER ):

    ( if
    ( begin
    ( is (application_name) "Teamviewer")
    ( is (window_name) "TeamViewer")
    )
    ( begin (close) )
    )
    1. से devilspieपरिप्रेक्ष्य सभी चरणों से किया जाता है, लेकिन "कंप्यूटर एवं संपर्क" की ओर खिड़की अभी भी एक स्टार्टअप पर दिखाया जाएगा। इसे छिपाने के लिए, इसे खोलें:

TeamViewer -> अतिरिक्त -> विकल्प -> उन्नत -> "उन्नत विकल्प दिखाएं" -> "स्टार्टअप पर कंप्यूटर और संपर्क दिखाएं" (यह कंप्यूटर और संपर्क अनुभाग के लिए उन्नत सेटिंग्स के तहत है) और इसे अनचेक करें।

टीमव्यूअर 12 के लिए चरण हैं । आगे के संस्करणों में वे भिन्न हो सकते हैं।

ध्यान दें:

Devilspie स्क्रिप्ट में (बंद) के बजाय (न्यूनतम) का उपयोग करके मुझे "TeamViewer तैयार नहीं हुआ। कृपया अपना कनेक्शन जांचें" त्रुटि और टीम दर्शक सेवा पुनरारंभ किए बिना यह काम नहीं किया।


0

नए संस्करण में कार्यक्रम में पहले से ही ट्रे में एक आइकन है, लेकिन कार्यक्रम की दो मुख्य खिड़कियां स्टार्टअप पर दिखाई देती हैं। इसलिए मैं इस स्क्रिप्ट का उपयोग कर रहा हूं

#! /bin/sh

/opt/teamviewer/tv_bin/TeamViewer &
sleep 10
TV_WIN_ID=$(xdotool search --name TeamViewer)
TV_WIN_ID2=$(xdotool search --name 'Компьютеры и контакты')

if [ -n "$TV_WIN_ID" ] ; then
 sleep 1
 xdotool windowactivate $TV_WIN_ID
 xdotool key Alt+F4  
else
 exit 1
fi
if [ -n "$TV_WIN_ID2" ] ; then
 sleep 1
 xdotool windowactivate $TV_WIN_ID2
 xdotool key Alt+F4  
 else
exit 1
fi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.