উত্তর:
আমি এটি নিজেই খুঁজে পেয়েছি।
প্রথমে নিশ্চিত হয়ে নিন যে আপনি উভয় মেশিনে ইভাদেব কার্নেল মডিউলটি লোড করেছেন ।
আপনি চালিত রিমোট মেশিনে:
$ cat /dev/input/by-path/platform-i8042-serio-0-event-kbd | nc <IP> 4444
এবং ক্লায়েন্টের উপর:
$ nc -l -p 4444 > /dev/input/by-path/platform-i8042-serio-0-event-kbd
(দ্রষ্টব্য: আপনি যদি নেটক্যাট-ওপেনবিএসডি থেকে নেটক্যাট ব্যবহার করছেন, উদাহরণস্বরূপ উবুন্টু বা ফেডোরায়, '-p' ব্যবহার করবেন না)
আমি টিটিওয়াইতে বা এক্স.আর.জে থাকুক না কেন এটি পুরোপুরি কাজ করে। আর দেরি না করে চলে!
দুর্ভাগ্যক্রমে সমস্ত কীগুলি দূরবর্তী মেশিনেও টাইপ করা হয়। এনসি চলার সময় কি অস্থায়ীভাবে তাদের অক্ষম করার কোনও উপায় আছে? আমি কিছুটা দূরবর্তী মেশিনে "বিড়াল -" চালানোর মতো ভেবেছিলাম তবে একটি সিটিআরএল-সি অবশ্যই এটিকে শেষ করে দেবে।
Synergy একাধিক মেশিনের মধ্যে নেটওয়ার্কের মধ্যে একটি কীবোর্ড ভাগ করবে। যদি এটি সরাসরি যা চায় তা না করে তবে আমি নিশ্চিত যে সেখানে একটি কোড রয়েছে যা আপনার পক্ষে সেট আপ করা সহজ করে দেবে।
Synergy একবার দেখুন ।
সিনারিজি হ'ল ফ্রি এবং ওপেন সোর্স সফ্টওয়্যার যা আপনাকে একাধিক কম্পিউটারের মধ্যে সহজেই আপনার মাউস এবং কীবোর্ডটি ভাগ করতে দেয় যেখানে প্রতিটি কম্পিউটারের নিজস্ব প্রদর্শন রয়েছে। কোনও বিশেষ হার্ডওয়্যার প্রয়োজন নেই, আপনার কেবলমাত্র একটি স্থানীয় অঞ্চল নেটওয়ার্ক। উইন্ডোজ, ম্যাক ওএস এক্স এবং লিনাক্সে সিনারজি সমর্থিত। মাউস এবং কীবোর্ডকে পুনর্নির্দেশ করা আপনার স্ক্রিনের প্রান্ত থেকে মাউসটি সরানোর মতোই সহজ।
এনসি (নেটক্যাট) ব্যবহারের উপরের পরামর্শটি আমার পক্ষে কাজ করে না।
আমি এই কমান্ডটি ব্যবহার করে ইনপুট স্ট্রিমটি খুলতে পারি:
nc -l -p 4444 > /dev/input/by-path/platform-i8042-serio-0-event-kbd
আমি অনুমতি অস্বীকার করি, যদিও আমি এটি sudo হিসাবে করি না। টার্গেট মেশিনটিতে এটিতে একটি পুরানো লিনাক্স ইনস্টল রয়েছে, সুতরাং / dev / ইনপুট ডিভাইস ফাইলগুলি কেবল পঠন করার পথে ছিল।
আমি x2x ব্যবহার করে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি, তবে ফলাফলটি খুব ব্যবহারকারী-বান্ধব।
টার্গেট মেশিনে আপনাকে "xhost +" করতে হবে, এবং দূরবর্তী সংযোগগুলি সক্ষম করতে gdmsetup ব্যবহার করতে হবে (এটি পরের বার জিডিএম একটি এক্স সেশন শুরু করার সময় এক্স-এর জন্য -নোলিসটেন পতাকাটি সরিয়ে দেয়)।
এর পরে, আপনার এক্সসার্ভারটি দূরবর্তী সংযোগগুলির জন্য প্রশস্ত উন্মুক্ত এবং এক্স 2 এক্স উত্স (কীবোর্ড) মেশিন থেকে এটির সাথে সংযোগ করতে পারে
x2x -to 192.168.1.3:0
এক্স 2 এক্স সম্পর্কে দুর্দান্ত জিনিসটি হ'ল এটি আপনার উত্স মেশিনে একটি সামান্য নিয়ন্ত্রণ উইন্ডো দেয় এবং কীবোর্ড ইভেন্টগুলি কেবলমাত্র সেই টার্গেটে পাঠানো হয় যখন সেই উইন্ডোটি ফোকাস করা হয়। এটি করার একটি খুব সহজ উপায় (আমি এই মুহুর্তটি উত্স মেশিন থেকে এই উত্তরটি টাইপ করছি, এবং কোনও বিপথগামী কীপ্রেসগুলি লক্ষ্য মেশিনে পৌঁছছে না, কারণ আমার কাছে নিয়ন্ত্রণ উইন্ডোটি ডি-ফোকাসযুক্ত)। এছাড়াও, কন্ট্রোল উইন্ডোর কেন্দ্রে ক্লিক করে মাউস ইভেন্টগুলিও ফরোয়ার্ড করা শুরু হয়, এবং 2-বোতাম ক্লিক করে মাউস ইভেন্টগুলি প্রেরণ শেষ হয়। এছাড়াও, যখন আপনি নিয়ন্ত্রণ উইন্ডোতে ক্লিক করে মাউস ফরোয়ার্ডিং সক্ষম করেন, সমস্ত কীবোর্ড ইভেন্ট লক্ষ্যতে প্রেরণ করা হয়, এবং উত্সটিতে কোনওটিই হয় না। সুতরাং, সোর্স মেশিনে নিয়ন্ত্রণ উইন্ডোটি ডিফোকস না করেই এএলটি-ট্যাবকে লক্ষ্য পাঠানো হয়।
সোর্স মেশিনে আমার ভার্চুয়াল ডেস্কটপগুলি সক্ষম আছে, তাই আমি কেবল একটি দূরবর্তী ডেস্কটপে এক্স 2 এক্স নিয়ন্ত্রণ উইন্ডোটি আঁকছি এবং কেবল যখন লক্ষ্য মেশিনটি নিয়ন্ত্রণ করতে হবে তখন সেখানে যাব।
সমাধানটির এই সংস্করণটি এক্স স্তরে রয়েছে, যেখানে উপরের উত্তরটি লিনাক্স ডিভাইস স্তরে রয়েছে। অবশ্যই আপনি যদি লক্ষ্য এবং উত্স উভয়টিতে এক্স চালাচ্ছেন না তবে এটি মোটেই কাজ করবে না।
nc -l 4444
ছাড়া ভাল ভাগ্য ছিল-p
। অনুসারেman nc
, এর-p
সাথে সম্মিলিতভাবে স্পষ্টভাবে নিষিদ্ধ-l
। অন্যথায় এটি একটি চমত্কার সমাধান এবং ঠিক যা আমার প্রয়োজন ছিল :)