আমি কীভাবে দুটি মনিটরের নীচের প্রান্তকে এক্সরেন্ডার দিয়ে প্রান্তিক করব?


21

আমার ল্যাপটপে আমার দুটি আউটপুট ব্যবহার করতে চাই:

  • এলভিডিএস 1 - 1366 × 768
  • HDMI1 - 1920 × 1080 ×

আমি আমার মনিটরের মত সেট আপ:

xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1

এটি সমস্ত ভাল এবং ভাল, তবে আমার ল্যাপটপটি আমার বাহ্যিক মনিটরের তুলনায় যথেষ্ট কম বসে এবং পর্দার শীর্ষ প্রান্তটি সারিবদ্ধ হওয়ার সাথে সাথে এটি একটি পর্দা থেকে অন্য স্ক্রিনের পরিবর্তে অপ্রয়োজনীয় হয়। পরিবর্তে নীচের প্রান্তগুলি সারিবদ্ধ করার কোনও উপায় আছে কি? আমি ভেবেছিলাম আমি এটি করতে --posপতাকাটি ব্যবহার করতে পারি তবে আমি চেষ্টা করেছি এবং কোনও পার্থক্য দেখিনি (সম্ভবত আমি কীভাবে এটি সঠিকভাবে ব্যবহার করতে পারি তা জানি না)।

উত্তর:


38
 xrandr --output LVDS1 --auto --pos 0x312 --output HDMI1 --auto --pos 1366x0

মূলত, --pos ভার্চুয়াল স্ক্রিন স্পেসে পর্দার উপরের বাম কোণার অবস্থান নির্দিষ্ট করে। ভার্চুয়াল স্ক্রিনটি এমন একটি পর্দা যা আপনার পুরো শারীরিক স্ক্রিনকে প্রশস্ত করে। এটি পর্দার অবস্থান নির্দিষ্ট করার জন্য খুব সাধারণ উপায়।

আপনি এই কনফিগারেশনটি চান:

(virtual screen coordinates)
     0       1366                 1366+1920

   0           A-----------------------
               |                      |
               |                      |
               |                      |
  x? B---------|         HDMI         |
     |         |                      |
     |  LVDS   |       1920x1080      |
     |1366x768 |                      |
1080 ----------------------------------

এবং --posবিকল্পটিতে আপনার ব্যবহার করতে A এবং B এর স্থানাঙ্ক প্রয়োজন । x1080 - 768 = 312 হিসাবে সহজেই সমাধান করা হয়, সুতরাং এ (1366,0) এ এবং বি হয় (0,312) এ।

অতএব, উপযুক্ত --pos বিকল্পগুলি হ'ল এইচডিএমআইয়ের জন্য 1366x0 এবং এলভিডিএসের জন্য --pos 0,312। আপনাকে ভার্চুয়াল স্ক্রিনের আকারটি (আর) নির্দিষ্ট করতে হবে না, এটি স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করে।

--posআপনার দুটি পর্দার মধ্যে একটি গর্ত তৈরি করতে বা ওভারল্যাপিং তৈরি করার উদাহরণ হিসাবে উদাহরণটি আপত্তিজনক হতে পারে Note বেশিরভাগ (সমস্ত?) ডাব্লুএম এর মাধ্যমে পরিচালনা করতে সক্ষম হবে না।

সম্পাদনা: ওহ, আপনি অন্য উপায়ে চান, এটি স্থির।


হেই, আপনি পোস্ট করার আগেই এটি বের করে ফেলেছেন। আপনি কী ব্যাখ্যা করতে পারবেন - পোস পতাকাটি কীভাবে কাজ করে?
elynnaie

ধন্যবাদ, এটি অনেক অর্থবোধ করে! যদিও আমি মনে করি আপনি আপনার উদাহরণে 1080 দিয়ে 1600 প্রতিস্থাপন করতে চান।
elynnaie

@ এডেনজে: স্থির।
ব্যাচইএক্স

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

6

@ ব্যাচইএক্সএক্সের দুর্দান্ত উত্তরের সাথে সাথে একটি বিকল্প - এবং আইএমও আরও সুবিধাজনক - বিকল্পটি আরআ্যান্ডআর ব্যবহার করতে পারে (যার অর্থ দাঁড়ায় "আরেকটি এক্সআরআ্যান্ডআর জিইউআই"):

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

আপনার প্রথমে এটি ইনস্টল করার দরকার হতে পারে তবে এটি বেশিরভাগ ডিস্ট্রোজের সংগ্রহস্থলে পাওয়া যায় । উপরের ভিজিএর মাধ্যমে সংযুক্ত একটি বাহ্যিক মনিটরের সাথে একটি সেটআপ এবং এর নীচে নেটিভ (নেটবুক-আকার) মনিটরের জন্য এটি কীভাবে এলএক্সডিডিতে দেখায় তা এখানে:

আরআ্যান্ডআর স্ক্রিনশট


3

আপনি যদি একটি ড্র্যাগ-এন্ড-ড্রপ জিইউআই-ভিত্তিক সমাধানের সন্ধান করেন তবে আমি আরআ্যান্ডআরকে সুপারিশ করতে পারি

এটি আপনাকে সর্বাধিক গুরুত্বপূর্ণ এক্সর্যান্ডআর সেটিংস সেট করতে দেয়, যেমন পর্দার অবস্থান এবং রেজোলিউশন, যা শেল স্ক্রিপ্ট আকারে সংরক্ষণ করা যেতে পারে যা xrandrসংশ্লিষ্ট পরামিতিগুলির সাথে কল করে।


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