এই আচরণ কি ইতিমধ্যে সম্ভব?
লিনাক্সে সবকিছু সম্ভব। এক্সারভার সম্পর্কে কিছু প্রাথমিক জ্ঞান প্রয়োজন , কিছু সময় এবং পরীক্ষা করার জন্য একটি সিস্টেম, যেহেতু আপনি আপনার এক্স এর সাথে জগাখিচুড়ি করছেন এবং আপনার অবশ্যই ব্রাউজারটি চলমান দরকার যদি আপনাকে সাহায্যের প্রয়োজন হয় :-)
আমার মতে তিনটি সম্ভাব্য সমাধান রয়েছে:
Multimonitor-স্থাপনার ব্যবহার Xinerama । আমি যে সহজ সমাধানটির কথা ভাবতে পারি তা হ'ল আপনার কনফিগারেশনে তৃতীয় ভার্চুয়াল স্ক্রিন যুক্ত করা এবং কেবল এক্সডটুল ব্যবহার করে উইন্ডোজ সরিয়ে নেওয়া। এই সমাধানটির কিছু ডাউনসাইড রয়েছে তবে এটির জন্য বিভিন্ন এক্সসার্সের মধ্যে উইন্ডোজ সরিয়ে নেওয়ার প্রচেষ্টা প্রয়োজন হবে না যা সাধারণভাবে সম্ভব নয়।
যেহেতু বিভিন্ন এক্সসার্ভারগুলির মধ্যে উইন্ডোজ সরিয়ে নেওয়া সম্ভব নয় , আমাদের এটি করার জন্য আমাদের xmove বা Xpra এর মতো এক ধরণের প্রক্সি প্রয়োজন । আমি মনে করি উইন্ডোজগুলি তখন উইন্ডোজগুলি আড়াল করার জন্য একটি পৃথক এক্সএফভিবি সেশনে বাস করে । আপনি সেশনে সংযুক্ত এবং বিচ্ছিন্ন করতে পারেন।
আপনি যে পদ্ধতিটি ব্যবহার করছেন তা নির্বিশেষে, যখন মনিটরটি প্লাগ লাগানো হয় তখন আপনার একটি ইভেন্টের প্রয়োজন। স্ক্রিনটি সংযোগ বিচ্ছিন্ন হওয়ার পরে এবং পুনরায় সংযোগ স্থাপন করার সময় ইভেন্টটি ট্রিগার করা উচিত। ইভেন্টটি দেখার জন্য আপনি স্ক্রিপ্টটি ডিমনাইজ করতে পারেন।
আমি এক্সপ্রা ব্যবহার করে বিভিন্ন কারণে সমাধানটি পছন্দ করব। কীভাবে এটি করা যায় আমি তার কয়েকটি ইঙ্গিত দিতে পারি। সমাধানগুলি সম্পূর্ণ নয় তবে আপনাকে শুরু করা উচিত।
জিনেরমা সলিউশন
সেটআপ
জিনিরমা সেটআপটি একটি স্থিতিশীল কনফিগারেশনটি বাড়ানোর জন্য রয়েছে: https://help.ubuntu.com/commune/XineramaHowTo দেখুন
আরো দেখুন জাল তৃতীয় পর্দা এবং Xdummy
ক্ষতিগ্রস্থ উইন্ডো পেতে
আমরা উইন্ডোজ সন্ধান করতে এক্সডটুল ব্যবহার করতে পারি । এরপরে আমরা তাদের অবস্থান যাচাই করতে এবং তাদের স্থানান্তর করতে পারি। আমি 1920x1080
কনফিগারেশন সহ দুটি মনিটর ধরে নিচ্ছি । নীচে সমস্ত উইন্ডোটি ডান থেকে বামে সিনেমারামার পর্দায় সরানো হবে।
while read xwindowid; do
eval $(xdotool getwindowgeometry --shell "$xwindowid")
if (( X > 1920 && X <= (1920 * 2))); then
xdotool windowmove --relative $WINDOW -1920 y
fi
done <<< "$(xdotool search --screen 0 '.*')"
যদি কোনও মনিটর সংযুক্ত হয় তবে আপনি এখন আপনার ল্যাপটপ স্ক্রিন (স্ক্রিন 0) থেকে তৃতীয় (ভার্চুয়াল) স্ক্রিনে সমস্ত উইন্ডো সরিয়ে নিতে পারেন। একই সময়ে আপনি তৃতীয় স্ক্রিনে সঞ্চিত যে কোনও উইন্ডোটিকে প্রথম স্ক্রিনে নিয়ে যেতে পারেন।
এক্সপিআরএ সমাধান
উইন্ডোজ সরিয়ে নেওয়ার জন্য এক্সপ্রা ব্যবহার করতে , সমস্ত উইন্ডোকে এক্সপ্রা দ্বারা পরিচালিত করতে হবে। যা শুরু করেছো পুরো ডেস্কটপ Xpra ব্যবহার শুরু সিস্টেম চালু হওয়ার সময়। দুবার একটি হ'ল আপনার মূল ডেস্কটপ যেখানে আপনি কাজ করেন এবং অন্যটি মূলত ভার্চুয়াল ডেস্কটপ।
xpra start-desktop :99
xpra start-desktop :1 --exit-with-children −−attach
এখন আপনার বিচ্ছিন্ন স্ক্রিনের জন্য একটি পৃথক এক্সপ্রা সেশনে চলমান উইন্ডোজ থাকতে পারে এবং মনিটরটি স্যুইচ করলে এটি থেকে সংযুক্ত / বিচ্ছিন্ন করতে পারেন।
xpra attach :99
xpra detatch :99
এছাড়াও একটি ডায়কন্টিনিউড জিনোম শেল এক্সটেনশন রয়েছে যা আপনি যদি উইন্ডোটি নিজে থেকে গোপন :99
করা :0
থেকে শুরু হওয়া এক্সপিআর ডিসপ্লেগুলির মধ্যে স্বাভাবিকের মধ্যে সরিয়ে নিতে চান তবে কার্যকর হতে পারে ।
ঘটনা
আপনি একটি নির্দিষ্ট ডিসপ্লে সংযোগ / পুনরায় সংযোগের জন্য দেখতে পারেন
আপনি যদি আপনার সেটআপটি 3 মনিটরের কাছে বাড়িয়ে দিতে এবং একটি স্বেচ্ছাসেবক ডিভাইসটি প্লাগ করতে চান তবে এক্স -প্লাগড মনিটরের থেকে আলাদা করতে এক্সুইনফোন ব্যবহার করে আপনার জিনেরামার পরিবর্তিত মাত্রাগুলি দেখুন । দ্রষ্টব্য যে এটি কেবল এক্সপ্রা সমাধানের জন্য কাজ করবে।
xwininfo -display :0 -root | grep -e "-geometry"
-geometry 5760x2160+0+0