एक्स शुरू होने के बाद आप एक कार्यक्रम कैसे शुरू करते हैं?


18

F.Lux नाम का एक छोटा सा ऐप है जो दिन के समय के आधार पर आपकी स्क्रीन का तापमान निर्धारित करता है। लिनक्स संस्करण सिर्फ कंसोल इंटरफेस के साथ थोड़ा संयमी है, लेकिन यह पूरी तरह से अच्छी तरह से काम करता है।

मैं इसे कहां लागू कर सकता हूं ताकि यह एक्स शुरू होने के बाद शुरू हो जाए?


1
मैं प्यार f.lux! यह शायद पिछले कुछ वर्षों में मेरी आँखों को बचाया है, मैं अब इसके बिना कंप्यूटिंग खड़ा नहीं कर सकता।
फशी

दिलचस्प सॉफ्टवेयर, मैं अब डाउनलोड करने की कोशिश कर रहा हूं ..
डेंट्रासी

यह भयानक है, यह मुझे रात में स्क्रीन की चमक के बारे में शिकायत करने से बचाएगा।
कोरी

वाकई, कमाल का ऐप।
अपाचे

यह विषय पर एक अच्छा संसाधन है lb.raspberrypi.org/forums/viewtopic.php?t=132637
हरनैन ईच

जवाबों:


7

यदि आप अपने विंडो मैनेजर को वहां से शुरू करते हैं तो .xinitrc का उपयोग करना है। यदि आप केडीई या गनोम का उपयोग करते हैं, तो आपको उन सेवाओं को प्रोग्राम को जोड़ना होगा जो लॉगिन पर ऑटोस्टार्ट करते हैं।


6

सबसे पहले, 'आदमी एक्स' पढ़ें:

 STARTING UP

   There are two main ways of getting the X server and an initial  set  of
   client  applications  started.   The  particular method used depends on
   what operating system you are running and whether or not you use  other
   window systems in addition to X.

आप सीखेंगे कि, आप किस तरह से xserver लाते हैं, इस आधार पर, 2 स्क्रिप्ट xserver के आने के बाद चीजों को शुरू करने के लिए उपयोग की जाती हैं:

  • .xinitrc (जब आपने सत्र का शुभारंभ किया startx(जो आग उगलता है xinit))
  • .xsession (जब आप प्रदर्शन प्रबंधक (xdm) के माध्यम से अपने सिस्टम में लॉग इन करते हैं)

(मैं व्यक्तिगत रूप से ln -s .xinitrc .xsession, इसलिए इससे कोई फर्क नहीं पड़ता कि मैं कैसे xserver को लाता हूं)।

आपके सिस्टम में लॉग इन करने के लिए आप क्या उपयोग करते हैं (और मुझे लगता है कि यह इन दिनों जीडीएम या केडीएम है) के आधार पर, चीजें थोड़ी भिन्न होती हैं। आम तौर पर gdm और kdm (और अन्य डिस्प्ले मैनेजर भी) उपयोगकर्ता को "उपयोगकर्ता सत्र" या कुछ इसी तरह के लेबल का चयन करने की पेशकश करते हैं। यदि आप इसे "उपयोगकर्ता-सत्र" चुनते हैं, तो ज्यादातर ये प्रदर्शन प्रबंधक लॉन्च करेंगे ~/.xsession। आप अपने अनुप्रयोगों और डेस्कटॉप वातावरण / खिड़की प्रबंधक को लाने के लिए जिम्मेदार होंगे।

अन्य संभावित समाधान यह पता लगाना है कि विभिन्न डेस्कटॉप वातावरण / विंडोमैन "ऑटोस्टार्ट" की अवधारणा का समर्थन कैसे करते हैं। मैं व्यक्तिगत रूप से इन तंत्रों से बचता हूं और अच्छे पुराने .xinitrc / .xsessionतरीके से जुड़ा रहता हूं ।

एक उदाहरण .xinitrc जैसा दिखेगा:

xmodmap ~/.Xmodmap
xsetxkbmap de
autocutsel &
xflux -l 52
exec /usr/bin/fluxbox

3

.xinitrcअपने घर निर्देशिका में एक स्क्रिप्ट नाम रखने का प्रयास करें । यदि आप उनमें से किसी एक का उपयोग कर रहे हैं तो केडीई और ग्नोम में लॉगिन पर स्क्रिप्ट / एप्लिकेशन चलाने की क्षमता भी है। मेरा मानना है कि .Xstartupया .xstartupभी है कि तुम क्या चाहते हो सकता है यदि .xinitrcऐसा नहीं करता। मेरा लिनक्स थोड़ा कठोर हो रहा है ऐसा लगता है। >।>


हम्म, यकीन नहीं है कि यह काम किया है, क्या इसके लिए कहीं भी एक लॉग है?
सायबॉर्ग

जब तक F.Lux लॉग नहीं करता है। तुम हमेशा जोड़ सकते हैं echo "hello!" >> ~/.launchlogआपके लिए .xinitrcजब तक आप निश्चित रूप से पता है, और बाद में परीक्षण लॉग को हटा दें।
डार्थ Android

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