এক্স সেশনে মাউস এবং কীবোর্ড ইনপুট ফরোয়ার্ড করুন


13

আমি এসএসএইচ এর মাধ্যমে আমার পাই অ্যাক্সেস করছি।

আমার নেটওয়ার্কটি আসলে পাই এর ডেস্কটপটি আমার ল্যাপটপে ফরোয়ার্ড করতে খুব ধীর, তাই আমার পাইয়ের সাথে আমার একটি মনিটর সংযুক্ত রয়েছে। যখন আমি startxপুট্টির মধ্য দিয়ে, আমি আমার পাইতে ডেস্কটপটি দেখি। সব ভাল.

তবে আমি এই ডেস্কটপটি দিয়ে কিছুই করতে পারি না, কারণ আমার কাছে যা আছে তা হ'ল আমার ল্যাপটপের মাউস এবং কীবোর্ড।

আমি কীভাবে আমার পাই এর ডেস্কটপে আমার ল্যাপটপ থেকে মাউস এবং কীবোর্ড ইনপুট ফরোয়ার্ড করতে পারি?


আপনি যদি কোনও মনিটরের সাথে সংযোগ স্থাপন করেন তবে কীবোর্ড এবং মাউসকে কেন সংযুক্ত করবেন না? আপনি যখন পিআই নিজেই অ্যাক্সেস করবেন না তখন আপনি সাধারণত ssh ব্যবহার করেন।
অ্যাশ বুড়াকাজেনকো

@ এশ আমার কাছে কিবোর্ড নেই। আমি জানি তারা সস্তা এবং সবকিছু, তবে এটি আরও সহজ করে তুলবে ...
এ্যাকার্টার

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

আমি নিশ্চিত যে আমি কোথাও আগে এই সম্পর্কে লিখেছি।
জিভিংস

@ কিব্বি আমি ভেবেছিলাম আপনি ল্যাপটপের সাহায্যে কেভিএম সুইচ ব্যবহার করতে পারবেন না?
অ্যাক্টার্টার

উত্তর:


12

আপনি দুর্দান্ত সরঞ্জাম ব্যবহার করতে পারেন x2x। এটি মূলত দূরবর্তী ডিভাইসে সংযুক্ত মনিটরের সাথে (রাস্পবেরি পাই) Xআপনার বিদ্যমান সেশনের দ্বিতীয় স্ক্রিন হিসাবে বিবেচনা করে যেমন আপনার দু'জন মনিটর সংযুক্ত রয়েছে।

x2xউভয় ডিভাইসে ইনস্টল করুন:

sudo pacman -S x2x         # Arch Linux
sudo apt-get install x2x   # Debian/Raspbian 

এসএসএইচ কনফিগার করুন:

রাস্পবেরি পাই সম্পাদনা করুন /etc/ssh/sshd_configএবং নিম্নলিখিত লাইনটি যুক্ত / সংযোজন করুন:

X11Forwarding yes

তারপরে sshসার্ভারটি পুনরায় চালু করুন ।

আপনার অন্যান্য ডিভাইস থেকে পাইটিতে এসএসএইচ করুন এবং রান করুন x2x:

ssh -X 192.168.0.70 'x2x -east -to :0'

আপনার রাস্পবেরি পাই এর ঠিকানা দিয়ে আইপি প্রতিস্থাপন করুন।

এখন আপনার মাউসটি স্ক্রিন থেকে ডানদিকে (পূর্ব দিকে) সরিয়ে দুটি এক্স সেশনের মধ্যে আপনার মাউসটি সরাতে সক্ষম হওয়া উচিত।


উইন্ডোজ এবং উবুন্টু উভয় ক্ষেত্রে এটি করার সময়, আমি এর মতো একটি ত্রুটি পাচ্ছি x2x - error: can not open display :0। আমি পাই এবং উবুন্টুতে এক্স 2 এক্স ইনস্টল করে রেখেছি এবং এসএসএইচ পাইয়ে সেট আপ করা হয়েছে।
ACarter

@ এ্যাটার্টার আমি মনে করি না যে আপনি উইন্ডোজকে জড়িত করতে পারেন (যতক্ষণ না আপনি এক্সমিং ব্যবহার করছেন) কারণ এটি প্রতিটি প্রান্তে একটি এক্স সেশন চলবে।
জিভিংস

আমার কি তখন উবুন্টুতে স্পষ্টভাবে এক্স সেশন শুরু করা দরকার?
অ্যাকার্টার

@ ক্যার্টার হ্যাঁ, এটি সংযোগটিকে আপনার বিদ্যমান এক্স সেশনের একটি এক্সটেনশন হিসাবে বিবেচনা করে ।
জিভিংস

