XFCE / lightdm स्टार्टअप कॉन्फ़िगरेशन फ़ाइलें


11

हाल ही में डेबियन व्हीज़ी स्थापित कर रहे हैं और XFCE 4.8.0.3 का उपयोग कर रहे हैं lighdm।

लाइटमेड के साथ लॉग इन करने के बाद, मेरी ~/.bash_profileया ~/.profileअब खट्टी नहीं हैं। मैंने पहले ssh-agent, dropboxd को शुरू करने और अपने PATH वैरिएबल को सेट करने के लिए इन स्टार्टअप फाइलों का उपयोग किया है।

यदि मैं इस लिंक ( http://wiki.debian.org/DotFiles ) को सही ढंग से समझता हूं , जब एक डिस्प्ले मैनेजर उपयोग में होता है (इस मामले में लाइटमैड)। फिर यह सही है कि इन फाइलों में खटास नहीं है।

तो मेरी प्रश्न हैं:
1) कैसे मैं XFCE / lightdm स्रोत बना सकते हैं ~/.bash_profileया ~/.profile
या
2) XFCE के बराबर स्टार्टअप विन्यास फाइल कर रहे हैं क्या / lightdm ssh-एजेंट, dropboxd शुरू और मेरे पथ चर सेट करने के लिए।

जवाबों:


9

मैं भी इस पर्यावरण चर बात के साथ बहुत संघर्ष किया है। मैं डेबियन जेसी + xfce4 का उपयोग कर रहा हूं

मेरे लिए काम करने वाले विकल्प (डेस्कटॉप प्रबंधक द्वारा पकड़े जाने वाले पर्यावरण चर के लिए) हैं:

  • Xdm या lightdm के साथ: उपयोग करें ~/.xsessionrc
  • दूसरों के साथ, मैंने परीक्षण नहीं किया है

में ~/.xsessionrcआप के लिए चुना है हो सकता है:

  • सीधे चर, जैसे PATH="$PATH:userpath"
  • या ~/.profileफ़ाइल को स्रोत : . $HOME/.profileजहाँ ~/.profileफ़ाइल में पर्यावरण चर परिभाषाएँ होती हैं

दूसरे विकल्प में डॉट को नोट करें जिसका अर्थ है source, लेकिन मुझे लगता sourceहै कि यह बैश स्पेसिफिक है। दूसरी विधि संभवतः अनुशंसित है (जैसा कि /unix/4621/correctly-setting-environment में तर्क दिया गया है ) और कई फाइलों में परिभाषित पर्यावरण चर होने से बचें। इसके अलावा, यह उपयोगकर्ता-विशिष्ट है और सिस्टम-वाइड की तरह नहीं है ( /etc/environment, जो वास्तव में मेरे लिए इतना अच्छा काम नहीं करता है)

टर्मिनल सत्र के लिए, जब से मैं उपयोग करता हूं bash, मैं वातावरण चर को सेट करता .bash_profileहूं या मैं सिर्फ स्रोत का उपयोग करता हूं~/.profile


आपका बहुत बहुत धन्यवाद ! आखिरकार! इस आसान उपाय को खोजने के लिए मुझे एक खोज करनी थी। उल्लेख करने के लिए एक बात: यदि फ़ाइल ~ / .xsessionrc मौजूद नहीं है, तो इसे बनाएं!
एलेक्स

1
पहले तो ~/.xsessionrcमैंने डाला . ~/.profileऔर यह काम नहीं किया। जैसा कि इस उत्तर में कहा गया है कि यदि सामग्री है . $HOME/.profileतो वह काम करती है।
स्टीफन गौरिचोन

2

ठीक है अंततः एक व्यावहारिक समाधान मिला और 2 के साथ चला गया)

मेरे पेट चर को सेट करने के लिए।
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
फिर ~/.config/xfce4/xinitrcफ़ाइल के शीर्ष के पास निम्नलिखित को शामिल करने के लिए संपादित किया गया

if [ -d "${HOME}/bin" ] ; then
    PATH="${HOME}/bin:${PATH}"
fi

ड्रॉपबॉक्स शुरू करने के लिए जब XFCE4 शुरू होता है
$ xfce4-settings-manager
-> सत्र और स्टार्टअप -> "एप्लिकेशन ऑटोस्टार्ट" टैब -> जोड़ें ->
नाम: ड्रॉपबॉक्स
कमांड: /home/james/.dropbox-dist/dropboxd
-> ठीक है

Ssh- एजेंट के रूप में यह डिफ़ॉल्ट xinitrc में शुरू हो जाता है। (पासफ़्रेज़ की आपूर्ति करने के लिए कोई भी GUI प्रोग्राम की सिफारिश कर सकता है)

आशा है कि यह सहायता की है।


1
किसी फ़ाइल को /etc/गंध से कॉपी करना और संपादित करना । यदि पैकेज मूल फ़ाइल को अपडेट करते हैं तो आपकी प्रतिलिपि अपडेट नहीं की जाएगी। एक वैकल्पिक कोई सामग्री लेकिन कॉपी करने के लिए किया जाएगा exec /etc/xdg/xfce4/xinitrcअपने से ~/.config/xfce4/xinitrcअपने विशिष्ट सेटअप के बाद सही। वैसे भी मैं दूसरे- .profileआधारित समाधान को प्राथमिकता देता हूं , जो कि xfce या lightdm के लिए कम विशिष्ट लगता है। साझा करने के लिए धन्यवाद!
स्टीफन गौरिचोन

GUI प्रोग्राम पासफ़्रेज़ की आपूर्ति करने के लिए: ssh-askpass-gnome, ssh-askpass, ssh-askpass-fullscreen। किचेन प्रबंधन के लिए जीएनयू किचेन की भी सिफारिश करें।
जेमिसन बेकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.