উবুন্টু / জ্নোমে দুটি ভার্চুয়াল ওয়ার্কস্পেসে উল্লম্বভাবে প্রশস্ত স্ক্রিনটি কীভাবে ভাগ করা যায়?


23

আমার নতুন ল্যাপটপের একটি বড় 16: 9 স্ক্রিন রয়েছে এবং আমি 95% সময়কালে এইচডি চলচ্চিত্র দেখছি না এমন সময় এটির পুরোপুরি ব্যবহার করা কঠিন হয়ে পড়েছে।

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

এটি করার জন্য কি কোনও ধরণের প্লাগ উপলব্ধ রয়েছে?


আপনি যদি কমিজ ব্যবহার করছেন তবে আপনি গ্রিড প্লাগইনটি আরও সোজা পেতে পারেন, নীচে আমার উত্তরটি দেখুন।
কিনান

উত্তর:


24

আপনি যা চান তা অর্জনের জন্য আপনি ' ফেকিক্সিনেরামা ' ব্যবহার করতে পারেন:

 Fake Xinerama is a replacement libXinerama library that instead 
 of querying the XServer reads ~/.fakexinerama and provides fake 
 information about Xinerama screens based on this file. It can be 
 used to fake a Xinerama setup even on computers with just one monitor
 or to fake Xinerama setup other than one specified in the XServer 
 configuration (e.g. making one screen smaller when using two same 
 screens). It's probably only useful for developers.

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

2
লিঙ্কটি নষ্ট হয়ে গেছে। কোন ধারণা যেখানে আমি এই সফ্টওয়্যারটি খুঁজে পেতে পারি?
ম্যাক্সিম

17

লুবস লুনাকের "ভুয়া জিনেরামামা" ব্যবহার করার জন্য উপরে আকিরার ডগায় প্রসারিত করতে, আমি কীভাবে এটি আমার পক্ষে কাজ করেছিলাম ঠিক তা এখানে:

  1. আমি এই জাইনেরামা.সি ফাইলটি ফেক জিনেরমা সাইট থেকে ডাউনলোড করেছি ।
  2. আমি একটি টার্মিনাল খুললাম, এবং আমি জিনেরামা.সি. সংরক্ষণ করে ফোল্ডার ফোল্ডারে নেভিগেট করেছি।
  3. আমি মৃত্যুদণ্ড কার্যকর করেছি:
    gcc -O2 -Wall Xinerama.c -fPIC -o libXinerama.so.1.0.0 -shared
  4. আমি আলট-এফ 2 লিখে তারপরে নটিলাস (জিনোম ফাইল এক্সপ্লোরার) কে রুট হিসাবে খুলেছি:
    gksu nautilus
  5. আমি / usr / lib এ নেভিগেট করেছি, libXinerama.so.1.0.0 পেয়েছি এবং এর একটি ব্যাক আপ অনুলিপি করেছি।
  6. আমি আমার ডাউনলোড ডিরেক্টরি থেকে / usr / lib ডিরেক্টরিতে libXinerama.so.1.0.0 অনুলিপি করে সেখানে অনুলিপি করেছি (যা আমি কেবল 5 ধাপে ব্যাক আপ করেছি, তাই প্রয়োজনে পরে এটিকে পূর্বাবস্থায় রাখতে পারি)) রাখার জন্য বিষয়গুলি পরিষ্কার করে এটি নোট করতে সহায়ক ছিল যে "নকল" সংস্করণটির ফাইলের আকারটি "রিয়েল" সংস্করণটির পরিবর্তে আমি (8.6 কেবি) চেয়ে বড় (12.6 কেবি) ছিল)
  7. আমি আমার / হোম / ডেভ ডিরেক্টরিতে .fakexinerama নামে একটি নতুন পাঠ্য ফাইল তৈরি করেছি এবং এটি এতে রেখেছি: (আমার 1440x900 দৈহিক পর্দার আকারের উপর ভিত্তি করে)
    2
    0 0 720 900
    720 0 720 900

ভুয়া জিনিরমা আপনাকে যে কোনও ধরণের ভার্চুয়াল স্ক্রিন সেট আপ করতে চায় তা সংজ্ঞায়িত করতে দেয় তবে আমি কেবল একটি উল্লম্ব স্প্লিট স্ক্রিন চাই। আপনার মনিটরে এটি অর্জনের জন্য, এক্স ফাইলের আকারে ওয়াই পিক্সেল, আমার ফাইলের উদাহরণটি দেখুন, কেবলমাত্র 720 / কে X / 2 দিয়ে প্রতিস্থাপন করুন এবং 900 কে Y এর সাথে প্রতিস্থাপন করুন

এটাই. আমি লগ আউট এবং ফিরে এসেছি, এবং আপ এবং চলমান ছিল।

