আপনি কীভাবে পরিবেশকে সেট করবেন?


10

আমি সঙ্গে বাজানো করে থাকেন স্প্যানিশ ভাষায় দিনের শেষ দম্পতি, এবং যে এটি শুধুমাত্র তার সূচনার স্ক্রিপ্ট (রান করে (RC মত) ছল / বৈশিষ্ট্য আছে .esrcলগইনে)। প্রতিটি ইন্টারেক্টিভ সেশনে কোড চালানোর স্বাভাবিক উপায় হ'ল কোডটি %promptফাংশনে রাখা।

অবশ্যই, কখনও চালিত না %promptহলে কোনও কার্যকারিতা নেই es -l

সুতরাং, প্রশ্ন: আপনি যখন জিডিএম বা অনুরূপ মাধ্যমে প্রবেশ করেন তখন আপনি লগইন পরিবেশটি কীভাবে সেট করবেন যা কেবলমাত্র প্রোফাইলে (বা। এক্সপ্রোফাইল,। এক্সেসিওন ইত্যাদি) উত্স দেয়? আমি যে সেরাটি নিয়ে এসেছি তা হ'ল:

if [ -f "$HOME/.esrc" ]; then
    eval "`es -l <<-x
        sh <<<'export -p'
    x`"
fi

যা দেখে মনে হচ্ছে ... ভয়াবহ। এর চেয়ে ভাল কোন পন্থা?


আমি সংগ্রহ করি esযা আপনার লগইন শেল নয়। কি সেটিং সম্পর্কে alias es='es -l'মধ্যে .bashrc?
সিজেএম

esআমার লগইন শেল আমি যদি এটি পরিষ্কার না করি তবে দুঃখিত। টার্মিনালগুলি চালু হওয়ার আগে এক্স সেশনে লগইন শেলগুলি চালানো হয় না, যতক্ষণ না আমি জানি।
james.haggerty

আমি ব্যবহার bash, না es। তবে যখন আমি একটি নতুন টার্মিনাল উইন্ডো খুলি, এটি bashলগইন শেল হিসাবে চলে ।
সিজেএম

কমপক্ষে বেশিরভাগ এক্স টার্মিনালের সাথে, এটি এমন একটি বিকল্প যা ডিফল্টরূপে অক্ষম করা হয় (যেমন এটি হওয়া উচিত, আইএমও)। সুতরাং হ্যাঁ, এটি একান্তই কার্যকর, তবে এই জিনিসগুলি একবার চালানোর সময় একাধিকবার চালানোর কোনও কারণ নেই।
james.haggerty

হুম, নিশ্চিত নই যে আমি আপনার সম্পাদনা, গিলসের সাথে একমত। আপনি কেন মনে করেন এটি কেবল এস এর ক্ষেত্রে প্রযোজ্য? (এবং * সিএসএস বা আরসি বা ...?) এবং কেন জিডিএম এবং লাইটডিএম অপসারণ করবেন, যেহেতু তারা তারাই পরিবেশ নিয়ন্ত্রণ করে?
james.haggerty

উত্তর:


1

যেহেতু কারও কাছে আসল উত্তর নেই, তাই আমার ভয়ঙ্কর হ্যাক। কিছু শেলের (* rxvt উদাহরণস্বরূপ) এমন সেটিংস রয়েছে যা লগইন শেলকে বাধ্য করার অনুমতি দেয়। সুতরাং, আপনার মধ্যে .Xdefaults, আপনি কিছু অনুরূপ যোগ করতে পারেন

urxvt256c-ml:loginShell: true

যার অর্থ আপনি যে সমস্ত urxvt256c-mlটার্মিনাল চালু করেছেন তাতে ডিফল্টরূপে লগইন শেল থাকবে।

এটা কি কোনও সাহায্যে আসে?


ভাল, একটি বিরক্তিকর ব্যক্তি হয়ে (উপরের মন্তব্যগুলি দেখুন?), আমি বলব আমি ইতিমধ্যে এটি সম্পর্কে জানতাম। এটি বা আমার সামান্য বিরক্তিকর কোডটি আরও ভাল বিকল্প কিনা তা টস-আপ; একটিতে ধারণামূলক কমনীয়তার অভাব রয়েছে (আমি দাবি করছি যে আমি প্রতিটি টার্মিনালের জন্য লগ ইন করি, যখন আমি একক বাস্তব লগইনের উপরে 100s তৈরি করি?), অন্যটির বাস্তবায়নের কমনীয়তা নেই (তবে আমি সত্যিই অনুভব করি যে লগইনটিতে পরিবেশ স্থাপন করা উচিত )।
james.haggerty

আহ, আমি এখন আপনি কি বলতে চাইছেন। ব্যক্তিগতভাবে, আমি টার্মিনালটিকে এক্স 11 পরিবেশ নয় লগইনের একক হিসাবে বিবেচনা করি যাতে আমার কাছে তিনটি টার্মিনাল খোলা থাকলে তিনবার লগইন করা আমার বোধগম্য। এটি অন্যদের জন্য কার্যকর হলে আমি এখানে উত্তরটি রেখে যাব - আসুন দেখি যে নিচে ভোটগুলি কতটা আকর্ষণ করে।
Sard
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.