web-dev-qa-db-ja.com

WINE / lutrisでマウスアクセラレーションを無効にする

Lutrisを使用したオーバーウォッチでの私の感度は、Windowsマシンよりもはるかに高く、どちらもゲームで6つの感度を使用します。マウスのdpiを400に設定し、gnomeの微調整でマウスアクセラレーションを無効にしました。私のcsgoは私のWindowsクライアントとまったく同じ感度を持っているので、その可能性を知っています。 WINEでオーバーウォッチを実行してネイティブウィンドウと同じ感度を実現するにはどうすればよいですか? Ubuntuで無効にした場合、ゲームにマウスアクセラレーションが設定されるのはなぜですか?

おかげでバイナリ

3
Kieran Marriott

あなたがすでに疑っているように思われるので、あなたの問題はおそらくWineです。マウスからの入力を処理する方法を変更できるMouseWarpOverride設定があり、多くの場合、このような問題に役立ちます。 Winetricksを使用してこれを変更できます(winetricks mwo = enableまたはmwo = disableまたはmwo = forceのようなものになると思います)、またはUbuntuベースの良い指示がいくつかあります here .regファイルを作成し、それを使用してこの設定を変更します。これには、単一のアプリやグローバルなものも含まれます(そして、Winetricksはグローバルにのみそうするようです)。以下の抜粋:

マウスワープオーバーライドを次のように実行します。

REGEDIT4 [\HKEY_CURRENT_USER\Software\Wine\AppDefaults\executable name\DirectInput] "MouseWarpOverride"="force"

ここで、.exeはプログラムのメイン実行可能ファイル(例:Bioshock.exe-注:フルパスではありません)で、マウスをワープさせます。 (Bioshockで360度回転できないという問題を修正するために)グローバルなマウスワーピングを行いましたが、これは他のゲームを壊してしまいました...

グローバルなマウスワーピングが重要です(ご自身の責任において):

REGEDIT4 [\HKEY_CURRENT_USER\Software\Wine\DirectInput] "MouseWarpOverride"="force"

値には次の3つの値があります。enable:(デフォルト)マウスのみを取得した場合のワープポインターdisable:マウスポインターをワープしないforce:マウスポインターを常にワープ

「強制」されたマウスの反りを好まないアプリケーションの症状には、マウスポインターが画面の中央で不規則に跳ね返り、画面の中央に「弾性的に」戻ることが含まれます...

@OPですが...ワインの正規表現で見つけることができません。どうすればよいですか?

@OP「\ HKEY_CURRENT_USER\Software\Wine」でAppDefaultsまたはDirectInputを確認できます

@Bobすみません...

私が提供した2つのオプション(アプリケーション固有のオーバーライドまたはグローバルオーバーライド)のいずれかを選択します。

(Nautilusの)ホームフォルダーに移動します。空のドキュメントを作成します。 postWINE_mouse_override.regのようにこれを呼び出します。投稿のコードウィンドウの1つから情報をコピーします(EDIT4以降)。この情報を新しく作成した空のドキュメントに貼り付けます-現在、Geditで開いていますアプリケーションの名前(アプリケーション固有のオーバーライドを使用している場合)ターミナルウィンドウを開く(Gnomeメニュー-アクセサリ-ターミナル).typeまたはターミナルウィンドウにコピー/貼り付け:

cd ~ wine regedit WINE_mouse_override.reg

次に、WINEレジストリエディタで、新しいキーが作成されたことを確認します...

ボブ

1
l3l_aze