স্টার্টেক্স কোন ডেস্কটপ পরিবেশে চলে এবং আমি কীভাবে এটি পরিবর্তন করতে পারি?


18

অনেকগুলি দস্তাবেজ থেকে, আমি পড়েছি যে startxরাস্পবিয়ান ওএসে LXDE শুরু হচ্ছে। আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি।

সর্বদা startxLXDE GUI চালাবে?

startlxdeকমান্ড ব্যবহার করে উদাহরণও দেখেছি । কীভাবে সেই আদেশটি আলাদা এবং কেন startxএবং startlxdeএকই জিইউআই (এলএক্সডিই) চালাচ্ছে? বা এটি এটি চালিত করে কারণ এটি ডিফল্ট জিইউআই?

আমার যদি একাধিক থাকে তবে আমি কীভাবে ডিফল্ট জিইউআই চয়ন করতে পারি?

আপনি দয়া করে লিনাক্স সিস্টেমগুলিতে জিইউআইয়ের আরও বিস্তারিত বিবরণ ব্যাখ্যা করতে পারেন?

উত্তর:


27

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

আমি ডেবিয়ান 9 এ আছি আমার মেশিনটি টিটি 1 এ বুট করে। আমার লগইন থেকে চলমান startxডিফল্ট Xfce4 সেশন শুরু হয়। আমার স্ত্রীর ব্যবহারকারীর tty1 বা tty2 এ লগইন থেকে। তার startxকমান্ডটি দারুচিনি চালাতে প্রস্তুত (এতে সুনির্দিষ্ট ~/.xsession)। দ্বিতীয় এক্স সার্ভারের $DISPLAYজন্য আপনার উত্তরের শেষ অংশে উল্লিখিত হিসাবে আমাকে নির্দিষ্ট করতে হবে না । যদিও এটি অবশ্যই কাজ করে। এটি স্বয়ংক্রিয়ভাবে এটিকে দ্বিতীয় করে তোলে $DISPLAYThe সেটআপটি দুর্দান্ত। কোনও গ্রাফিক্যাল সেশনের লগইন এবং আউট নেই, ব্যবহারকারীর প্রোফাইলগুলিতে স্যুইচ করার জন্য কেবল একটি কীবোর্ড শর্টকাট। এই সহায়ক উত্তরের জন্য ধন্যবাদ!
jbrock ২

10

না: startxকনফিগারযোগ্য। মতে ম্যানুয়েল পৃষ্ঠা :

চালানো ক্লায়েন্ট নির্ধারণ করতে, startxপ্রথমে .xinitrcব্যবহারকারীর হোম ডিরেক্টরিতে ডাকা একটি ফাইল সন্ধান করুন। যে খুঁজে পাওয়া যায় নি, এটা ফাইল ব্যবহার xinitrcমধ্যে xinitগ্রন্থাগার ডিরেক্টরি।

startxএক্স শুরু করার একমাত্র উপায় নয় (যেমনটি আপনি দেখতে পাচ্ছেন startlxde)। startxম্যানুয়েল পৃষ্ঠা আবার সাহায্য করে:

স্টার্টেক্স স্ক্রিপ্টটি xinit (1) এর প্রথম প্রান্ত যা এক্স উইন্ডো সিস্টেমের একক অধিবেশন চালানোর জন্য কিছুটা ভাল ইউজার ইন্টারফেস সরবরাহ করে। এটি প্রায়শই কোনও যুক্তি ছাড়াই চালিত হয়।

অন্যদিকে, যদি আপনি একটি গুই (LXDE, KDE ইত্যাদি) নির্বাচন করতে চান, তাহলে xdmএবং চেহারা-একই রকম যেমন kdm, gdmবা LightDMআলাদা ডেস্কটপে ধরনের নির্বাচনের জন্য ব্যবহার করা হয়। ডেবিয়ানে আমি সাধারণত ব্যবহার করি kdm, কারণ এটি বিভিন্ন ডেস্কটপ ধরণের অনুমতি দেয়। gdmডেস্কটপ ধরণের বেশিরভাগ ক্ষেত্রেই প্যাকেজরা অনুমতি দেয় না, এটি আমার প্রয়োজনের জন্য অনুপযুক্ত করে তোলে।

xdmশুরু করতে স্ক্রিপ্টগুলির একটি আলাদা সেট ব্যবহার করে , যেমন ~/.xsessionসিস্টেম স্ক্রিপ্টগুলির সাথে আপনার স্ক্রিপ্ট। চেহারা মতামতগুলি এটিকে উপেক্ষা করতে পারে এবং তাদের নিজস্ব স্ক্রিপ্টগুলি ব্যবহার করতে পারে। তবে এটি একটি সূচনা পয়েন্ট।


সুতরাং, কনফারেন্স ফাইলগুলির মধ্যে কোথাও এটি উদাহরণস্বরূপ LXDE চালানোর জন্য লেখা আছে?
কৌতূহল গুয়

.xinitrcএটি একটি স্ক্রিপ্ট, যা এটি কনফিগারযোগ্য করে তোলে। এটি করার কোডিং করা থাকলে এটি সরাসরি এলএক্সডিইডি চালাতে পারে।
টমাস ডিকি 21

1
startlxdeজিনিটের অগ্রভাগ নয়, এটি এলএক্সডিইডি সেশন ম্যানেজারের জন্য একটি প্রবর্তক। এটি কোনও প্রতিস্থাপন নয় startx, এটি আপনি কার্যকর করতে পারেন ~/.xinitrc
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

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