কমান্ড লাইন থেকে মনিটর স্যুইচ করুন


21

যেহেতু আমি আমার লক্ষ্য অর্জনের জন্য একটি ভিন্ন পদ্ধতি খুঁজে পেয়েছি এবং যেহেতু আমার আগের প্রশ্নের কোনও উত্তর পোস্ট করা হয়নি, তাই আমি যে উত্তরটি পেয়েছি তার সাথে মিল রেখে আমি প্রশ্নটি পরিবর্তন করেছি।

আমার ল্যাপটপের মনিটরটি বন্ধ করার এবং কমান্ড লাইন থেকে পুরোপুরি বাহ্যিক মনিটর (এবং তদ্বিপরীত) চালু করার কোনও উপায় আছে কি?


আমি ঠিক ঠিক একই জিনিসটির জন্য গুগল করছি এবং আপনি এই প্রশ্নটি নিয়ে হোঁচট খেয়েছি যা আপনি মাত্র minutes মিনিট আগে জিজ্ঞাসা করেছিলেন। এটি হ'ল আশ্চর্যজনক। আমি আশা করি আপনি একটি উত্তর পেয়েছি।
জেডি লং

আমি জানি যে আপনি যদি পুনরুদ্ধার মোডে বুট করেন এবং (বা অনুরূপ) কার্যকর করেন তবে আপনি xorg.confমূলটি ( /root/yorg.conf.new) ডিরেক্টরিতে একটি বেসিক ড্রপ করতে পারেন X --configure
ববি

সমস্যা (কমপক্ষে আমার জন্য) হ'ল আমি হাত দিয়ে একটি xorg.conf লিখতে চাই না। আমি আমার বর্তমান সেটিংসকে xorg.conf ফর্ম্যাটে ডাম্প করতে চাই তারপর GUI এর সাথে সেটিংস পরিবর্তন করতে এবং তারপরে সেগুলিকে একটি ফাইলে ফেলে দিতে চাই dump তখন আমি দুটি সেটিংসের মধ্যে পরিবর্তন করতে সত্যিই সহজ স্ক্রিপ্ট লিখতে পারি। এখনই আমাকে জিইউতে যেতে হবে এবং আমার সেটিংস পরিবর্তন করতে আধা ডজন বার ক্লিক করতে হবে।
জেডি লং

@ জেডি লং: আমিও ঠিক তাই করার চেষ্টা করছি। আপনি যদি কোনও উপায় খুঁজে পান তবে এখানে লিখতে ভুলবেন না Make আমার স্ক্রিপ্টের জন্য কেবলমাত্র দুটি জিনিস অনুপস্থিত তা হ'ল xorg.conf ফাইল এবং বর্তমান প্রদর্শনগুলি রিফ্রেশ করার জন্য একটি আদেশ (জিডিএম পুনরায় আরম্ভ না করে)।
মালবারবা

আমি আজ বিচ্ছিন্নতার সাথে পরীক্ষা করছি ( willem.engen.nl/projects/disper )। সহায়তা ফাইলটি একটি -p বিকল্প দেখায় যা রফতানির কথা বলে। কেবলমাত্র সেই স্যুইচটি প্রয়োগ করা হয়নি। দু: খিত ট্রম্বোন
জেডি লং

উত্তর:


28

কমান্ড সহ

xrandr --output VGA-0 --auto
xrandr --output LVDS --off 

পর্দাটি স্বয়ংক্রিয়ভাবে বাহ্যিক প্রদর্শনে স্থানান্তরিত হয়। এটি এমনকি sudo শক্তি প্রয়োজন হয় না। ডিসপ্লেগুলির নাম জানতে কেবল এটি করুন:

xrandr -q

যা এর মতো কিছু দেয়:

VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
...
LVDS connected (normal left inverted right x axis y axis)
...

প্রদর্শনগুলি প্রসারিত করা সম্ভবত একইভাবে অর্জন করা যেতে পারে।


Xrandr চালানোর সময় আমি "বার্তা খুলতে পারি না" বার্তাটি পাই (কোনও পতাকা সহ)। এর কারণ কী হতে পারে?
ব্র্যান্ডজিজি

