相乗効果を使用します。コンピューターの電源を入れたらすぐに相乗効果を開始したいと思います。それ、どうやったら出来るの?
synergy
を起動するためのコマンドは次のとおりです。
synergys --config ~/.synergy.conf
主な記事はSynergyのsourceforgeサイトにあります。 相乗効果の自動開始
ここに記事の紹介があります...ここにすべてを入れるには詳細が多すぎます:
SynergyにはXサーバーが必要です。つまり、サーバーが実行されていて、そのサーバーに接続するために相乗効果が許可されている必要があります。ディスプレイマネージャーにシナジーを開始させることが最善です。ディスプレイマネージャーの構成ファイルを変更するには、必要な(おそらくroot)権限が必要です。その許可がない場合は、
.xsession
ファイルを介してログインした後に相乗効果を開始できます。
Xセッションにログインした後にSynergyを起動するには。
Main Menu - System - Preferences - Startup Applications
[ Add ]
Name: synergys
Command: synergys --config ~/.synergy.conf
Comment: synergys
~/
に問題がある場合は、$HOME/
を試してください
または最後の手段として/home/your_username/
を使用します
メモを確認したばかりです... WindowsからLinuxボックスに接続したときのコマンドは次のとおりです。/usr/bin/synergyc 192.168.1.16
...おそらくフルパスが必要です。
Synergyをサーバーとして実行しています。クライアントとして実行していましたが、自動起動には影響しません。
lightdmを使用するUbuntuの新しいバージョンの場合
ログイン画面のシナジークライアントを実行するために、次のことを正常に完了しました。andログイン後。それは他の答え、私見よりもはるかに簡単です。
/etc/lightdm/lightdm.confをルートとして編集します。
Sudo vi /etc/lightdm/lightdm.conf
ファイルの最後に次の行を追加します。
greeter-setup-script=/usr/bin/synergyc <ip/Host>
lightdmを再起動します。 (端末またはsshセッションからこれを行うことをお勧めします)
Sudo /etc/init.d/lightdm restart
Ubuntu 14.04(およびおそらく他の場合、14.04はlightdmがこの形式に変更された最初のビルドだと思いますが、このセットアップを使用するすべてのビルドで動作します) 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>
編集して再起動した後にファイルを保存します(再起動するよりもサービスを再起動できることは知っていますが、再起動することを好みます)。
サーバーまたはクライアントの場合は、ターミナルに入力するコマンドを挿入するだけで、適切なオプションを使用して起動できます...
したがって、通常、クライアントマシンのターミナルで次のコマンドを実行してSynergyを実行します。
synergyc -n XBMC 192.168.1.99
Synergy pre lightdmを実行するために必要なことは、以下の行を50-ubuntu.confに追加することだけです
greeter-setup-script=/usr/bin/synergyc -n XBMC 192.168.1.99
Synergyのドキュメントが少し古くなっているため、これが役立つことを願っています。楽しい!
編集:/ usr/share内のファイルをいじらないことに関するより良い方法で更新され、パッケージの更新時に上書きされます
他の回答と同じ手順を使用しましたが、通常はスクリプトを使用して実行し、暗号化を有効にしました(気密ではありませんが、常に改善されています)。
注:少なくとも14.04では、JohnRBの回答の/ usr/shareにあるものの代わりに/etc/lightdm/lightdm.conf.d/を使用します
/etc/lightdm/lightdm.confまたはlightdm.conf.d内の相乗効果固有のファイルをルートとして編集します。
Sudo nano /etc/lightdm/lightdm.conf
または
Sudo nano /etc/lightdm/lightdm.conf.d/20-synergy.conf
ファイルのいずれかの下部に次の行を追加します。スクリプトをどこに置いてもchmod + xすることを忘れないでください。
greeter-setup-script=/home/<user>/<pathToScript>/start-synergy.sh
session-setup-script=/home/<user>/<pathToScript>/start-synergy.sh
スクリプトを使用したくない場合の絶対最小値:
/usr/bin/synergys :24800
Synergyは、パスが提供されておらず、有効な設定が必要である場合、設定を見つけるために次の場所を検索します。そうしないと失敗します。
/home/<your_user>/.synergy.conf
/etc/synergy.conf
Lightdmを再起動します。 (端末または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
ケビンの答えを試してみたところ、最初はうまくいくように見えましたが、その後、本当に奇抜な振る舞いを始めました。私は、session-setup-scriptを使用してrootの相乗効果をなくし、〜/ .xprofileでユーザーとして起動しようとしましたが、気まぐれは続きました。最後に、あきらめて、lightdm.confからエントリを削除し、直接ログインした後、〜/ .xprofileでユーザーとして開始し続けました。完全ではありませんが、少なくとも奇妙な動作は停止しました。
上記のKevinsメソッドを使用して、これを正常に機能させることができました。 Ubuntuマシン(12.04)がクライアントとして構成され、Windowsマシン(Win7)がサーバーです。
走る
Sudo vi /etc/lightdm/lightdm.conf
追加
greeter-setup-script=/usr/bin/synergyc <ip>
保存して再起動します。
IPを指定する必要がありました。Ubuntuマシンにログインした後、ホスト名を介してWindowsマシンと通信できる場合でも、ホスト名で動作しません(UbuntuクライアントはWindowsドメイン上にありません)。