Önyüklemede sinerji başlatılsın mı?


17

Sinerji kullanıyorum. Bilgisayarımı açar açmaz sinerjiyi başlatmak istiyorum. Bunu nasıl yaparım?

Başlamak synergyiçin komut:

synergys --config ~/.synergy.conf

Yanıtlar:


10

1.Seçenek: Giriş yapmadan önce sinerjiyi başlatın

Ana makale Synergy'nin sourceforge sitesinde yer almaktadır: Sinerjiyi otomatik olarak başlatma

İşte makaleye bir giriş ... hepsini buraya koymak için çok fazla ayrıntı var:

Sinerji bir X sunucusu gerektirir. Bu, bir sunucunun çalışıyor olması ve bu sunucuya bağlanmak için sinerjinin yetkilendirilmesi gerektiği anlamına gelir. Görüntü yöneticisinin sinerjiye başlaması en iyisidir. Görüntü yöneticisi yapılandırma dosyalarını değiştirmek için gerekli (muhtemelen kök) izne ihtiyacınız olacaktır. Bu izne sahip değilseniz .xsessiondosya üzerinden giriş yaptıktan sonra sinerjiyi başlatabilirsiniz .

2.Seçenek: Giriş yaptıktan sonra sinerjiyi başlatın

X-oturumunuza giriş yaptıktan sonra Synergy'yi başlatmak için.

Main Menu - System - Preferences - Startup Applications   
[ Add ]  
  Name:     synergys
  Command:  synergys --config ~/.synergy.conf
  Comment:  synergys  

İle ilgili sorunlarınız varsa ~/, deneyin $HOME/
veya son çare olarak kullanın/home/your_username/

Notlarımı kontrol ettim ... Windows'tan bir Linux kutusuna bağlandığımda, komutum şuydu:
/usr/bin/synergyc 192.168.1.16
... belki de tam yol gerekli.

Synergy'yi sunucu olarak çalıştırıyorsunuz, istemci olarak çalıştırıyordum .. Ancak bu otomatik başlatmayı etkilememelidir.


1
(Not: Bu, bilgisayar açıldığında değil, oturum açtığınızda Synergy'nin çalışmasına neden olur. Sizin için bir fark yaratmayabilir, ancak bir fark vardır ...)
8128

1
aha .. teşekkürler fluteflute .. Her zaman yalın bir şey var :)
Peter.O

Bu cevap güncel değil gibi görünüyor. GDM'nin yerini Lightdm almıştır ve Başlangıç ​​uygulamaları uygulaması artık Ubuntu'da değildir. Cevabı güncellemeye veya aşağıdaki cevabı doğru cevap olarak seçmeye değer olabilir.
David Planella

Benim için çalışmıyor
SwimBikeRun

Sinerji sayfasında her şey söylendi ama bu komutu çalıştırdığımda bu hatayı alıyorum: / Library / StartupItems / Synergy / Synergy start
Mohammad_Hosseini

15

Lightdm kullanan yeni Ubuntu sürümü için.

Ben başarılı bir giriş ekranı için sinerji istemcisi çalıştırmak için aşağıdaki yapmış, gelmiş ve ben girişten sonra. Diğer cevaplardan çok daha basit, IMHO.

düzenlemek /etc/lightdm/lightdm.conf as root.

sudo vi /etc/lightdm/lightdm.conf

aşağıdaki satırı dosyanın altına ekleyin.

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

lightdm'yi yeniden başlatın. (bunu bir terminal veya ssh oturumundan yapmak daha iyidir)

sudo /etc/init.d/lightdm restart

8

Ubuntu 14.04 için (ve muhtemelen diğerleri için, 14.04'ün lightdm'in bu biçime değiştirildiği ilk yapı olduğunu düşünüyorum, ancak bu, bu kurulumu kullanan herhangi bir yapıda çalışacaktır) basitçe Synergy'yi almak için 50-ubuntu.conf'u düzenlemeniz yeterlidir lightdm'den önce:

sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

Müşteri için bu satırı ekleyin:

greeter-setup-script=/usr/bin/synergyc <OPTIONS> <SERVER HOSTNAME>

Sunucu için bu satırı ekleyin:

greeter-setup-script=/usr/bin/synergys -c <CONFIG FILE>

Düzenledikten ve yeniden başlattıktan sonra dosyaları kaydedin (Yeniden başlatmak yerine hizmeti yeniden başlatabileceğinizi biliyorum ama yeniden başlatmayı perfer).

Sunucu veya İstemci için sadece uygun seçeneklerle başlatmak için terminalde gireceğiniz komutu ekleyin ...

