लिनक्स: टर्मिनल एमुलेटर की डिफॉल्ट डायरेक्टरी कैसे सेट करें?


12

उबंटू 11.04 में अपग्रेड करने के बाद, मेरे टर्मिनल (सूक्ति-टर्मिनल और urxvt) के "/"बजाय शुरू होते हैं"~"

इस व्यवहार का क्या कारण हो सकता है?

मैं कल्पना करता हूं कि गनोम या एक्स की वर्किंग डायरेक्टरी सेट है "/", या ऐसा कुछ है, लेकिन मुझे इस बारे में कोई जानकारी नहीं है कि इसे कहां से शुरू किया जाए।

मैं zsh का उपयोग करता हूं, विन्यास को शामिल किया जा सकता है।


आप यह dirs -vपता लगाने की कोशिश कर सकते हैं कि अंतिम प्रविष्टि किसी तरह से $ HOME के ​​बाद कुछ पुश से आती है या नहीं। सिर्फ एक विचार।
Alain Pannetier

जवाबों:


5

मुझे लगता है कि आप इस व्यवहार को कस्टम कीबोर्ड शॉर्टकट के साथ खोलते समय देखते हैं जब वे मेनू या रन एप्लिकेशन संवाद के माध्यम से खोले जाने पर सही निर्देशिका में शुरू होते हैं ।

जिज्ञासु कीबोर्ड शॉर्टकट संवाद के कस्टम शॉर्टकट अनुभाग के अंतर्गत आप जो उत्सुकता से प्रोग्राम परिभाषित करते हैं, वह सत्र के कार्यशील निर्देशिका को विरासत में नहीं मिलता है। कारणों के बारे में कुछ नहीं पता, मुझे संदेह है कि यह एक बग है।

समाधान:

  • का प्रयोग करें चलाने के एक टर्मिनल में शॉर्टकट डेस्कटॉप अनुभाग के तहत अपनी पसंद के टर्मिनल एमुलेटर सेट सिस्टम => प्राथमिकताएं => प्राथमिकता प्राप्त अनुप्रयोग => सिस्टम => टर्मिनल एमुलेटर ,

  • कीबोर्ड शॉर्टकट को रैपर स्क्रिप्ट पर सेट करें, जैसे

    #!/bin/sh
    exec rxvt -cd $HOME
    
  • वर्किंग डायरेक्टरी को सेट करने के लिए शॉर्टकट को परिभाषित करें, जैसे:

    gnome-terminal --working-directory=$HOME
    

    या

    rxvt -cd /path/to/home
    

    (उत्तरार्द्ध $HOMEमेरे साथ काम नहीं करता है; मुझे पूर्ण मार्ग देना था।)


100% सही! धन्यवाद! मैंने इसके बजाय compiz 'कीबोर्ड शॉर्टकट का उपयोग करके इसे ठीक किया। बहुत अच्छे सुझाव। (रन एप्लिकेशन डायलॉग वास्तव में
उबंटू नैटी

2

मैंने अपने ~ / .bashrc के अंत में cd कमांड जोड़कर अपनी समस्या हल की

...
cd /your_desired_path

उसके बाद, हर बार आप उपयोग करने वाले कंसोल को आमंत्रित करते हैं .bashrc आपके इच्छित पथ पर संकेत देगा।


1

आप cdअपने अंत में डालने की कोशिश कर सकते हैं ~/.zshrc


Zsh मेरा डिफ़ॉल्ट शेल है। क्या यह स्क्रू अप नहीं होगा जो कुछ और होने की उम्मीद करता है ??
जोर्नसन

1
लिपियों को स्टार्टअप पर होम फ़ोल्डर में होने की उम्मीद है।
cYrus

1

जाँच करने के लिए कुछ चीज़ें:

  1. आपकी होम निर्देशिका ठीक से सेट है (सीडी ~ आपको घर ले जाती है)
  2. जिस समय GDM आपको लॉग इन करता है उस समय आपके घर की निर्देशिका में विभाजन को माउंट किया गया और प्रयोग करने योग्य है।

मुझे ZFS का उपयोग करने और ZFS पूल पर अपना घर होने जैसी समस्या थी। जेडएफएस जीडीएम से पहले शुरू नहीं हुआ था, इसलिए जब उसने मुझे अपने घर में प्रवेश किया तो डीआईआर नहीं था। कुछ सेकंड बाद हालांकि यह वहाँ था, इसलिए मैं इसे सीडी कर सकता था।


अच्छे सुझाव! 1: अगर मैं X के बाहर लॉगिन करता हूं, तो सब कुछ काम करता है, इसलिए ऐसा लगता है कि $ HOME कम से कम वहीं है। टर्मिनल इम्यूलेटर में "इको $ HOME" भी सही है। 2: मैंने जीडीएम को फिर से शुरू करने की कोशिश की है, सबकुछ सुनिश्चित करने के बाद, बिना किस्मत के:
जोर्नसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.