প্রোফাইলে ডেবিয়ান হুইজি এলএক্সডিই তে উত্সাহ দেওয়া হয় না


11

আমি যোগ $HOME/binকরতে $PATHথেকে ~/.profile। তবে, মনে হচ্ছে লগইন করার সময় এটি উত্সাহিত হয়নি। আমি একটি লগইন পরিচালক ব্যবহার lxdmকরি - আমি মনে করি, এবং না startx। কোন স্ক্রিপ্টগুলি কার্যকর করা হয় তা এই বিষয়গুলি আমি জানি।

উদাহরণস্বরূপ, $HOME/binস্পষ্টভাবে উত্স দেওয়ার পরে কীভাবে যুক্ত করা হয়েছে তা দেখুন ~/.profile। গ্রাফিকাল লগইন চলাকালীন এটি উত্সাহিত করা উচিত নয়?

sashoalm@aspire:~$ echo $PATH 
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
sashoalm@aspire:~$ source ~/.profile 
sashoalm@aspire:~$ echo $PATH 
/home/sashoalm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
sashoalm@aspire:~$ 

আপনি কি এটিকে / ইত্যাদি / প্রোফাইলে যুক্ত করার চেষ্টা করেছেন?
মারিউস ম্যাটুটিয়া

3
আমি চাই না যে এটি কেবল একক ব্যবহারকারীর জন্য সমস্ত ব্যবহারকারীর কাছে বৈশ্বিক হয়ে উঠুক।
সাশোলাম

উত্তর:


13

গ্রাফিকাল লগইন চলাকালীন এটি উত্সাহিত করা উচিত নয়?

এটি সম্পর্কে একটি ছোটখাট বিতর্ক রয়েছে যার ভিত্তিতে কিছু গ্রাফিকাল লগইনগুলি একটি অস্বাভাবিক অবস্থান নেয় ...

আমি ~ /। প্রোফাইল থেকে AT PATH এ OME হোম / বিনকে যুক্ত করব। তবে, মনে হচ্ছে লগইন করার সময় এটি উত্সাহিত হয়নি। আমি লগইন পরিচালক ব্যবহার করি - lxdm আমার মনে হয়

সঠিক। ~/.profileআপনি যখন লগ ইন করেন তখন বেশিরভাগ ডিএমই পড়ে থাকেন However তবে, তাদের অবশ্যই এটি স্পষ্টভাবে করতে হবে, যেহেতু ~/.profiletraditionতিহ্যগতভাবে লগইন শেল দ্বারা উত্সাহিত করা হয় এবং একটি ডিএম (জিইউআই লগইন) শেল নয়!

সুস্পষ্টভাবে সোর্স না করারlightdm জন্য আমি জনগণের কাছ থেকে যে ন্যায়সঙ্গতটি দেখেছি - কারণ কোনও ডিএম শেল নয়।~/.profile

আপনি ~/.profileনিজের থেকে উত্স তৈরি করতে পারেন ~/.xsession- এখানে দেখুন


2
এই উত্তরটি লেখার সময় সম্ভবত কাজ করা ~/.profileথেকে উত্সাহিত করা ~/.xsession, তবে এটি আর কাজ করবে বলে মনে হয় না। আমি এটি ~/.xsessionrcপরিবর্তে এটি মধ্যে সোর্স দিয়ে কাজ করে ।
ফিলিপ এস।

2

তাহলে ব্যাশ আপনার লগইন শেল হয়, তাহলে এটা চেষ্টা করবে ~/.bash_profile, ~/.bash_loginএবং ~/.profileএই অনুক্রমে। এটি এটি খুঁজে পাওয়া প্রথমটিতে থামবে

যদি আপনার ~/.profileউত্স না হয়, তবে এর অর্থ আপনার HOMEডিরেক্টরিতে অন্য দুটি (সম্ভবত উভয়) এর একটির রয়েছে । আপনার কোনটি পরীক্ষা করা উচিত, তারপরে PATHপ্রথমটিতে নতুন বিবৃতিটি রেখে দিন।


3
যদিও এটি একটি সম্ভাব্য কারণ, এই ফাইলগুলি আমার সিস্টেমে বিদ্যমান ছিল না (আমি জিজ্ঞাসার আগেও পরীক্ষা করেছিলাম)।
সাশোলাম

2

@ গল্ডিলকসের সাথে শ্লীলভাবে সম্মত হন। শুধু যোগ করার জন্য উৎস স্ক্রিপ্ট চাই ~/.profileহয় ~/.xsessionrcপরিবর্তে ~/.xsession

এই যুক্তি এখানে:

qxu@debian:/etc/X11/Xsession.d$ cat 40x11-common_xsessionrc
# This file is sourced by Xsession(5), not executed.

#Source user defined xsessionrc (locales and other environment variables)
if [ -r "$USERXSESSIONRC" ]; then
  . "$USERXSESSIONRC"
fi

qxu@debian:/etc/X11$ grep USERXSESSIONRC Xsession
USERXSESSIONRC=$HOME/.xsessionrc

1

বাশকে একটি ইন্টারেক্টিভ লগইন শেল বা বিকল্প হিসাবে একটি অ-ইন্টারেক্টিভ শেল হিসাবে আহ্বান করা হলে --login, এটি প্রথমে ফাইল থেকে আদেশগুলি পড়ে এবং কার্যকর করে /etc/profile, যদি সেই ফাইলটি বিদ্যমান থাকে exists যে ফাইল পড়ার পর, এটা জন্য দেখায় ~/.bash_profile, ~/.bash_loginএবং ~/.profile, যাতে, এবং পড়ে এবং প্রথম এক যে বিদ্যমান এবং পাঠযোগ্য থেকে, executes কমান্ড।

সুতরাং, যখন ~/.bash_profileউপস্থিত রয়েছে, ~/.profileকখনই পড়বে না।


4
হ্যাঁ, তবে এটি আমার ক্ষেত্রে বিদ্যমান নেই।
সাশোলাম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.