बूट पर तालमेल शुरू करें?


17

मैं तालमेल का इस्तेमाल करता हूं। जैसे ही मैं अपने कंप्यूटर को चालू करता हूं, मैं शुरू करने के लिए तालमेल करना चाहता हूं। मैं उसको कैसे करू?

शुरू करने के लिए synergy, कमांड है:

synergys --config ~/.synergy.conf

जवाबों:


10

विकल्प 1: लॉगिन से पहले तालमेल शुरू करें

मुख्य लेख सिनर्जी के स्रोत स्थल पर है: तालमेल स्वचालित रूप से शुरू करना

यहाँ लेख के लिए एक सीसा है ... यह सब यहाँ रखने के लिए बहुत अधिक विवरण है:

सिनर्जी को एक्स सर्वर की आवश्यकता होती है। इसका मतलब है कि सर्वर चलना चाहिए और तालमेल उस सर्वर से जुड़ने के लिए अधिकृत होना चाहिए। प्रदर्शन प्रबंधक प्रारंभ तालमेल रखना सबसे अच्छा है। आपको प्रदर्शन प्रबंधक कॉन्फ़िगरेशन फ़ाइलों को संशोधित करने के लिए आवश्यक (संभवतः रूट) अनुमति की आवश्यकता होगी। यदि आपके पास वह अनुमति नहीं है, तो आप .xsessionफ़ाइल के माध्यम से लॉग इन करने के बाद तालमेल शुरू कर सकते हैं ।

विकल्प 2: लॉगिन के बाद तालमेल शुरू करें

एक बार जब आप अपने एक्स-सत्र में प्रवेश कर चुके हों तो सिनर्जी शुरू करने के लिए।

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
... शायद पूरे रास्ते की जरूरत है।

आप एक सर्वर के रूप में सिनर्जी चला रहे हैं, मैं इसे क्लाइंट के रूप में चला रहा था .. लेकिन यह ऑटो स्टार्टअप को प्रभावित नहीं करना चाहिए।


1
(नोट: इससे सिनर्जी तब चलेगी जब आप लॉग इन करते हैं, जब कंप्यूटर चालू होता है, तो इससे आपको कोई फर्क नहीं पड़ता, लेकिन अंतर होता है ...)
8128

1
अहा .. धन्यवाद बांसुरी .. वहाँ हमेशा दुबला करने के लिए कुछ है :)
पीटर।

ऐसा लगता है कि यह उत्तर पुराना है। GDM को LightDM द्वारा बदल दिया गया है और स्टार्टअप एप्लिकेशन अब उबंटू में नहीं है। यह उत्तर को अद्यतन करने या सही उत्तर के रूप में नीचे दिए गए को चुनने के लायक हो सकता है।
डेविड प्लेनेला

मेरे लिए काम नहीं करता है
SwimBikeRun

मैं सब कुछ किया किया गया है तालमेल पेज में कहा लेकिन जब मैं इस आदेश चला मैं इस त्रुटि हो रही है: / Library / StartupItems / सिनर्जी / सिनर्जी शुरू
Mohammad_Hosseini

15

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

8

उबंटू 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

आशा है कि यह मदद करता है, क्योंकि सिनर्जी डॉक्स थोड़ा पुराना है। का आनंद लें!

संदर्भ


0

मैंने केविन के जवाब की कोशिश की, और जब यह पहली बार में काम करने लगा था, लेकिन मैंने तब कुछ बहुत बुरा व्यवहार करना शुरू कर दिया था। मैंने रूट-तालमेल को मारने और इसे ~ / .xprofile में उपयोगकर्ता के रूप में शुरू करने के लिए सत्र-सेटअप-स्क्रिप्ट का उपयोग करने की कोशिश की, लेकिन निरालापन जारी रहा। अंत में छोड़ दिया, lightdm.conf से प्रविष्टियों को हटा दिया और सीधे उपयोगकर्ता के रूप में शुरू किया। सही नहीं है, लेकिन कम से कम अजीब व्यवहार बंद कर दिया।


0

मैंने इसे सफलतापूर्वक केविंस विधि के ऊपर काम करने के लिए प्राप्त किया है। मेरी उबंटू मशीन (12.04) क्लाइंट के रूप में कॉन्फ़िगर की गई है और मेरी विंडोज मशीन (Win7) सर्वर है।

Daud

sudo vi /etc/lightdm/lightdm.conf

जोड़ना

greeter-setup-script=/usr/bin/synergyc <ip>

सहेजें और रीबूट करें।

मुझे IP निर्दिष्ट करना था, यह hostname (उबंटू क्लाइंट विंडोज़ डोमेन पर नहीं है) के साथ काम करेगा, हालांकि मैं एक बार जब मैं उबंटू मशीन में प्रवेश कर चुका हूँ, तो मैं होस्टनाम के माध्यम से विंडोज़ मशीन के साथ संचार कर सकता हूँ)


0

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

start-synergy.sh

#!/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  
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.