আমি সিনারি ব্যবহার করি। আমি আমার কম্পিউটারটি চালু করার সাথে সাথেই সংযোগটি শুরু করতে চাই। আমি কেমন করে ঐটি করি?
শুরু করার জন্য synergy
, কমান্ডটি হ'ল:
synergys --config ~/.synergy.conf
আমি সিনারি ব্যবহার করি। আমি আমার কম্পিউটারটি চালু করার সাথে সাথেই সংযোগটি শুরু করতে চাই। আমি কেমন করে ঐটি করি?
শুরু করার জন্য synergy
, কমান্ডটি হ'ল:
synergys --config ~/.synergy.conf
উত্তর:
মূল নিবন্ধটি সিনেরজির সোর্সফোজের সাইটে রয়েছে: স্বয়ংক্রিয়ভাবে সিনারজি শুরু করা
এখানে নিবন্ধটির লিড-ইন দেওয়া হয়েছে ... এগুলি এখানে রাখার জন্য খুব বেশি বিস্তারিত রয়েছে:
সিনেরজির জন্য একটি এক্স সার্ভার প্রয়োজন। তার অর্থ একটি সার্ভার অবশ্যই চলমান রয়েছে এবং সেই সার্ভারের সাথে সংযোগ স্থাপনের জন্য অবশ্যই সিনেরিকে অনুমোদিত করতে হবে। ডিসপ্লে ম্যানেজার শুরুর জন্য সবচেয়ে ভাল। ডিসপ্লে ম্যানেজার কনফিগারেশন ফাইলগুলি সংশোধন করার জন্য আপনার প্রয়োজনীয় (সম্ভবত মূল) অনুমতি প্রয়োজন। আপনার যদি সেই অনুমতি না থাকে তবে আপনি
.xsession
ফাইলের মাধ্যমে লগ ইন করার পরে সিএনার্জি শুরু করতে পারেন ।
একবার আপনি আপনার এক্স-সেশনে লগইন করে Synergy শুরু করতে।
Main Menu - System - Preferences - Startup Applications
[ Add ]
Name: synergys
Command: synergys --config ~/.synergy.conf
Comment: synergys
আপনার যদি সমস্যা হয় তবে ~/
চেষ্টা করুন $HOME/
বা সর্বশেষ উপায় হিসাবে ব্যবহার করুন/home/your_username/
আমি সবেমাত্র আমার নোটগুলি পরীক্ষা করেছি ... যখন আমি উইন্ডোজ থেকে একটি লিনাক্স বাক্সের সাথে সংযুক্ত ছিলাম, তখন আমার আদেশটি ছিল:
/usr/bin/synergyc 192.168.1.16
... সম্ভবত পুরো পথটি প্রয়োজন।
আপনি একটি সার্ভার হিসাবে সিনেরজি চালাচ্ছেন, আমি এটি ক্লায়েন্ট হিসাবে চালাচ্ছিলাম .. তবে এটি অটো স্টার্টআপটিতে প্রভাব ফেলবে না।
উবুন্টুর নতুন সংস্করণের জন্য যা লাইটডিএম ব্যবহার করে।
লগইন স্ক্রিনে এবং লগইন করার পরে সিনারি ক্লায়েন্টটি চালানোর জন্য আমি সফলভাবে নিম্নলিখিতটি করেছি have এটি অন্যান্য উত্তরগুলির চেয়ে অনেক সহজ, আইএমএইচও।
রুট হিসাবে /etc/lightdm/lightdm.conf সম্পাদনা করুন।
sudo vi /etc/lightdm/lightdm.conf
নীচের লাইনটি ফাইলের নীচে যুক্ত করুন।
greeter-setup-script=/usr/bin/synergyc <ip/host>
পুনরায় আরম্ভ করুন। (এটি টার্মিনাল বা ssh অধিবেশন থেকে করা ভাল)
sudo /etc/init.d/lightdm restart
উবুন্টু 14.04 (এবং সম্ভবত অন্যদের জন্য, আমি মনে করি যে 14.04 হ'ল প্রথম বিল্ড যা লাইটডিএম এই ফর্ম্যাটে পরিবর্তিত হয়েছিল তবে এটি যে কোনও বিল্ডে এই সেটআপটি ব্যবহার করবে এটিই কাজ করবে) এর সহজ সরলতা আপনাকে কেবল সিনারজি পেতে 50-উবুন্টু কোডফ সম্পাদনা করতে হবে লাইটডিএম পূর্বে:
sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
ক্লায়েন্টের জন্য এই লাইনটি যুক্ত করুন:
greeter-setup-script=/usr/bin/synergyc <OPTIONS> <SERVER HOSTNAME>
সার্ভারের জন্য এই লাইনটি যুক্ত করুন:
greeter-setup-script=/usr/bin/synergys -c <CONFIG FILE>
সম্পাদনা এবং পুনরায় বুট করার পরে ফাইলগুলি সংরক্ষণ করুন (আমি জানি আপনি পুনরায় বুট করার পরিবর্তে পরিষেবা পুনরায় চালু করতে পারেন তবে আমি পুনরায় বুট করতে চাই)।
সার্ভার বা ক্লায়েন্টের জন্য কেবলমাত্র কমান্ডটি সন্নিবেশ করান যা আপনি টার্মিনালে প্রবেশ করবে এটি যথাযথ বিকল্পগুলির সাথে চালু করতে ...
সুতরাং বলুন আমি সাধারনত আমার ক্লায়েন্ট মেশিনে সিএনরজি চালাতে নীচের কমান্ডটি কার্যকর করি ute
synergyc -n XBMC 192.168.1.99
সিউনারজি প্রাক লাইটডিএম চালানোর জন্য আমাকে যা করতে হবে তা হ'ল 50-ubuntu.conf এ নীচের লাইনটি যুক্ত করুন
greeter-setup-script=/usr/bin/synergyc -n XBMC 192.168.1.99
আশা করি এটি সাহায্য করবে, কারণ সিএনার্জি ডক্সটি কিছুটা পুরানো। উপভোগ করুন!
আমি কেভিনের উত্তরটি চেষ্টা করেছিলাম, এবং যখন মনে হয়েছিল এটি প্রথমে কাজ করে তবে আমি তখন কিছুটা সত্যই অশুভ আচরণ পেতে শুরু করি। আমি রুটের সিনারিটি মেরে এবং session / .x প্রোফাইলে ব্যবহারকারী হিসাবে এটি শুরু করার জন্য সেশন-সেটআপ-স্ক্রিপ্টটি ব্যবহার করার চেষ্টা করেছি, তবে অসচেতনতা অবিরত ছিল। অবশেষে হাল ছেড়ে দিলেন, লাইটডিএম কোডফ থেকে এন্ট্রিগুলি সরিয়ে ফেললেন এবং সরাসরি লগ ইন করার পরে ব্যবহারকারী হিসাবে শুরুটি kept / .xprofile এ রেখেছিলেন। নিখুঁত নয়, তবে অন্তত অদ্ভুত আচরণ বন্ধ হয়ে গেছে।
আমি উপরের কেভিন্স পদ্ধতি ব্যবহার করে এটি সফলভাবে পেয়েছি। আমার উবুন্টু মেশিন (12.04) ক্লায়েন্ট হিসাবে কনফিগার করা হয়েছে এবং আমার উইন্ডোজ মেশিন (উইন 7) সার্ভার is
চালান
sudo vi /etc/lightdm/lightdm.conf
যোগ
greeter-setup-script=/usr/bin/synergyc <ip>
সংরক্ষণ করুন এবং পুনরায় বুট করুন।
আমাকে আইপি উল্লেখ করতে হয়েছিল, এটি হোস্টনামের সাথে কাজ করবে না (উবুন্টু ক্লায়েন্ট উইন্ডোজ ডোমেনে নেই) যদিও আমি উবুন্টু মেশিনে লগইন করার পরে হোস্টনামের মাধ্যমে উইন্ডোজ মেশিনের সাথে যোগাযোগ করতে পারি)
সম্পাদনা: / ইউএসআর / শেয়ারে ফাইলগুলি কৌতুক না করা সম্পর্কিত আরও ভাল অনুশীলনগুলির সাথে আপডেট হয়েছে যা প্যাকেজ আপডেটগুলিতে ক্লাব হয়ে যাবে
আমি অন্যান্য উত্তরের মতো একই পদক্ষেপগুলি ব্যবহার করেছি, তবে আমি সাধারণত একটি স্ক্রিপ্টের মাধ্যমে চালিত করি এবং আমি এনক্রিপশন সক্ষম করেছিলাম (যদিও এটি বায়ুযুক্ত নয়, তবে সর্বদা উন্নতি করে)।
দ্রষ্টব্য: জনআরবির উত্তর থেকে / ইউএসআর / ভাগের পরিবর্তে কমপক্ষে 14.04 এর জন্য /etc/lightdm/lightdm.conf.d/ ব্যবহার করুন
/etc/lightdm/lightdm.conf বা মূলসূচি হিসাবে lightdm.conf.d এ একটি সিনেরি নির্দিষ্ট ফাইল সম্পাদনা করুন।
sudo nano /etc/lightdm/lightdm.conf
অথবা
sudo nano /etc/lightdm/lightdm.conf.d/20-synergy.conf
যে কোনও একটি ফাইলের নীচে নিম্নলিখিত লাইনগুলি যুক্ত করুন। আপনি যেখানেই রাখুন স্ক্রিপ্টটি chmod + x করতে ভুলবেন না।
greeter-setup-script=/home/<user>/<pathToScript>/start-synergy.sh
session-setup-script=/home/<user>/<pathToScript>/start-synergy.sh
আপনি যদি কোনও স্ক্রিপ্ট ব্যবহার করতে না চান তবে সর্বনিম্ন ন্যূনতম:
/usr/bin/synergys :24800
কোনও পথ সরবরাহ না করা থাকলে এবং আপনার একটি বৈধ কনফিগারেশন থাকা আবশ্যক বা এটি ব্যর্থ হবে যদি সিনারজি তার কনফিগারেশনটি অনুসন্ধানের জন্য নিম্নলিখিত স্থানগুলি অনুসন্ধান করে।
/home/<your_user>/.synergy.conf
/etc/synergy.conf
লাইটডিএম পুনরায় চালু করুন। (এটি টার্মিনাল বা ssh অধিবেশন থেকে করা ভাল)
sudo /etc/init.d/lightdm restart
#!/bin/bash -x
/usr/bin/killall synergys
while [ $(pgrep -x synergys) ]; do sleep 0.1; done
/usr/bin/synergys --name $HOSTNAME --crypto-pass <your_hashed_pass> --log /var/log/synergy.log --config /home/<YOUR_USER>/.synergy.conf --address :24800
সমন্বয়কে হত্যা করুন যাতে আমরা রিবুটগুলির মধ্যে চলমান একাধিক অনুলিপি পেতে পারি না
/usr/bin/killall synergys
প্রক্রিয়াটি আসলে মারা যাওয়া পর্যন্ত অপেক্ষা করুন এবং তারপরে দ্বিতীয় ভাগে বিরাম দিন
while [ $(pgrep -x synergys) ]; do sleep 0.1; done
এটি আমি ন্যূনতম সুপারিশ করছি
/usr/bin/synergys --name <hostname_or_alias> --address :24800
আপনার সংরক্ষিত কনফিগারেশনের পথে
--config /home/<your_user>/.synergy.conf
আপনি যদি ক্রিপ্টোটি চালাতে চান তবে একটি হ্যাশ পাসওয়ার্ড তৈরি করতে:
echo -n <yoursynergypassword>|md5sum
আউটপুট নীচের মত হবে, স্পেস ড্যাশ '-' শেষ থেকে সরিয়ে ফেলুন:
0a137b375cc3881a70e186ce2172c8d1 -
এটি ইনপুট করুন:
--crypto-pass <your_hashed_pass>
হ্যান্ডশেক ত্রুটি বা অন্য কোনও ভুল আছে কিনা তা দেখার জন্য লগিং
--log /var/log/synergy.log