.xsession। .xinitrc, xmonad এবং লাইটডিএম


16

আমাকে আমার প্রশ্নটি নীচের সাথে উপস্থাপন করুন: আমি নিশ্চিত যে আমি /usr/share/xsessions/somesessionfile.desktop পরিবর্তন করে একটি সমাধান একসাথে হ্যাক করতে পারি এবং এটিকে / ইত্যাদি / এক্স 11 / এক্সেসিওন চালাতে পারি এবং এটি সেভাবে কাজ করতে পারি pretty তবে আমি এখনও কয়েকটি বিষয় পরিষ্কার করতে চাই।

সেটআপ: 12.04, সম্পূর্ণ তাজা ইনস্টলেশন (3 ঘন্টা পুরানো, সম্ভবত)। আমার ডাব্লুএম হিসাবে xmonad ব্যবহার করতে চান। দ্বৈত-মাথা সেটআপ।

আমার প্রশ্ন: এক্স, unityক্য, লগইন পরিচালকদের (বা যাঁদের তারা ডাকা হয়) এবং উইন্ডো পরিচালকদের সম্পর্কে, কোন প্রোগ্রামটি কী করছে তা সম্পর্কে আমি পুরোপুরি বা সম্পূর্ণরূপে বিভ্রান্ত। আমি আমার উইন্ডো ম্যানেজার হিসাবে xmonad ব্যবহার করছি, আমি এটি অনেক কিছু জানি। এবং যখন আমি লগ ইন করি বা সম্ভবত এর আগেও, আমি চাই যে আমার দ্বৈত মনিটরগুলি xrandr চালিত স্ক্রিপ্টটি ব্যবহার করে সঠিকভাবে সেট আপ করা উচিত (যেটি ইতিমধ্যে আমার কাজ করছে)। আমি যার সাথে কথা বলি বা যাদের প্রশ্নগুলি আমি অনলাইনে পড়ি তারা xinitrc, ~ / .xsession বা / ইত্যাদি / X11 / xsession সম্পর্কে আলোচনা করে তবে এই ফাইলগুলির কোনওটিই চালিত হচ্ছে না। / Usr / share / xsesssion- এ থাকা ফাইলগুলি কেবলমাত্র চালিত ফাইলগুলি বলে মনে হয় এবং আমি আমার জীবনের জন্য এইগুলির কোনও সম্পর্কে কোনও দলিল খুঁজে পাই না।

এই ব্যবস্থায় ধারাবাহিকতা কোথায়? আমি সঠিকভাবে এটি করতে চাইলে আমার কী করা উচিত? কিছু উইন্ডো পরিচালকরা এটি করছেন বলে মনে হয় (কেডিএ এবং জিনোমকে 'অটোস্টার্ট' নামে পরিচিত বলে মনে হচ্ছে)। আমি কি আমার উইন্ডো ম্যানেজারকে এটি, এক্স, বা লাইটডিএম পরিচালনা করতে দেব? আমি বুঝতে পারি যে প্রারম্ভিক প্রক্রিয়াতে সম্ভবত কয়েক ডজন ফাইল রয়েছে যা আমি সম্ভবত এটিতে রাখতে পারি, তবে আমি সঠিক সম্মেলনের জন্য বলছি। এর মতো কিছুর জন্য সমাধান কী ?

টি এল; ডিআর; এক্স এর উপরে চলমান প্রতিটি উইন্ডো ম্যানেজারের জন্য আমার কাছে স্বয়ংক্রিয়ভাবে কোনও স্ক্রিপ্ট চালানোর জন্য কি একের জন্য ধারাবাহিক উপায় আছে, বা এটি যে উইন্ডো পরিচালক এবং লগিন পরিচালকদের আমি ব্যবহার করছি তার সংমিশ্রণের উপর নির্ভর করে?

উত্তর:


11

আমি বিশ্বাস করি এটি আপনার জন্য কাজ করবে বলে মনে করতে পারেন। এটি ড্যাশ স্ক্রিপ্ট / ইউএসআর / এসবিন / লাইটডিএম-সেশন দ্বারা উত্সাহিত করা হবে যা পরে উইন্ডো ম্যানেজারের জন্য নির্বাহককে কার্যকর করবে।

ধরে নিই যে এটি কেবল আপনার জন্য, এবং এটি X এর সাথে সম্পর্কিত বলে, আমি এটিকে ~ / .x প্রোফাইলে রাখার পরামর্শ দিই। এটি যদি সিস্টেমের প্রতিটি ব্যবহারকারীর জন্য প্রযোজ্য হয় তবে / ইত্যাদি / এক্সপ্রোফাইল আরও উপযুক্ত হতে পারে।

আপনার এক্সরেন্ডার কমান্ড (নিম্নলিখিত পরীক্ষার আইটেমের অনুরূপ) ধারণ করতে একটি ফাইল তৈরি করুন এবং এটি সম্পাদনা করুন:

xrandr - আউটপুট এলভিডিএস - মডেল 1280x854

আপনি আমাকে লগ ইন করতে এবং ইউনিটি বা অন্য কোনও গ্রাফিকাল ইউজার ইন্টারফেস শুরু করার জন্য কভারগুলির আওতায় কী ঘটে তার আরও তথ্য পেতে পারেন find । এটি অ-unityক্য উইন্ডো পরিচালকদের জন্য যা ঘটে তার কিছুটি কভার করে।


3

"আড়ালে কী ঘটে ..." লিঙ্কের জন্য অনেক ধন্যবাদ, অবশ্যই পড়তে হবে!

x / .x প্রোফাইলে খুব তাড়াতাড়ি ঘটে, xrandr সেটিংস হারিয়ে গেছে।

একটি সমাধান হ'ল একটি স্ক্রিপ্ট তৈরি করা এবং এটি "স্টার্টআপ অন অ্যাপ্লিকেশনস" এ চালানো। যদিও, নটিলাস ইতিমধ্যে চালু হয়েছে এবং এটি দ্বিতীয় মনিটরে (xrandr কমান্ডের পরে) আইকনগুলি প্রদর্শন করার সিদ্ধান্ত নেবে, আমি শেষে যুক্ত করেছি:

killall -1 nautilus
nautilus -n

নোংরা কিন্তু কাজ করে। আশাকরি এটা সাহায্য করবে.

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