Synergyとの併用についてNo.30072
shiten さん 11/08/09 10:26
 
Windows7 Professional 64bit にて、秀丸8.1の64bit版を利用しています。

Macとのキーボードマウスの共有のため、synergyというオープンソースソフトウェア
を入れて利用しています。この時、上下のキーを長押しした時、どうしても一行しか
移動してくれません。

秀丸以外のソフトで、同様のキー操作をするとちゃんと連続して動いてくれるので、
キーボードとOSの間ではちゃんと認識されているように思います


何かユーザ側で設定変更等、対応策があれば、対応したいのですが・・・。ご意見な
どいただけたら嬉しいです

[ ]
RE:30072 Synergyとの併用についてNo.30073
秀丸担当 さん 11/08/09 12:56
 

>Macとのキーボードマウスの共有のため、synergyというオープンソースソフトウェア
>を入れて利用しています。この時、上下のキーを長押しした時、どうしても一行しか
>移動してくれません。

Windows7 64bit 2台に Synergy 1.3.7 Stable 64-bit を入れて、
クライアント側で秀丸エディタV8.10 64bit版で試してみました。
この環境で試してみた限りでは、矢印キーを押しっぱなしにすると、カーソルは
ずっと動いているようです。

Web検索してみたところでは、Synergyのバージョンによって挙動がいろいろ変わ
っているようで、Stableのバージョンだと安定しているような気もしますが、秀
丸エディタとしてはわからないです。

タブモードを使われているとしたらタブを右クリックして「タブモードの詳細」
の「互換性」より「V7.xx以下」にすると常駐系ソフトの挙動に変化がある場合
があると思います。

[ ]
RE:30073 Synergyとの併用についてNo.30080
shiten さん 11/08/16 11:36
 
>Windows7 64bit 2台に Synergy 1.3.7 Stable 64-bit を入れて、
>クライアント側で秀丸エディタV8.10 64bit版で試してみました。
>この環境で試してみた限りでは、矢印キーを押しっぱなしにすると、カーソルは
>ずっと動いているようです。

ご確認ありがとうございました。
確かにMac側をサーバにすると問題なくカーソルが動くようです。
Windows側をサーバにして、Macをクライアントにすると、やはり動かないようです。

>Web検索してみたところでは、Synergyのバージョンによって挙動がいろいろ変わ
>っているようで、Stableのバージョンだと安定しているような気もしますが、秀
>丸エディタとしてはわからないです。

了解です。どちらの問題なのか、あるいはどうしても起こってしまう問題なのか、非
常に面倒な部分なのに調べてくださってありがとうございます。バージョンによる挙
動の違いについては、特にMac側で多いようで、個人的にはStableを利用しています。

取り急ぎは、Mac側をサーバにして利用してみます。キーの挙動が若干違うので、Win
dows側をサーバにしていましたが、とりあえずは問題ないと思います。

>タブモードを使われているとしたらタブを右クリックして「タブモードの詳細」
>の「互換性」より「V7.xx以下」にすると常駐系ソフトの挙動に変化がある場合
>があると思います。

タブモードは利用していなかったので該当しないと思います。他にも何か参考になる
情報があれば・・・とは思います。

[ ]
RE:30080 Synergyとの併用についてNo.30083
秀丸担当 さん 11/08/17 09:31
 

>確かにMac側をサーバにすると問題なくカーソルが動くようです。
>Windows側をサーバにして、Macをクライアントにすると、やはり動かないようです。

そうでしたか。
Windows側がサーバーということは、マウスカーソルがWindows側にあれば相手が
Windows/Macに関わらず送信の必要はなく、こちらで確認していることと同じよ
うな気がします。
こちらで確認していることと違いがあるということは、もしWindows側に他にも
キー入力を操作するような常駐系のソフトが入っているとしたら、それと
Synergyが競合しているようなことがあるのかもしれないです。
(Synergyが実際どういう判断をしているのかはわからないのでなんとも言えな
いですが)

他には、秀丸エディタの設定があります。
[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[表示/操作]→[カーソル操作]に「カーソル移動の加
速」という設定があり、この設定のON/OFFを切り替えると変化がある可能性があ
ると思います。

[ ]
RE:30080 Synergyとの併用についてNo.30087
秀丸担当 さん 11/08/22 16:44
 

Macでテストできる環境ができたので、テストしてみました。
1.3.7の場合は、Windows側のサーバーは問題はありませんでした。
(Mac側クライアントは、問題ありでしたが本題ではないので省略します)

1.4.3betaにしてみたところ、Windows側のサーバーで問題を再現させることがで
きました。
原因は、プログラム的なことですがGetAsyncKeyState(非同期にキーボードの状
態を取得する)でキーボードの状態が正しい状態を返さない問題がsynergy1.4.3
にあるようです。
他にもsynergy1.4.3では秀丸エディタの新タブモードで操作できない問題があり
ました。

GetAsyncKeyStateの問題は、別件でキーリピートが溜まりすぎてスクロールが止
まらないときの対策として、キーリピートが溜まっていても実際のキーが押され
ていなければリピートを中断するために必要です。
[その他]→[動作環境]→[トラブル対策]→[その他トラブル対策]のところに、
キーリピート中に実際のキーボード状態をチェックするかどうかの設定追加を検
討したいと思います。

新タブモードのほうは右クリックして「タブモードの詳細」の「互換性」より現
状で回避できました。

[ ]