উইন্ডোটি একই হোস্টের এক এক্স স্ক্রিন থেকে অন্য স্ক্রিনে স্থানান্তরিত করা সম্ভব?


16

আমি একই কম্পিউটারে দুটি এক্স স্ক্রিন এবং দুটি ভিডিও কার্ডে 3 মনিটর সেটআপ সহ এক্সএফসিই 4.12 চালাচ্ছি। মনিটরের মধ্যে দু'জন এনভিডিয়া টুইনভিউ কার্যকারিতা ব্যবহার করে একটি একক এক্স স্ক্রিন গঠন করে যা Xorg কনফিগারেশনে ডিভাইস 0-এ স্ক্রিন0। ২ য় মনিটরটি দ্বিতীয় স্ক্রিনের জন্য যা স্কোর 1 ডিভাইস 1 এ জর্গো কনফিগারেশনে রয়েছে। আমি স্ক্রিন0-তে মনিটরের মধ্যে উইন্ডোজ সূক্ষ্মভাবে টেনে আনতে পারি। আমি স্ক্রিন 0 এবং স্ক্রিন 1 এর মধ্যেও নিখরচায় আমার মাউসটি সরাতে পারি এবং এমনকি ক্লিপবোর্ডের ডেটাটি দুটি এক্স স্ক্রিনের মধ্যে ঠিক আছে।

এই এক্স স্ক্রিন দুটিই স্বতন্ত্র ডেস্কটপ হিসাবে কাজ করে যার নিজস্ব ভিউপোর্টের সেট রয়েছে। আমি এটি এটিকে পছন্দ করি এবং এটি একটি দিক স্বয়ংক্রিয়ভাবে "স্টিক" তৈরির জন্য দরকারী। তবে আমি যদি একটি এক্স স্ক্রিনে কোনও প্রোগ্রাম শুরু করি, তবে আমি এটিকে কেবল টেনে এনে অন্য এক্স স্ক্রিনে স্থানান্তর করতে পারি না। আমি যদি অন্য স্ক্রিনে সেই প্রোগ্রামটি চালাতে চাই তবে আমাকে সেটিকে স্ক্রিনে পুনরায় চালু করতে হবে।

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

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


1
xpra আপনি যা জিজ্ঞাসা করছেন তার সাথে অনুরূপ কিছু প্রস্তাব দেয় ...
ভিএলপি

গুগলিং xmove

আমার মনে নেই যে আচরণটি পেতে আমাকে সেন্টোস 5 বা 6 তে কিছু পরিবর্তন করতে হয়েছিল। আপনি এখানে কোন সংস্করণ ব্যবহার করছেন?
নীল 21

সদৃশ মত এই সৌন্দর্য unix.stackexchange.com/questions/152291/...
নাথন Fellman

@ নাথানফেলম্যান সম্ভবত, তবে আমি আমার ক্ষেত্রেও মনে করি না যে আমি প্রদর্শনগুলির মধ্যে যাওয়ার বিষয়ে কথা বলছি। আমার প্রক্রিয়া তালিকা অনুসারে, আমি এক্স প্রসেসের উদাহরণ হিসাবে কেবল একবার চালাচ্ছি, যা: 0 0 এখানে নেই: 1 বা: 2, ইত্যাদি X এখনও পর্যন্ত উল্লিখিত প্রোগ্রামগুলি সম্পর্কে, সেগুলির কোনওটি এখনও রক্ষণাবেক্ষণ বা উপলভ্য বলে মনে হচ্ছে না। xmove আমার বয়স প্রায় 20 বছর এবং আমি জিমোভের একটি অনুলিপি খুঁজে পাই না। এক্সপিআরও মনে হয় আমি যা করার চেষ্টা করছি তার জন্য ভুল ধরণের প্রোগ্রামের মতো।
deltaray

উত্তর:


13

এক্স সার্ভারের মাধ্যমে সরাসরি শুরু হওয়া কোনও এক্স অ্যাপ্লিকেশনটি সরানো যাবে না অ্যাপ্লিকেশনটি শেষ পর্যন্ত প্রদর্শিত হবে, এটি কোনও এক্স ক্লায়েন্টকে "এক্স সার্ভারের সাথে আবদ্ধ হওয়ার কারণে (এক্স প্রদর্শন) এটি তার জীবদ্দশায় শুরু হয়েছিল" [ 1 ] এটি এক্স সার্ভারটি ক্লায়েন্টের উইন্ডো সম্পর্কে যে মেটাডাটা ধারণ করে তা এক্স সার্ভারের মধ্যে সহজে স্থানান্তরিত করা যায় না with

