একটি অ্যাপ্লিকেশন দ্বারা ডেস্কটপ প্রতিস্থাপন
ব্যবহারকারী সংজ্ঞায়িত সেশন নির্ধারণ করুন
প্রথমে আমাদের ব্যবহারকারীর সংজ্ঞায়িত সেশনটি সংজ্ঞায়িত করতে হবে যা কোনও ডেস্কটপ লোড না করা উচিত বিশেষ ক্ষেত্রে পরিচালনা করে। আমরা / usr / share / xsessions / এ এর মতো একটি সামগ্রী দিয়ে একটি কাস্টম.ডেস্কটপ ফাইল তৈরি করে এই অধিবেশনটিকে সংজ্ঞায়িত করব:
[Desktop Entry]
Name=Custom
Comment=Custom Session to run ~./.xsession
Exec=/home/<username>/.xsession
X-Ubuntu-Gettext-Domain=<gnome-session-3.0>
এটি জিডিএমকে .xsession
ব্যবহারকারীর হোম-তে অবস্থিত স্ক্রিপ্টটি চালাতে বলবে <username>
।
ঐচ্ছিক X-Ubuntu-Gettext-Domain
ক্ষেত্রে আমরা লোড ইউনিটি / GNOME ডেস্কটপের পরে (প্রতিস্থাপন একটি সঠিক ভাষা অনুবাদের জন্য প্রয়োজন হয় gdm
10.04 মধ্যে)।
শুরু করার জন্য একটি স্ক্রিপ্ট তৈরি করুন
এই স্ক্রিপ্ট। / .Xsession এর মত সহজ দেখতে পারে:
#! /bin/bash
xterm
logout
লগইনে কাস্টম সেশন লোড করুন
জিডিএম স্ক্রিনে প্রদত্ত ব্যবহারকারীর লগইন করার সময় আমরা যদি এখন আমাদের সেশন "কাস্টম" লোড করার জন্য সংজ্ঞা প্রদান করি তবে কেবল এক্স টার্মিনাল শুরু হবে এবং প্রস্থান করার সময় আমরা জিডিএম এ ফিরে আসব। পরের বার আমরা ব্যবহারকারী হিসাবে লগইন করব এই সেটিংটি ডিফল্ট হিসাবে মনে থাকবে।
উইন্ডোজ পরিচালনার প্রয়োজন এমন অ্যাপ্লিকেশন চালান
অবশ্যই আমরা এখনও এমন একটি অ্যাপ্লিকেশন চালাতে পারছি না যার জন্য উইন্ডো ম্যানেজার যেমন জিনোমের দরকার হয়। এটি করার জন্য .xsession স্ক্রিপ্টকে এমন কিছু দ্বারা প্রতিস্থাপন করুন:
#! /bin/bash
gnome-wm &
firefox
logout
আমরা দেখতে পাচ্ছি যে জিনোম উইন্ডোজ ম্যানেজার এখন লোড হয়েছে তবে কোনও ডেস্কটপ উপাদান উপস্থিত নেই। এটি শুরু করার জন্য একটি অ্যাপ্লিকেশনকে (যেমন এখানে ফায়ারফক্স) সক্ষম করে।
তবে আপনি যা করেন সেদিকে খেয়াল রাখুন: আমরা যদি অস্তিত্বহীন ট্রেতে অ্যাপ্লিকেশনটি ছোট করি তবে আমরা দেখতে একটি দুর্দান্ত ওয়ালপেপারটি শেষ করব। এ কারণে logout
অ্যাপ্লিকেশনটি শেষ হওয়ার পরে সেশনটি লগআউট করার জন্য স্ক্রিপ্টের শেষে অন্তর্ভুক্ত করা খুব গুরুত্বপূর্ণ । আপনি আপনার স্ক্রিপ্টে একটি যোগ না করা পর্যন্ত আপনার জন্য এটি করার জন্য সত্যিই অন্য কোনও প্রোগ্রামম চলছে না। আপনি ইচ্ছাকৃতভাবে আপনার ডেস্কটপটি কেবল ফায়ারফক্স দ্বারা প্রতিস্থাপন করেছেন (একটি খারাপ ধারণা)।
অবশ্যই আমরা স্ক্রিপ্ট থেকে শুরু করতে gnome-desktop
বা gnome-session
(শ্রদ্ধার বিকল্পগুলি) সক্ষম করতে পারি তবে এটি আমরা ইতিমধ্যে ডিফল্টরূপে করি।