.xsessionহোম ফোল্ডারে ফাইলটির উদ্দেশ্য কী ? সেখানে কি রাখা উচিত? ডেস্কটপ এনভায়রনমেন্টগুলি সেই ফাইলটি ব্যবহার করে না এবং সেখানে টি টি টি থেকে এক্স স্টার্টআপের জন্য .xinitrc।
.xsessionহোম ফোল্ডারে ফাইলটির উদ্দেশ্য কী ? সেখানে কি রাখা উচিত? ডেস্কটপ এনভায়রনমেন্টগুলি সেই ফাইলটি ব্যবহার করে না এবং সেখানে টি টি টি থেকে এক্স স্টার্টআপের জন্য .xinitrc।
উত্তর:
আপনি যদি পাঠ্য মোডে লগইন করেন তবে xinit বা মোড়ক স্ক্রিপ্ট দিয়ে একটি জিইউআই সেশন শুরু করুন startx, তারপরে xinitনিম্নলিখিত জিনিসগুলি করুন:
/etc/X11/xinit/xserverrc)।/etc/X11সাধারণত (সাধারণত /etc/X11/xinit/xinitrc) কিছু স্ক্রিপ্ট চালান ।~/.xinitrcএটি উপস্থিত থাকলে চালান । যদি এটি বিদ্যমান না থাকে তবে একটি ডিফল্ট ক্লায়েন্ট চালান (traditionতিহ্যগতভাবে xterm)।~/.xinitrcবন্ধ হয়ে গেলে এক্স সার্ভারটি মেরে ফেলুন।আপনি একটি অন গ্রাফিক্যাল মোডে লগ ইন করুন এক্স প্রদর্শন ব্যবস্থাপক (xdm, gdm, KDM, wdm, lightdm, ...) ঐতিহ্যগতভাবে, কি পরে আপনি লগ ইন মৃত্যুদন্ড কার্যকর কিছু স্ক্রিপ্ট হয় /etc/X11তারপর ~/.xsession।
~/.xsessionএর ভূমিকা ~/.profileএবং ~/.xinitrcসম্মিলিত ভূমিকা রয়েছে : এটি আপনার সেশনের প্রাথমিক সূচনা (যেমন পরিবেশের ভেরিয়েবলগুলি সংজ্ঞায়িত) করার কথা বলেছে , তারপরে জিইউআই (সাধারণত কমপক্ষে উইন্ডো ম্যানেজার) নির্দিষ্ট করে প্রোগ্রামগুলি চালু করে।
আজকাল, বেশিরভাগ এক্স ডিসপ্লে ম্যানেজার আপনাকে একটি সেশনের পছন্দ দেয়। একটি নির্দিষ্ট সেশন নির্বাচন করা একটি নির্দিষ্ট ডেস্কটপ পরিবেশ, সেশন ম্যানেজার, উইন্ডো ম্যানেজার প্রবর্তন করে। তারপরে যা কার্যকর করা হয় তা কেবলমাত্র ডিই / এসএম / ডাব্লুএম এবং যে কোনও প্রোগ্রাম যা যা কনফিগারেশন ফাইল পড়তে পছন্দ করে তার উপর ভিত্তি করে শুরু করতে বেছে নেয়। অনেক পরিবেশ একটি "কাস্টম সেশন" সরবরাহ করে যা প্রচলিত ~/.xsession।
.xsessionফাইলটি কেবলমাত্র তখনই পড়তে হয় যদি আপনি কোনও নির্দিষ্ট সেশনের প্রকারটি নির্বাচন করেন। আমি জানি যে জিডিএম-র জন্য, প্রবাহের বিকাশকারীরা .xsessionডিফল্টরূপে চালিত এমন একটিকে অন্তর্ভুক্ত করতে চায় না এবং প্রতিটি বিতরণে রেখে দেয়, এবং অনেকগুলি বিতরণ বিরক্ত করে না বা প্রয়োজনীয়তা উপলব্ধি করে না। কেডিএম পরিস্থিতি কী তা আমি জানি না।
/etc/kde4/kdm/Xsessionলগইন করার পরে কেডিএম এর একটি নিজস্ব ফাইল আছে যা ব্যবহারকারী হিসাবে চালানো যেতে পারে। এগুলি মিথ্যা - ফাইলটি (যা বিটিডাব্লু উপস্থিত রয়েছে) কেডিএম দ্বারা কখনও স্পর্শ করা হয়নি, এমনকি আমি এটি একেবারে সরিয়েও দিয়েছি, এবং এতে কোনও পরিবর্তন হয়নি।
.xsessionআপনি বর্ণিত হিসাবে এটি উপেক্ষা করবে । তবে, যদি "কে.ডি." এর পরিবর্তে আপনি "কাস্টম সেশন" বেছে নেন, তবে কে - ডি - ই পরিবর্তে.xsession চালানো হবে । আমি এটি ব্যবহার করি, উদাহরণস্বরূপ, কারণ আমি xfce4-panelআমার এবং "ডেস্কটপ" হিসাবে FVWM 2 চালাই ; যদি আমি যে সিস্টেমে কেডিএ ইনস্টল করেছিলাম যা আমি ব্যবহার করছি, এটি সম্পূর্ণরূপে উপেক্ষা করা হবে।
এক্স সেশন সূচনা এই দিনগুলিতে জটিল হতে পারে। শুরু করার জন্য একটি ভাল জায়গা হ'ল /etc/X11/Xsessionজিনিসগুলি কীভাবে কার্যকর হবে তা দেখার জন্য স্ক্রিপ্ট ।
আমার ডেবিয়ান / উবুন্টু সিস্টেমে স্ক্রিপ্টটি /etc/X11/Xsessionভেরিয়েবল সেট করে USERXSESSION=$HOME/.xsession। পরে, স্ক্রিপ্টটি /etc/X11/Xsession.d/50x11-common_determine-startupএই স্ক্রিপ্টটি সন্ধান করে এবং এটি সিস্টেম নীতি দ্বারা অনুমোদিত /etc/X11/Xsession.optionsহলে এবং যদি অন্য কোনও অধিবেশন পরিচালকের দ্বারা অনুরোধ না করা হয় তবে এটি প্রাথমিক সেশন হিসাবে ব্যবহার করে ।
এক্স সংস্করণ 11 এর জন্য: এক্স উইন্ডো সিস্টেম প্রশাসকের গাইড বইটি একবার দেখার জন্য আমি আপনাকে দৃ strongly়ভাবে পরামর্শ দিচ্ছি । অধ্যায় 2 .xsessionএকটি নমুনা সেটআপের জন্য এবং সম্পূর্ণ কনফিগারেশন প্রক্রিয়াটির উদ্দেশ্য ব্যাখ্যা করে । এছাড়াও এটি পুরো এক্স-উইন্ডো সম্পর্কিত পরিভাষার জন্য একটি দুর্দান্ত রিফ্রেশার (এবং আমি আশা করি আপনি ভুল হয়ে যাবেন না :))। আপনি বইটি পেতে পারেন
এটি পুরানো সত্ত্বেও আপনি অন্তর্নিহিত ধারণাগুলির প্রচুর তথ্য খুঁজে পেতে পারেন যা আজ অবধি পরিবর্তিত হয়নি এবং এটি খুব সুস্পষ্ট। ততদিনে শীর্ষে কী ছিল তা একবার দেখে নেওয়া সত্যিই মজার বিষয়।
.xsession এক্স 11 পরিবেশের জন্য traditionalতিহ্যগত সূচনালিপি। আজকাল কেডিএম এর মতো সেশন ম্যানেজারগুলির সাথে এটি আর ব্যবহারের মতো বেশি নয়, তবে একটি ট্র্যাডিশালি সেটআপ সিস্টেমে। স্টার্টেক্স দিয়ে এক্স 11 শুরু করার পরে এটিই চালিত হয়।