একইভাবে আলাদাভাবে কনফিগার করা স্ক্রিনগুলির ক্ষেত্রেও (যেমন এক্সরেঞ্জ যেমন জিনেরামা বা টুইনভিউ ব্যবহার না করা) এমন প্রোগ্রামগুলির জন্য যেখানে বহু-স্ক্রিন সমর্থন স্পষ্টভাবে লেখা নেই - "এই কনফিগারেশনের সাহায্যে উইন্ডোগুলি পর্দার মাঝে সরানো সম্ভব নয় from কয়েকটি বিশেষ প্রোগ্রাম যেমন জিআইএমপি এবং ইম্যাকস যার মাল্টি-স্ক্রিন সমর্থন রয়েছে "" [ ]

তত্ত্ব অনুসারে যদি কোনও অ্যাপ্লিকেশনটি একটি এক্স সার্ভারের প্রসঙ্গের সুইচটি মোকাবেলার জন্য ডিজাইন করা হয়েছিল, তবে এটি নতুন ডিসপ্লে / স্ক্রিন নম্বর সরবরাহ করতে পারে, এর উইন্ডোগুলির অবস্থা সংরক্ষণ করতে পারে, নতুন এক্স সার্ভার / স্ক্রিনের সাথে সংযোগ স্থাপন করতে পারে এবং উইন্ডোটিকে পুনরুত্থিত করতে পারে তবে কয়েকটি অ্যাপ্লিকেশনগুলি এইভাবে ডিজাইন করা হবে এবং অগত্যা হয় প্রচুর পরিমাণে বয়লারপ্লেট বা কোনও লাইব্রেরির অন্তর্ভুক্তি যা এতে কোনওরকমে সহায়তা করবে।

আপনার পক্ষে সর্বোত্তম বিকল্পটি হ'ল অন্যান্য অ্যাপ্লিকেশনগুলি ব্যবহার করুন যা এক্স ক্লায়েন্ট এবং ডিসপ্লে এক্স সার্ভারের মধ্যে ঠিক একইভাবে জিএনইউ স্ক্রিনটি কনসোল অ্যাপ্লিকেশন এবং টার্মিনালের জন্য ব্যবহার করা যেতে পারে between Xmove এবং Xpra [ 3 & 4 ] এটি করার জন্য সর্বাধিক ব্যবহৃত বাস্তবায়ন বলে মনে হচ্ছে। এগুলি ব্যবহারের সতর্কতা হ'ল আপনি যে অ্যাপ্লিকেশনগুলি শুরু করেন তাদের Xmove বা Xpra এর সাথে তাদের এক্স সার্ভার হিসাবে রেজিস্ট্রেশন করতে হবে যাতে বিভিন্ন ডিসপ্লে সার্ভারের মধ্যে প্রসঙ্গের স্যুইচ করতে সক্ষম হয়।

অবশেষে আরও একটি প্রশ্ন রয়েছে সুপার ইউজারে, এটি কিছুটা ভিন্ন উদ্দেশ্যে অনুরূপ প্রশ্ন জিজ্ঞাসা করছে (ইচ্ছাকৃতভাবে ক্লায়েন্টের সংযোগ বিচ্ছিন্ন / পুনঃ সংযোগের পরিবর্তে এক্স ক্র্যাশের পরে এক্সের সাথে পুনরায় সংযোগ করুন) [ 5 ]


2
উত্তর দেওয়ার চেষ্টা করার জন্য ধন্যবাদ তবে সমস্যাটি কেবল এটি নয়। আমি এক্স সার্ভারের মধ্যে নয়, একই সার্ভারে এক্স স্ক্রিনগুলির মধ্যে চলার কথা বলছি।
ডেল্টারে

5
অনুগ্রহ করে আমি এই উপদ্রবটি মিস করেছি। দুর্ভাগ্যক্রমে জিনেরামার মতো কোনও এক্সটেনশন ছাড়াই যা বেশ কয়েকটি স্ক্রিনকে একের সাথে একীভূত করে, মনে হয় অ্যাপ্লিকেশনগুলি একই সার্ভারে পৃথক লজিকাল সার্ভার হিসাবে পৃথক স্ক্রিনগুলি ব্যবহার করে এবং তাদের সাথে পৃথকভাবে সংযোগগুলি পরিচালনা করে - লিংকটি দেখুন [২] আমি শেষ সম্পাদনায় যুক্ত করেছি। এক্স সার্ভারের মধ্যে একটি অ্যাপ্লিকেশন স্থানান্তরিত করার জন্য কাজটি স্ক্রিনগুলির মধ্যে চলার জন্যও রাখা উচিত, আপনাকে এক্সপ্রায় সংযুক্ত করার সময় আপনাকে কেবলমাত্র DIY পরিবেশের পরিবর্তনশীলের স্ক্রিন অংশটি নির্দিষ্ট করতে হবে।
বেঞ্জামিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.