मैं तालमेल का इस्तेमाल करता हूं। जैसे ही मैं अपने कंप्यूटर को चालू करता हूं, मैं शुरू करने के लिए तालमेल करना चाहता हूं। मैं उसको कैसे करू?
शुरू करने के लिए synergy
, कमांड है:
synergys --config ~/.synergy.conf
मैं तालमेल का इस्तेमाल करता हूं। जैसे ही मैं अपने कंप्यूटर को चालू करता हूं, मैं शुरू करने के लिए तालमेल करना चाहता हूं। मैं उसको कैसे करू?
शुरू करने के लिए synergy
, कमांड है:
synergys --config ~/.synergy.conf
जवाबों:
मुख्य लेख सिनर्जी के स्रोत स्थल पर है: तालमेल स्वचालित रूप से शुरू करना
यहाँ लेख के लिए एक सीसा है ... यह सब यहाँ रखने के लिए बहुत अधिक विवरण है:
सिनर्जी को एक्स सर्वर की आवश्यकता होती है। इसका मतलब है कि सर्वर चलना चाहिए और तालमेल उस सर्वर से जुड़ने के लिए अधिकृत होना चाहिए। प्रदर्शन प्रबंधक प्रारंभ तालमेल रखना सबसे अच्छा है। आपको प्रदर्शन प्रबंधक कॉन्फ़िगरेशन फ़ाइलों को संशोधित करने के लिए आवश्यक (संभवतः रूट) अनुमति की आवश्यकता होगी। यदि आपके पास वह अनुमति नहीं है, तो आप
.xsession
फ़ाइल के माध्यम से लॉग इन करने के बाद तालमेल शुरू कर सकते हैं ।
एक बार जब आप अपने एक्स-सत्र में प्रवेश कर चुके हों तो सिनर्जी शुरू करने के लिए।
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
... शायद पूरे रास्ते की जरूरत है।
आप एक सर्वर के रूप में सिनर्जी चला रहे हैं, मैं इसे क्लाइंट के रूप में चला रहा था .. लेकिन यह ऑटो स्टार्टअप को प्रभावित नहीं करना चाहिए।
Ubuntu के नए संस्करण के लिए जो lightdm का उपयोग करता है।
मैंने लॉगिन स्क्रीन के लिए तालमेल क्लाइंट को चलाने के लिए और मैंने लॉगिन करने के बाद सफलतापूर्वक किया है । यह अन्य उत्तरों की तुलना में बहुत सरल है, IMHO।
/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-ubuntu.conf को संपादित करने की आवश्यकता है lightdm से पहले:
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>
संपादित करें और रिबूट के बाद फ़ाइलों को सहेजें (मुझे पता है कि आप रिबूट के बजाय सेवा को फिर से शुरू कर सकते हैं लेकिन मैं रिबूट करने के लिए बाध्य हूं)।
सर्वर या क्लाइंट के लिए बस उस कमांड को डालें जो आप टर्मिनल में दर्ज करने के लिए उपयुक्त विकल्प ect के साथ लॉन्च करने के लिए प्राप्त करेंगे ...
तो कहते हैं कि मैं आमतौर पर सिनर्जी को चलाने के लिए अपने क्लाइंट मशीन पर टर्मिनल में नीचे दिए गए कमांड को निष्पादित करता हूं।
synergyc -n XBMC 192.168.1.99
सिनर्जी प्री लाइटमेड को चलाने के लिए मुझे केवल 50-ubuntu.conf के नीचे की लाइन जोड़नी होगी
greeter-setup-script=/usr/bin/synergyc -n XBMC 192.168.1.99
आशा है कि यह मदद करता है, क्योंकि सिनर्जी डॉक्स थोड़ा पुराना है। का आनंद लें!
मैंने केविन के जवाब की कोशिश की, और जब यह पहली बार में काम करने लगा था, लेकिन मैंने तब कुछ बहुत बुरा व्यवहार करना शुरू कर दिया था। मैंने रूट-तालमेल को मारने और इसे ~ / .xprofile में उपयोगकर्ता के रूप में शुरू करने के लिए सत्र-सेटअप-स्क्रिप्ट का उपयोग करने की कोशिश की, लेकिन निरालापन जारी रहा। अंत में छोड़ दिया, lightdm.conf से प्रविष्टियों को हटा दिया और सीधे उपयोगकर्ता के रूप में शुरू किया। सही नहीं है, लेकिन कम से कम अजीब व्यवहार बंद कर दिया।
मैंने इसे सफलतापूर्वक केविंस विधि के ऊपर काम करने के लिए प्राप्त किया है। मेरी उबंटू मशीन (12.04) क्लाइंट के रूप में कॉन्फ़िगर की गई है और मेरी विंडोज मशीन (Win7) सर्वर है।
Daud
sudo vi /etc/lightdm/lightdm.conf
जोड़ना
greeter-setup-script=/usr/bin/synergyc <ip>
सहेजें और रीबूट करें।
मुझे IP निर्दिष्ट करना था, यह hostname (उबंटू क्लाइंट विंडोज़ डोमेन पर नहीं है) के साथ काम करेगा, हालांकि मैं एक बार जब मैं उबंटू मशीन में प्रवेश कर चुका हूँ, तो मैं होस्टनाम के माध्यम से विंडोज़ मशीन के साथ संचार कर सकता हूँ)
EDIT: अद्यतित बेहतर प्रथाओं के साथ अद्यतित है जो फाइलों / usr / शेयर में फाइलों के साथ मेलिंग नहीं है जो पैकेज अपडेट पर क्लॉबर्ड मिलेगा
मैंने अन्य उत्तरों के समान चरणों का उपयोग किया है, लेकिन मैं आमतौर पर एक स्क्रिप्ट के माध्यम से चलता हूं, और मैंने एन्क्रिप्शन सक्षम किया (भले ही यह वायुरोधी नहीं है, लेकिन हमेशा सुधार होता है)।
नोट: JohnRB के उत्तर से कम से कम 14.04 के लिए /etc/lightdm/lightdm.conf.d/ के बजाय / usr / शेयर का उपयोग करें
/etc/lightdm/lightdm.conf या रूट के रूप में lightdm.conf.d में एक तालमेल विशिष्ट फ़ाइल संपादित करें।
sudo nano /etc/lightdm/lightdm.conf
या
sudo nano /etc/lightdm/lightdm.conf.d/20-synergy.conf
फ़ाइलों में से किसी एक के नीचे निम्नलिखित पंक्तियाँ जोड़ें। जहाँ भी आप इसे रखते हैं, स्क्रिप्ट को xmod + 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