লুবোস লুনাককে এই মোডটি তৈরি করার জন্য এবং আকিরাকে আবার এটি দেখানোর জন্য আপনাকে আবার ধন্যবাদ জানাই।


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

7

FakeXRandR নামে একটি নতুন প্রকল্প এখন সত্যিই সরাসরি এগিয়ে চলেছে straight

এটি কোনও এক্স 11 সার্ভারকে প্রতারণা করার একটি সরঞ্জাম যা বিশ্বাস করে যে সেখানে প্রকৃতপক্ষে আরও বেশি মনিটর রয়েছে। এটি libXRandR এবং libXinerama এ সন্ধান করে এবং একাধিক ভার্চুয়াল মনিটরের সাথে নির্দিষ্ট, কনফিগারযোগ্য মনিটর কনফিগারেশনগুলি প্রতিস্থাপন করে। এই প্যাকেজটির সাথে আসা একটি সরঞ্জাম মনিটরগুলি কীভাবে বিভক্ত হয় তা কনফিগার করতে ব্যবহার করা যেতে পারে।


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

3

এটি অতিরিক্ত সফ্টওয়্যার ছাড়াই এক্সআরএনডিআর 1.5 তে করা যেতে পারে। যদিও ফুসিএক্সিনেরাম বা ফেকএক্সআরএনডিআর আমার পক্ষে জুবুন্টুতে কাজ করেননি, এই সমাধানটি শেষ পর্যন্ত পর্দাটিকে দুটি বিভক্ত করেছে।

মনিটর বিভক্ত করতে নিম্নলিখিত করুন:

  1. xrandrআপনি ভাগ করতে চান এমন প্রদর্শনটির আউটপুট নাম এবং বর্তমান রেজোলিউশন পরীক্ষা করতে টার্মিনালে প্রবেশ করুন ।
    আমার সিস্টেমে ফলাফল ছিল:

    Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
       1920x1080     60.00*+  50.00    59.94
       1920x1080i    60.00    50.00    59.94  
       1600x900      60.00  
       1280x1024     75.02    60.02  
       1152x864      75.00  
       1280x720      60.00    50.00    59.94  
       1024x768      75.08    60.00  
       800x600       75.00    60.32  
       720x576       50.00  
       720x576i      50.00
       720x480       60.00    59.94
       720x480i      60.00    59.94
       640x480       75.00    60.00    59.94
       720x400       70.08
    VGA1 disconnected (normal left inverted right x axis y axis)
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    

    আমরা দেখতে পাচ্ছি যে আমার মনিটর এইচডিএমআই 2 এর সাথে সংযুক্ত এবং রেজোলিউশনটি 1920x1080 এ সেট করা আছে।

  2. xrandr --setmonitorকমান্ডটি সহ 2 ভার্চুয়াল মনিটর যুক্ত করুন এটি নিশ্চিত করে যে তারা আপনার শারীরিক প্রদর্শনের সাথে ওভারল্যাপ করে এবং একে অপরের পাশে স্থাপন করা হয়। কমান্ডটির বাক্য গঠনটি (উদ্ধৃতি ব্যতীত):

    xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name" 
    

    আমার সিস্টেমের জন্য এটি ছিল:

    xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
    xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
    
  3. উপরোক্তগুলি ইতিমধ্যে আমার সিস্টেমে ভার্চুয়াল মনিটরগুলি কনফিগার করেছে যদিও আমি সম্পাদন না করা পর্যন্ত পরিবর্তনগুলি প্রয়োগ করা হয়নি (এটি xrandr রিফ্রেশ বলে মনে হয়):

    xrandr --fb 1921x1080
    xrandr --fb 1920x1080
    

পুনরায় বুট করার পরেও পরিবর্তনগুলি ধরে রাখতে আপনি লগইন করার সময় এই আদেশগুলি কার্যকর করতে চান। আপনি আপনার ~/.profileফাইলের শেষে কমান্ডগুলি যুক্ত করে এটি করতে পারেন ।


1
এটি দুর্দান্ত যে এটি ঠিক xrandr এ বিদ্যমান, দুর্দান্ত। তবে এটি আমার মনিটরের কেবল বাম দিকটি ব্যবহারযোগ্য করে তোলে, ডান অংশটি কিছুই দেখায় না। এবং আমি কোনও ত্রুটি দেখানো হয়নি। - ওহ, দেখে মনে হচ্ছে অসাধারণ ডাব্লুএম মনিটরদের সমর্থন করে না, তবে কেবল ফলাফলগুলি ব্যবহার করে। সুতরাং আপনার ডাব্লুএম-তেও সহায়তা দরকার।
25