1
@ ক্যার্টার আমি এর জন্য দুঃখিত। এটি DISPLAYভেরিয়েবলের সাথে কিছু করতে পারে । echo $DISPLAYএকটি টার্মিনাল টাইপ করার চেষ্টা করুন এবং আউটপুট সঙ্গে কমান্ড :0মধ্যে প্রতিস্থাপন x2x
জিভিংস

10

সিনেরজি এটি বেশ ভাল করতে পারে

সিনারিজি আপনাকে সহজেই আপনার ডেস্কের একাধিক কম্পিউটারের মধ্যে মাউস এবং কীবোর্ড ভাগ করতে দেয় এবং এটি ফ্রি এবং ওপেন সোর্স। একটি কম্পিউটারের স্ক্রিনের প্রান্ত থেকে অন্যটিতে আপনার মাউসটি সরিয়ে নিন। এমনকি আপনি সমস্ত ক্লিপবোর্ড ভাগ করতে পারেন। আপনার যা দরকার তা হ'ল একটি নেটওয়ার্ক সংযোগ। সিনেরজি হ'ল ক্রস প্ল্যাটফর্ম (উইন্ডোজ, ম্যাক ওএস এক্স এবং লিনাক্সে কাজ করে)।


আপনি পাই এর জন্য এটি কীভাবে তৈরি করেছিলেন?
হিফফান

@ হিটফান জন, রাস্পিয়ান এটি রেপোতে আছে
জন লা রুই

আহ, sudo apt-get install synergy... শীতল!
হিফফান

4

একটি দ্রুত গুগল অবশেষে আমাকে এখানে নিয়ে গেছে এবং দ্রুত পরীক্ষার পরে এটি আমার পক্ষে কাজ করেছে।

সংক্ষেপে আপনার xrdp সেটআপ করা দরকার

sudo apt-get install xrdp

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


আপনার উত্তরের জন্য ধন্যবাদ, এটি একটি ঝরঝরে দূরবর্তী সমাধান, তবে ধারণাটি হ'ল আমি পিসির সাথে স্ক্রিনে সংযুক্ত ডেস্কটপটি দেখতে পাচ্ছি, তবে আমি আমার ল্যাপটপের কীবোর্ড থেকে এই ডেস্কটপে প্রবেশ করতে পারি।
অ্যাকার্টার

1

পুরানো থ্রেড ... আমি জানি

আমি কল করেছি এমন একটি ইউটিলিটি লিখেছি fauxcon, যা আপনার কীবোর্ডকে (এবং শীঘ্রই, মাউস) অন্য কম্পিউটারের স্নোসে কনসোলে ফরোয়ার্ড করে।

এটি আপনাকে কোনও টিভি বা মনিটরে আপনার আরপি'র প্রদর্শন (উদাহরণস্বরূপ) দেখতে এবং টাইপ করতে পারে যাতে আপনি কোনও কীবোর্ডের সাহায্যে দৈহিক ডিভাইসে লগইন করেছেন।

আমার বাড়ির সমস্ত কিছুই ওয়্যারলেস হিসাবে বিবেচনা করে, এটি আরপিআই-তে বড় পর্দায় ঘটছে তা দেখে ল্যাপটপ সহ সোফায় বসে ভালভাবে ঝাপিয়ে পড়েছে।

মতামত স্বাগত,

ফক্সকন - গিথুব - https://github.com/lornix/fauxcon


1

আমি একই পরিস্থিতিতে ছিলাম এবং সিনেরি ব্যবহার করতে চাইনি কারণ আমি ইতিমধ্যে যে কম্পিউটারগুলিতে কীবোর্ডটি প্রেরণ করতে চেয়েছিলাম সেই কম্পিউটারগুলিতে সিনারজি চালিয়ে যাচ্ছিলাম এবং হোস্টে এক্স চালানো নেই। আমি আমার মামলার সঠিক সমাধান হিসাবে ইউনপুট-ম্যাপারকে পেয়েছি।

গিথুব: https://github.com/MerlijnWajer/uinput-mapper

কীভাবে করবেন: http://blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system- using - a - raspberry - pi/

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

কম্পিউটারে একটি কীবোর্ডের প্রয়োজন:

# nc -l -p 7005|./input-create 

তারপরে কম্পিউটারে কীবোর্ড সহ:

# ./input-read -G /dev/input/eventX -D|nc 192.168.1.122 7005 

(যেখানে ইভেন্টএক্স আপনার কীবোর্ড এবং 192.XXX হল কম্পিউটার আপনি কীবোর্ডটি প্রেরণ করছেন)

এটির কোনও গতির সমস্যা নেই এবং সমস্ত কীগুলি সঠিকভাবে কাজ করে। আমি বিশ্বাস করি এটি ইঁদুরের সাথেও কাজ করে তবে আমার এটি ব্যবহার করার দরকার নেই।

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