এক্সএফসি কীভাবে উপলব্ধ আউটপুটগুলি পরিবর্তন করার জন্য স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে পারি?


11

Xfce এ, আমি আমার পছন্দসই আউটপুট মনিটর পরিবর্তন করতে সেটিংস -> প্রদর্শন চালাতে পারি। আমি যেটির জন্য কোনও বিকল্প পাইনি তা হ'ল এটি উপলব্ধ আউটপুটগুলির পরিবর্তনের সাথে স্বয়ংক্রিয়ভাবে সামঞ্জস্য হয়।

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

পার্শ্ব দ্রষ্টব্য: এটি আমার আরেকটি প্রশ্নের সাথে সম্পর্কিত, যদি আমি কেবল একটি উইন্ডো ম্যানেজার ব্যবহার করি এবং ডেস্কটপ পরিবেশটি না রাখি, তবে আমি কীভাবে স্বয়ংক্রিয় ডক / আনডক রেজোলিউশন আপডেট পেতে পারি? , তবে xfce এর জন্য, কোনও জেনেরিক উইন্ডো ম্যানেজার নয়।


1
সেরা এখন পর্যন্ত আমি দেখেছি: unix.stackexchange.com/a/120945/14907
akostadinov

@akostadinov উত্তরসমূহের উত্তর হওয়া উচিত। আমি এগিয়ে গিয়ে একটিকে পরিণত করব।
আলেকসান্দ্র ডাবিনস্কি

উত্তর:


6
$ xrandr --auto

Xrandr ম্যান পৃষ্ঠা থেকে:

- আউটো : সংযুক্ত তবে অক্ষম আউটপুটগুলির জন্য, এটি তাদের পছন্দসই মোডটি ব্যবহার করতে সক্ষম করবে (বা, যদি তাদের পছন্দসই মোড না থাকে তবে 96 ডিপিআইয়ের কাছাকাছি কিছু)। সংযোগ বিচ্ছিন্ন তবে সক্ষম আউটপুটগুলির জন্য, এটি তাদের অক্ষম করবে।


এটি আমার জন্য অন্তত আমার সেটআপের জন্য কাজ করে।
pl1nk

তবে এটি কি এক-সময়ের কমান্ড, কোনও পরিষেবা নয়, তাই না?
আলেকসান্দ্র ডাবিনস্কি

0

এই প্রশ্নের উত্তর ইউনিক্স স্ট্যাকএক্সচেঞ্জ এ দেওয়া হয়েছে: /unix/101809/how-can-i-auto चालित-update-my-monitor-layout-in-xfce/120945#120945 তবে, যেহেতু এটি না এই প্রশ্নটি অন্য সাইটে কোনও প্রশ্নের সদৃশ হিসাবে চিহ্নিত করা সম্ভব, আমি এখানে উত্তরটি অনুলিপি করতে চলেছি।


একটি উপায় হ'ল উদেব নিয়ম তৈরি করা, তবে আমি আরও কিছু পোর্টেবলের মতো দেখতে চাইলে আমার এই বাশ স্ক্রিপ্ট রয়েছে। এটি ইনোটিফয়েট সমর্থনের উপর নির্ভর করে, কোনও ধরণের লুপ নেই এবং এটি দক্ষ হিসাবে বিবেচিত হয়।

external-lcd.sh

#!/bin/sh
# inspired of:                                                                                            
#   http://unix.stackexchange.com/questions/4489/a-tool-for-automatically-applying-randr-configuration-   when-external-display-is-p                                                                                
#   http://ozlabs.org/~jk/docs/mergefb/                                                                   
#   http://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes/181543#181543  

export MONITOR2=/sys/class/drm/card0-VGA-1/status                                                         

while inotifywait -e modify,create,delete,open,close,close_write,access $MONITOR2;                        

dmode="$(cat $MONITOR2)"                                                                                  

do                                                                                                        
    if [ "${dmode}" = disconnected ]; then                                                                
         /usr/bin/xrandr --auto                                                                           
         echo "${dmode}"                                                                                  
    elif [ "${dmode}" = connected ];then                                                                  
         /usr/bin/xrandr --output VGA1 --auto --right-of LVDS1                                            
         echo "${dmode}"                                                                                  
    else /usr/bin/xrandr --auto                                                                           
         echo "${dmode}"                                                                                  
    fi                                                                                                    
done 

ফাইলটি এক্সিকিউটেবল ( chmod +x external-lcd.sh) তৈরি করতে ভুলবেন না । তারপরে আপনি যখনই নিজের ডিই চালু করেন তখন কেবল এটি শুরু করুন।

আমি এটি আর্চলিনাক্সে ব্যবহার করছি তাই আমার মনে হয় এটি কাজ করা উচিত। আরেন্ডার কনফিগারেশন ব্যবহার করতে আপনি এক্সরেন্ডার প্যারামিটারগুলি পরিবর্তন করতে বা এটিকে অদলবদল করতে পারেন।


-1

udevএক্সফেসের মতো শখের প্রকল্পের জন্য ডেস্কটপ অজ্ঞেস্টিক হার্ডওয়্যার ইভেন্ট সনাক্তকরণ ( ) এর পিছনে প্রযুক্তিটি নতুন হওয়ার কারণে এর কোনও বিকল্প নেই ।

আপনি মধ্যে খনন কিছু ভাল ফলাফল পেতে পারে D-Busএবং udev। শুরুতে উডেভের ইভেন্টগুলি সরানোর জন্য চলছে না তা দেখুন at

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