Intel x64 üzerinde Ubuntu 16.04.2 (Xenial) kullanma : {Hem İşlemci hem de Ubuntu kurulumu}
Bu soru milyonlarca kez cevaplandı, ancak çözümlerin hiçbiri işe yaramadı. Bu yüzden bir soruyu kopyalamak istemiyorum, ancak cevaplanmadı.
Bir terminali ateşlediğimde ve sudo -i
aşağıdaki komut beklendiği gibi çalışır.
`root@user-pc:~# /usr/bin/synergyc -f --no-tray --debug INFO --name
user-pc 192.168.xxx.xxx:24800
[2017-05-23T09:20:44] NOTE: started client
[2017-05-23T09:21:01] NOTE: connecting to '192.168.5.100':
192.168.5.100:24800
[2017-05-23T09:21:01] NOTE: connected to server`
Daha sonra programı bu amaç için kullanabilirim. Ancak, ben bu otomatik yapılmasını istemezsiniz önce onun 'amacını kullanabilir böylece giriş dan giriş ekranında. (Synergy, neredeyse bir sanal KVM gibi birden çok bilgisayarda bir klavye ve fare kullanmanıza izin verir, ancak anahtarlara basmak yerine, farenizi bir ekran kartına bağlıymış gibi bir sonraki ekrana yönlendirirsiniz)
Denediğim ilk şey rc.local :
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exec /usr/bin/synergyc -f --no-tray --debug INFO --name user-pc 192.168.5.100:24800
exit 0
~~~ ls /etc/rc.local -l
:
-rwxr-xr-x 1 root root 390 May 22 20:56 /etc/rc.local
Bu yüzden kesinlikle çalıştırılabilir, ancak bilgisayarı yeniden başlattıktan sonra:
~~~ ps aux | grep syner
:
`root 990 0.0 0.0 63656 5372 ? Ssl 09:33 0:00
/usr/bin/synergyc -f --no-tray --debug INFO --name user-pc
192.168.5.100:24800`
Ancak olması gerekeni yapmıyor, birlik diyalogları bile bir şeylerin yanlış gittiğini söyleyerek çağrılıyor, bu sadece bu yürütüldüğünde gerçekleşiyor, bu yüzden bunu güvenli bir şekilde varsayabilirim.
En güvenli varsayımım, programın iyi çalıştığı, sorun, rc.local'ın x oturumu başlamadan önce çalıştırılmasıdır, böylece klavyeye ve fareye herhangi bir kanca asla kurulmaz, bu da muhtemelen sadece başında yapılır. idam synergyc
ve bu noktadan sonra tekrar girişimde bulunma.
Denediğim ikinci şey "Başlangıç Uygulamaları" idi, işe yarıyor, ancak giriş yaptıktan sonra değil, burada olmasını istediğimiz şey bu değil.
Varsayım doğruysa:
X sunucusu hazır olduktan sonra, ancak herhangi bir kullanıcı oturum açmadan önce bir işlemin yürütülmesini çağırmanın yolu nedir?
Varsayım doğru değilse:
.xinitrc
mi?
/etc/gdm/Init/Default
ve Unity için bir script eklemeniz gerekir/etc/init/lightdm.conf
.