ওহ, কিছুই নয়, এক্সরেন্ডারের মনিটরের জন্য দুর্দান্ত কাজ রয়েছে, এটি কেবল আমার পক্ষে কার্যকর হয়নি। কিন্তু ভয়ঙ্কর নিজে এই কাজ করতে পারেন awesomewm.org/apidoc/classes/screen.html#screen:fake_add
nert

1

আমি ওমগবুন্টু সম্পর্কিত একটি নিবন্ধটি পেয়েছি যা কমপিজ নিয়ন্ত্রণ প্যানেলটি ব্যবহার করে উবুন্টু / জিনোমে উইন্ডোজ স্ন্যাপ কার্যকারিতা অনুকরণ করার একটি দুর্দান্ত সহজ উপায় দেয়। এই উইন্ডোজ স্ন্যাপটি আমাকে একটি ওয়াইডস্ক্রিন ডেস্কটপ দিয়ে ফেলেছে, তবে উইন্ডোজগুলি নিজের অর্ধেক স্ক্রিনটি সহজেই পূরণ করতে ডক করতে পারে। (আমি মূলত যা খুঁজছিলাম ঠিক তা নয়, তবে এখনও বেশ কার্যকর y)


1

আমি ট্রিপলহেড টুগো ব্যবহার করে বেশ কয়েক বছর ধরে এই সঠিক প্রশ্নের সমাধান ব্যবহার করছি। এই ডিভাইসটি 3 জন মনিটর পর্যন্ত একীভূত হবে এবং একটি বিশাল মনিটরের এক্সকে রিপোর্ট করবে

Xorg.conf- এ ভার্চুয়াল ওয়ার্কস্পেসে সেই বিশাল মনিটরের কীভাবে বিভাজন করা যায় তা এখানে:

Section "Device"
    # ... your other settings above
    Option         "TwinViewXineramaInfoOverride" "1280x1024+0+0, 1280x1024+1280+1, 1280x1024+2560+0"
EndSection

এবং যদি আপনি সর্বশেষে এনভিডিয়া ড্রাইভারগুলি ব্যবহার করে থাকেন তবে drivers ড্রাইভারগুলি তাদের নিজস্ব জাইনেরামা এক্সটেনশন সরবরাহ করে যা উপরের সেটিংসটিকে উপেক্ষা করে বলে মনে হচ্ছে যাতে আপনাকে অবশ্যই ডিভাইস বিভাগে নিম্নলিখিতটি যুক্ত করতে হবে:

Option         "NoTwinViewXineramaInfo" "true"

0

আমি আপনার এক্স কনফিগার ফাইলটি টুইট করে এই কাজটি করতে পারব বলে আমি নিশ্চিত but আপনি যদি এটি চেষ্টা করে থাকেন তবে খুব সাবধান হন, কনফিগারেশন প্রদর্শন করবেন এবং আপনার ডিসপ্লে ঠিক করতে হলে বিকল্প লগইন আপনার ব্যবহার করতে পারবেন তা নিশ্চিত করুন।

তোমার মত টালি দ্বারা আচ্ছাদন উইণ্ডো ম্যানেজার এর বাইরে আরও সন্তুষ্টি পেতে পারে xmonad , অথবা এমনকি চলমান Compiz নিয়ন্ত্রণ কিভাবে উইন্ডো খোলার, বন্ধ & টাইল করতে।


0

আমার জন্য ভাল কাজ করে:

আমি দুটি মনিটরের জন্য নিম্নলিখিতগুলি ব্যবহার করেছি (1280x1024 + 2048x1152):

3
0 0 1280 1024
1280 0 1024 1152
2304 0 1024 1152

0

আপনি যদি কমিজ ব্যবহার করছেন তবে আপনি এর গ্রিড প্লাগইনটিকে একটি সহজ এবং আরও নমনীয় সমাধান পেতে পারেন। আপনি এটিকে প্রান্তের বিপরীতে টেনে আনার সময় স্ক্রিনের বাম / ডান অর্ধেক অংশে একটি উইন্ডো টালি করতে কনফিগার করতে পারেন।

ডেভিডের লিঙ্কটি নিবন্ধে বর্ণিত উইন্ডো স্নাপিং বৈশিষ্ট্য এটি। এছাড়াও আপনি শর্টকাটগুলি কনফিগার করতে পারেন এবং একটি উইন্ডো উপরের / নীচের অর্ধেক বা পর্দার এক চতুর্থাংশ দখল করতে পারেন।

জিনেরামার কারণে একটি উল্লেখযোগ্য পারফরম্যান্স হিট হয় (যেহেতু এটি সমস্ত জিনেরামা স্ক্রিন জুড়ে এক্স ক্রিয়াকে প্রতিলিপি করে) এবং যৌগিক উইন্ডো পরিচালকদের সাথে ভাল কাজ করে না work

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