4
তাহলে xrandr -qদেয় LVDS1& VGA1: বহিরাগত শুধুমাত্র: xrandr --output VGA1 --auto --output LVDS1 --off। সম্প্রসারিত ছেড়ে অভ্যন্তরীণ প্রাথমিক: xrandr --output VGA1 --auto --left-of LVDS1 --output LVDS1 --auto --primary। সম্প্রসারিত বাম, বাহ্যিক প্রাথমিক: xrandr --output VGA1 --auto --left-of LVDS1 --primary --output LVDS1 --auto। কেবলমাত্র অভ্যন্তরীণ: xrandr --output VGA1 --off --output LVDS1 --auto

চমৎকার উত্তর! প্রাথমিকভাবে ভিজিএ এবং এলভিডিএসের মধ্যে কোনটি অভ্যন্তরীণ এবং বাহ্যিক হতে পারে তা প্রাথমিকভাবে ব্যাখ্যা করার মতো?
মাতিফু

4

এটি অবশ্যই আপনার প্রশ্নের সরাসরি উত্তর নয়। তবে আমি আমার ব্যবহারের ক্ষেত্রে এটি সহায়ক বলে মনে করেছি। এটি কনফিগার ফাইলের রফতানি নয়, তবে এটি শেল স্ক্রিপ্টে কীভাবে বিলিচরণের স্বয়ংক্রিয় করতে হয় তা দেখায়। আমি প্রতিবার ডক / আন-ডক চালানোর জন্য এটি সেট আপ করছি এবং আমার ল্যাপটপের ডকিং এবং আনডক করার সময় এটি আমার ডিসপ্লে সমস্যাগুলি ঠিক করছে:

আপনার কাছে ডিপার এবং পাইথন ইনস্টল করতে হবে।

#!/bin/sh
#
# Detect displays and move panels to the primary display
#

PYTHON=python2.6
DISPER=/usr/bin/disper

# disper command will detect and configure monitors
$PYTHON $DISPER --displays=auto -e -t left

# parse output from disper tool how many displays we have attached
# disper prints 2 lines per displer
lines=`$PYTHON $DISPER -l|wc -l`

display_count=$((lines / 2))

echo $display_count

echo "Detected display count:" $display_count

# Make sure that we move panels to the correct display based
# on the display count
if [ $display_count = 1 ] ; then
    echo "Moving panels to the internal LCD display"
    gconftool-2 \
    --set "/apps/panel/toplevels/bottom_panel_screen0/monitor" \
    --type integer "0"
    gconftool-2 \
    --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
    --type integer "0"
    sleep 5
    pkill gnome-panel
else
    echo "Moving panels to the external display"
    gconftool-2 \
    --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
    --type integer "1"
    gconftool-2 \
    --set "/apps/panel/toplevels/bottom_panel_screen0/monitor" \
    --type integer "1"
    sleep 5
    pkill gnome-panel
fi

বিশৃঙ্খলা একটি দরকারী সরঞ্জাম মত মনে হয়। আমি এটি খতিয়ে দেখব এবং দেখব যে আমি এটি আমার ক্ষেত্রে ফিট করতে পারি কিনা। পার্থক্যটি হ'ল আমি ল্যাপটপের মনিটরটি বাড়ানোর পরিবর্তে অক্ষম করতে চাই। এটি আমার নিম্ন-প্রান্তের ল্যাপটপে কিছুটা মসৃণ এবং এটি প্যানেলগুলি স্বয়ংক্রিয়ভাবে ডিল করে।
মালবারবা

দ্বিতীয় ভাবাতে, আমার আতি ভিডিও কার্ডটি সমর্থিত নাও হতে পারে, কারণ তারা কেবল এনভিডিয়া সমর্থন করার দাবি করে।
মালবারবা

ঠিক আছে, ডিপার পৃষ্ঠাটি আমাকে এই পৃষ্ঠায় নিয়ে গেছে: থিংকুইকি.আর.উইউকিউ / নমুনা_ফএন- এফ 7_সক্রিপ্ট সক্রিয় করে xrandr কমান্ড দিয়ে মনিটরের স্যুইচ করা বেশ সহজ।
মালাবরবা

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