আমি কোনও অ্যাপ্লিকেশন দ্বারা ডেস্কটপ কীভাবে প্রতিস্থাপন করব?


31

কখনও কখনও এটি প্রয়োজন হতে পারে যে কোনও ব্যবহারকারীর কেবল একটি নির্দিষ্ট অ্যাপ্লিকেশনটিতে অ্যাক্সেস থাকতে পারে। সুরক্ষার কারণে বা প্রদত্ত অ্যাপ্লিকেশনটিতে আরও ভাল অ্যাক্সেসযোগ্যতা অর্জনের জন্য ডেস্কটপ পরিবেশটি চালানো তখন অযাচিত হতে পারে।

এই ক্ষেত্রে লগইন হওয়ার পরে অবিলম্বে চলমান কোনও অ্যাপ্লিকেশন দ্বারা ডেস্কটপটি প্রতিস্থাপন করা পছন্দ হতে পারে।

অন্যান্য ব্যবহারকারীদের ডেস্কটপগুলিতে একটি সাধারণ অ্যাক্সেস থাকা উচিত।

উত্তর:


36

একটি অ্যাপ্লিকেশন দ্বারা ডেস্কটপ প্রতিস্থাপন

ব্যবহারকারী সংজ্ঞায়িত সেশন নির্ধারণ করুন

প্রথমে আমাদের ব্যবহারকারীর সংজ্ঞায়িত সেশনটি সংজ্ঞায়িত করতে হবে যা কোনও ডেস্কটপ লোড না করা উচিত বিশেষ ক্ষেত্রে পরিচালনা করে। আমরা / 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 ডেস্কটপের পরে (প্রতিস্থাপন একটি সঠিক ভাষা অনুবাদের জন্য প্রয়োজন হয় gdm10.04 মধ্যে)।

শুরু করার জন্য একটি স্ক্রিপ্ট তৈরি করুন

এই স্ক্রিপ্ট। / .Xsession এর মত সহজ দেখতে পারে:

#! /bin/bash

xterm
logout

লগইনে কাস্টম সেশন লোড করুন

জিডিএম স্ক্রিনে প্রদত্ত ব্যবহারকারীর লগইন করার সময় আমরা যদি এখন আমাদের সেশন "কাস্টম" লোড করার জন্য সংজ্ঞা প্রদান করি তবে কেবল এক্স টার্মিনাল শুরু হবে এবং প্রস্থান করার সময় আমরা জিডিএম এ ফিরে আসব। পরের বার আমরা ব্যবহারকারী হিসাবে লগইন করব এই সেটিংটি ডিফল্ট হিসাবে মনে থাকবে।

উইন্ডোজ পরিচালনার প্রয়োজন এমন অ্যাপ্লিকেশন চালান

অবশ্যই আমরা এখনও এমন একটি অ্যাপ্লিকেশন চালাতে পারছি না যার জন্য উইন্ডো ম্যানেজার যেমন জিনোমের দরকার হয়। এটি করার জন্য .xsession স্ক্রিপ্টকে এমন কিছু দ্বারা প্রতিস্থাপন করুন:

#! /bin/bash

gnome-wm &
firefox
logout

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

তবে আপনি যা করেন সেদিকে খেয়াল রাখুন: আমরা যদি অস্তিত্বহীন ট্রেতে অ্যাপ্লিকেশনটি ছোট করি তবে আমরা দেখতে একটি দুর্দান্ত ওয়ালপেপারটি শেষ করব। এ কারণে logoutঅ্যাপ্লিকেশনটি শেষ হওয়ার পরে সেশনটি লগআউট করার জন্য স্ক্রিপ্টের শেষে অন্তর্ভুক্ত করা খুব গুরুত্বপূর্ণ । আপনি আপনার স্ক্রিপ্টে একটি যোগ না করা পর্যন্ত আপনার জন্য এটি করার জন্য সত্যিই অন্য কোনও প্রোগ্রামম চলছে না। আপনি ইচ্ছাকৃতভাবে আপনার ডেস্কটপটি কেবল ফায়ারফক্স দ্বারা প্রতিস্থাপন করেছেন (একটি খারাপ ধারণা)।

অবশ্যই আমরা স্ক্রিপ্ট থেকে শুরু করতে gnome-desktopবা gnome-session(শ্রদ্ধার বিকল্পগুলি) সক্ষম করতে পারি তবে এটি আমরা ইতিমধ্যে ডিফল্টরূপে করি।


কাস্টম সেশনে পূর্ণ পর্দা নিয়ে কেবল একটি সমস্যা। প্রশ্ন জিজ্ঞাসা
জুজার আলী

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