Yani normalde Synergy'yi çalıştırmak için istemci makinemdeki terminalde aşağıdaki komutu yürüttüğümü varsayalım.

synergyc -n XBMC 192.168.1.99

Synergy pre lightdm'yi çalıştırmak için tek yapmam gereken aşağıdaki satırı 50-ubuntu.conf dosyasına eklemek.

greeter-setup-script=/usr/bin/synergyc -n XBMC 192.168.1.99

Umarım bu yardımcı olur, çünkü Synergy belgeleri biraz güncel değil. Zevk almak!

Referans


0

Kevin'in cevabını denedim ve ilk başta işe yaramış gibi görünse de gerçekten tuhaf davranışlar almaya başladım. Kök sinerjisini öldürmek ve ~ / .xprofile kullanıcısı olarak başlatmak için session-setup-script'i kullanmayı denedim, ancak tuhaflık devam etti. Sonunda vazgeçti, girişleri lightdm.conf dosyasından sildi ve doğrudan giriş yaptıktan sonra ~ / .xprofile içinde başlamayı tuttu. Mükemmel değil, ama en azından tuhaf davranışlar durdu.


0

Yukarıdaki Kevins yöntemini kullanarak bu işe başarıyla aldım. Ubuntu makinem (12.04) istemci olarak yapılandırıldı ve Windows makinem (Win7) sunucum.

Çalıştırmak

sudo vi /etc/lightdm/lightdm.conf

Ekle

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

Kaydet ve yeniden başlat.

IP belirtmek zorunda kaldım, ben Ubuntu makineye giriş yaptıktan sonra windowsname ile hostname üzerinden iletişim kurabilmesine rağmen (Ubuntu istemcisi windows etki alanında değil) hostname ile çalışmaz)


0

DÜZENLEME: / usr / share içindeki dosyalar ile paket güncellemelerini engelleyecek daha iyi uygulamalarla güncellendi

Sunucu:

Diğer yanıtlarla aynı adımları kullandım, ancak genellikle bir komut dosyası aracılığıyla çalıştırıyorum ve şifrelemeyi etkinleştirdim (hava geçirmez olmasa da, her zaman gelişiyor).

Not: JohnRB'nin cevabından / usr / share içindeki en az 14.04 için /etc/lightdm/lightdm.conf.d/ kullanın

/etc/lightdm/lightdm.conf dosyasını veya lightdm.conf.d dosyasındaki sinerjiye özgü bir dosyayı root olarak düzenleyin.

sudo nano /etc/lightdm/lightdm.conf

veya

sudo nano /etc/lightdm/lightdm.conf.d/20-synergy.conf

dosyalardan birinin altına aşağıdaki satırları ekleyin. Komut dosyasını nerede saklarsanız saklayın chmod + x unutmayın.

greeter-setup-script=/home/<user>/<pathToScript>/start-synergy.sh
session-setup-script=/home/<user>/<pathToScript>/start-synergy.sh

Komut dosyası kullanmak istemiyorsanız mutlak minimum değer:

/usr/bin/synergys :24800

Synergy, herhangi bir yol sağlanmadığında yapılandırmasını bulmak için aşağıdaki yerleri arar ve geçerli bir yapılandırmanız ZORUNLUDUR, aksi takdirde başarısız olur.

/home/<your_user>/.synergy.conf
/etc/synergy.conf

Lightdm'yi yeniden başlatın. (bunu bir terminal veya ssh oturumundan yapmak daha iyidir)

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

Betiğin Dağılımı

Yeniden başlatma arasında birden fazla kopya almamak için sinerjiyi öldürün

/usr/bin/killall synergys

İşlem gerçekten ölünceye kadar bekleyin ve ardından bir saniyeyi duraklatın

while [ $(pgrep -x synergys) ]; do sleep 0.1; done

Bu tavsiye ederim minimum

/usr/bin/synergys --name <hostname_or_alias> --address :24800

Ek isteğe bağlı parametreler

Kayıtlı yapılandırmanıza giden yol

--config /home/<your_user>/.synergy.conf

Kripto kullanmak istiyorsanız karma bir şifre oluşturmak için şunu çalıştırın:

echo -n <yoursynergypassword>|md5sum

Çıktı aşağıdaki gibi olacaktır, '-' boşluk tire işaretini sonuna kadar kaldırın:

0a137b375cc3881a70e186ce2172c8d1 -

Gibi girin:

--crypto-pass <your_hashed_pass>

El sıkışma hataları veya yanlış bir şey olup olmadığını görmek için günlüğe kaydetme

--log /var/log/synergy.log  
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.