লিনাক্স: নেটওয়ার্কের মাধ্যমে কিবোর্ড ভাগ করুন


12

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

উত্তর:


16

আমি এটি নিজেই খুঁজে পেয়েছি।

প্রথমে নিশ্চিত হয়ে নিন যে আপনি উভয় মেশিনে ইভাদেব কার্নেল মডিউলটি লোড করেছেন ।

আপনি চালিত রিমোট মেশিনে:

$ 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' ব্যবহার করবেন না)

আমি টিটিওয়াইতে বা এক্স.আর.জে থাকুক না কেন এটি পুরোপুরি কাজ করে। আর দেরি না করে চলে!

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


2
আমি nc -l 4444ছাড়া ভাল ভাগ্য ছিল -p। অনুসারে man nc, এর -pসাথে সম্মিলিতভাবে স্পষ্টভাবে নিষিদ্ধ -l। অন্যথায় এটি একটি চমত্কার সমাধান এবং ঠিক যা আমার প্রয়োজন ছিল :)
ম্যাগনাস হফ

1
নিরাপদ সংযোগের মাধ্যমে বা স্থানীয়ভাবে এটি ব্যবহার করার জন্য আমি আপনাকে দৃ strongly়ভাবে উত্সাহিত করি (যদিও এটি সত্যই নিরাপদ নয়)। এখানে স্নিটকাট ('সুরক্ষিত নেটক্যাট') রয়েছে যা আপনি শংসাপত্র আমদানি করলে কাজ করতে পারেন (যান, এটি গুগল করুন :-)। এছাড়াও, দয়া করে আপনার সমাধানটি গ্রহণ করুন, এই প্রশ্নটি এখনও 'উন্মুক্ত'।
pruzinat

এটি কপি এবং পেস্ট সমর্থন করে তবে এটি আরও বড় হবে !!
চেনমিং জাং

আশ্চর্য সমাধান! আমি মুগ্ধ হয়ে আপনি এটি বের করতে পেরেছিলেন। অন্য মেশিনে চলার সময় আপনি কি কোনও মেশিনে আউটপুট অক্ষম করার জন্য কোনও সমাধান খুঁজে পেয়েছেন?
সিস্টেরিয়ান

7

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


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

3
আসলে সিনারজি এক্স সার্ভারের উপর নির্ভর করে। আমার এমন একটি সমাধান দরকার যা টিটিওয়াইতে কাজ করে। আমি যদি টিটিওয়াইতে কী প্রেসগুলি অনুকরণ করতে জানতাম তবে আমি নিজেই একটি ছোট অ্যাপ্লিকেশন লেখার চেষ্টা করব। দুর্ভাগ্যক্রমে আমি গুগলে মূল্যবান কিছু খুঁজে পাচ্ছিলাম না। কেউ আমাকে কিছু ইঙ্গিত দিতে পারে?
টিম্ন

5

Synergy একবার দেখুন ।

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

সিনার্জি


0

এনসি (নেটক্যাট) ব্যবহারের উপরের পরামর্শটি আমার পক্ষে কাজ করে না।

আমি এই কমান্ডটি ব্যবহার করে ইনপুট স্ট্রিমটি খুলতে পারি:

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 এক্স নিয়ন্ত্রণ উইন্ডোটি আঁকছি এবং কেবল যখন লক্ষ্য মেশিনটি নিয়ন্ত্রণ করতে হবে তখন সেখানে যাব।

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

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