startxxinitএক্স সার্ভার এবং ক্লায়েন্ট সেশন শুরু করে যা চালায় । ক্লায়েন্ট সেশন ~/.xinitrcউপস্থিত থাকলে এবং অন্যথায় /etc/X11/xinit/xinitrc(স্থানটি বিতরণের মধ্যে পৃথক হতে পারে)। এই স্ক্রিপ্টটি যা করে তা বিতরণের মধ্যে পরিবর্তিত হয়। ডেবিয়ান-এ (রস্পিয়ান হিসাবে ডেরাইভেটিভ সহ) /etc/X11/xinit/xinitrcরান করে /etc/X11/Xsessionযা ঘুরিয়ে স্ক্রিপ্টগুলি চালায় /etc/X11/Xsession.d। ডেবিয়ান স্ক্রিপ্ট অন্যান্য ফাইল একটি ব্যবহারকারী সেশন জন্য চেহারা ( ~/.xsession, ~/.xsessionrc, ~/.Xsession) এবং, যদি কোনো ব্যবহারকারী সেটিং প্রযোজ্য, রান x-session-manager(পিছনে পতনশীল x-window-managerযদি কোনো [সেশন ম্যানেজার] ইনস্টল করা আছে, ফিরে পতনশীল x-terminal-emulatorঅসম্ভাব্য ক্ষেত্রে কোনো জানালা পরিচালক ইনস্টল করা)।
কি আপনি মৃত্যুদন্ড কার্যকর করা নিয়ন্ত্রণ চান, আপনি ব্যবহারকারী ফাইল একটি তৈরি হয় পারেন ~/.xsessionবা ~/.xinitrc। ~/.xsessionআপনি যদি কোনও ডিসপ্লে ম্যানেজারে লগ ইন করেন (যেমন আপনি কোনও জিইউআই উইন্ডোতে পাসওয়ার্ড টাইপ করেন) তবে ফাইলটিও ব্যবহৃত হয় । ফাইলটি ~/.xinitrcনির্দিষ্ট করে xinitএবং startx। ব্যবহারের ~/.xsessionমধ্য দিয়ে যায় /etc/X11/Xsessionতাই এটি ইনপুট পদ্ধতি, সংস্থানসমূহ, পাসওয়ার্ড এজেন্ট ইত্যাদির মতো জিনিস সেট আপ করে আপনি যদি ব্যবহার করেন তবে আপনাকে .xinitrcম্যানুয়ালি এগুলি করতে হবে। আবার আমি এখানে দেবিয়ান বর্ণনা করছি, অন্যান্য ইউনিক্স রূপগুলি জিনিসগুলি আলাদাভাবে সেট আপ করতে পারে। ~/.xinitrcআপনি যখন চালনা করেন startxবা xinitসর্বজনীন তখন কী কার্যকর হয় তা নির্দিষ্ট করার জন্য ব্যবহার ।
আপনি ব্যবহার করুন ~/.xinitrcবা করুন না কেন ~/.xsession, এই ফাইলটি (সাধারণত শেল স্ক্রিপ্ট হয়, তবে আপনি যদি সত্যিই অন্য কিছু ব্যবহার করতে চান তবে তা হওয়ার দরকার নেই) যা প্রস্তুত করতে হবে তা অবশ্যই প্রস্তুত করা উচিত (যেমন কীবোর্ড সেটিংস, সংস্থানসমূহ, অ্যাপলেট যা শুরু করা হয়নি) উইন্ডো ম্যানেজার, ইত্যাদি দ্বারা) এবং তারপরে শেষে সেশন পরিচালনা করে এমন প্রোগ্রামটি চালান। স্ক্রিপ্টটি শেষ হলে, সেশনটি সমাপ্ত হয়। সাধারণত, আপনি execস্ক্রিপ্টের শেষে সেশন ম্যানেজার বা উইন্ডো ম্যানেজার দ্বারা স্ক্রিপ্টটি প্রতিস্থাপন করতে ব্যবহার করবেন ।
আপনার সিস্টেমটি সম্ভবত /usr/bin/startlxdeসিস্টেম-ওয়াইড ডিফল্ট সেশন ম্যানেজার হিসাবে রয়েছে has ডেবিয়ান এবং ডেরিভেটিভগুলিতে, আপনি এর সাথে উপলভ্য অধিবেশন পরিচালকদের চেক করতে পারেন
update-alternatives --list x-session-manager
অথবা কোনটির সাথে বর্তমান রয়েছে তা নির্দেশ করে একটি আরও ভারবোজ বিবরণ পান
update-alternatives --display x-session-manager
যদি LXDE সিস্টেম-ব্যাপী ডিফল্ট না হয়ে থাকে এবং আপনি এটিকে আপনার অ্যাকাউন্টের জন্য ডিফল্ট করতে চান, আপনি নিম্নলিখিত ~/.xsessionফাইলটি ব্যবহার করতে পারেন :
#!/bin/sh
exec startlxde
কিছু ইউনিক্স ভেরিয়েন্টে, এটি কেবল গ্রাফিকাল লগইনগুলির জন্য চলবে, এর জন্য নয় startx, তাই আপনাকে একটি অভিন্ন তৈরি করতে হবে ~/.xinitrc। (বা অভিন্ন নয়: মধ্যে ~/.xsession, আপনি অন্যান্য জিনিসগুলি করতে চাইতে পারেন, কারণ এটি প্রথম ফাইল যা কোনও গ্রাফিকাল সেশনে কার্যকর করা হয়; উদাহরণস্বরূপ আপনি . ~/.profileকিছু পরিবেশের ভেরিয়েবল সেট করতে শীর্ষের কাছাকাছি রাখতে পারেন))
আপনি যদি অন্য পরিবেশকে এক-অফ হিসাবে চেষ্টা করতে চান তবে আপনি startxনিজের কমান্ড লাইনে চালানোর জন্য একটি আলাদা প্রোগ্রাম নির্দিষ্ট করতে পারেন । startxপ্রোগ্রাম একটি ছল আছে: আপনি প্রোগ্রাম সম্পূর্ণ পাথ ব্যবহার করতে হবে।
startx /usr/bin/startkde
startxকমান্ড এছাড়াও আপনি সার্ভারে পাস আর্গুমেন্ট উল্লেখ করতে দেয়। উদাহরণস্বরূপ, আপনি যদি একই সাথে একাধিক জিইউআই সেশন পরিচালনা করতে চান তবে আপনি প্রতিবার একটি ভিন্ন ডিসপ্লে নম্বর পাস করতে পারেন। --কমান্ড লাইনের পরে সার্ভার আর্গুমেন্টগুলি পাস করুন startx।
startx /usr/bin/startkde -- :1
startxডিফল্ট Xfce4 সেশন শুরু হয়। আমার স্ত্রীর ব্যবহারকারীর tty1 বা tty2 এ লগইন থেকে। তারstartxকমান্ডটি দারুচিনি চালাতে প্রস্তুত (এতে সুনির্দিষ্ট~/.xsession)। দ্বিতীয় এক্স সার্ভারের$DISPLAYজন্য আপনার উত্তরের শেষ অংশে উল্লিখিত হিসাবে আমাকে নির্দিষ্ট করতে হবে না । যদিও এটি অবশ্যই কাজ করে। এটি স্বয়ংক্রিয়ভাবে এটিকে দ্বিতীয় করে তোলে$DISPLAYThe সেটআপটি দুর্দান্ত। কোনও গ্রাফিক্যাল সেশনের লগইন এবং আউট নেই, ব্যবহারকারীর প্রোফাইলগুলিতে স্যুইচ করার জন্য কেবল একটি কীবোর্ড শর্টকাট। এই সহায়ক উত্তরের জন্য ধন্যবাদ!