Sinerji kullanıyorum. Bilgisayarımı açar açmaz sinerjiyi başlatmak istiyorum. Bunu nasıl yaparım?
Başlamak synergy
için komut:
synergys --config ~/.synergy.conf
Sinerji kullanıyorum. Bilgisayarımı açar açmaz sinerjiyi başlatmak istiyorum. Bunu nasıl yaparım?
Başlamak synergy
için komut:
synergys --config ~/.synergy.conf
Yanıtlar:
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
.xsession
dosya üzerinden giriş yaptıktan sonra sinerjiyi başlatabilirsiniz .
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.
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
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!
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.
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)
DÜZENLEME: / usr / share içindeki dosyalar ile paket güncellemelerini engelleyecek daha iyi uygulamalarla güncellendi
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
#!/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
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
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