英語フランス語スペイン語

Ad


OnWorksファビコン

ハマスライドマウスコントロール - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで ham-slide-mouse-control を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ham-slide-mouse-control です。

プログラム:

NAME


ハマ-スライド-マウス-コントロール - ハマ SLide S1 USB ゲーミング マウスのコントロール設定

SYNOPSIS


ハマスライドマウスコントロール [ [ -d idベンダー:id製品 ] 0 個以上のコマンド ...
| -h | - 助けて | -v | - バージョン ]

DESCRIPTION


このプログラムは、Hama SLide S1 USB ゲーミング マウスを制御します。DPI を変更できます。
設定を変更し、機能に影響を与える XNUMX つの異なるモードを切り替えることができます。
XNUMXつの「親指ボタン」。

注: USB マウスにアクセスできるようにするには、プログラムを root として実行するか、
インストールされている suid root または udev は、通常のユーザーにアクセスを許可するように設定されている必要があります。
以下の「udev セットアップ」セクションを参照してください。

  -d オプションを使用して、プログラムが検索する USB デバイスを指定できます。
オプション引数は、「056e:001c」形式の文字列です (この特定の値は
デフォルト)、つまり、コロンで区切られた XNUMX 進数の USB ベンダー ID と製品 ID。 見る
の出力 lsusb 接続されているデバイスの ID を調べるコマンド。

コマンド


コマンドラインではゼロ個以上のコマンドを指定できます。 コマンドがまったく存在しない場合は、
現在、プログラムを使用して、Hama SLide マウスの存在を確認できます。
マシンの終了ステータスを介して。 それ以外の場合、コマンドは指定された順序で実行されます。
複数のHama SLideマウスが接続されている場合、すべてのコマンドがすべてのマウスで実行されます。

マウスは非常に単純なデバイスです。マウスに設定を書き込むことができるのは、マウスの現在の状態だけです。
そこから設定を読み取ることはできません。

モード 1: SELECT DPI VIA 親指 ボタン 1
コマンド: スクロール

これはマウスのデフォルト モードであり、マウスを接続するとすぐにアクティブになります。
デバイス。 このモードでは、親指ボタン 1 がオンになっている間、スクロール ホイールでマウス DPI を選択します。
押し下げられた。 親指ボタン 1 のクリックは OS によって検出されません。 親指ボタン2の動作
別のマウスの右ボタンと同様です。 現在の DPI 設定は変更されません。

モード 2: FIXED DPI SETTING
コマンド: 400 800 1200 1600

このモードでは、次のように指定することにより、マウスの解像度が XNUMX つの DPI 値のいずれかに設定されます。
価値。 OS では両方の親指ボタンを使用できます。デフォルトでは、これらは別のボタンのように機能します。
マウスの中ボタンと右ボタン。 スクロール ホイールの色は DPI 設定を示します。
青 (400 dpi)、緑 (800 dpi)、シアン (1200 dpi)、または赤 (1600 dpi)。

注: このプログラムでは、複数のコマンドを指定できます。 これを使用して選択できます
最初に特定の DPI 値を設定しますが、その後、たとえば次のようにして再び「スクロール」モードに切り替えます。 はま~
スライドマウスコントロール 400 スクロール。 マウスの小規模で無害なハードウェアのバグが発生
この場合、それ自体: その後スクロール ホイールを使用して別の解像度を選択するとき、
マウスは、プログラム制御による DPI 変更がなかったかのように、他の DPI 状態を命令します。
が行われました。

モード 3: 親指 BUTTONS SWITCH BETWEEN FIXED DPI SETTINGS
コマンド: 400 + 800 400 + 1200 400 + 1600 800 + 1200 800 + 1600 1200 + 1600

このモードを使用すると、XNUMX つの親指ボタンのそれぞれが特定の DPI 設定を選択します。
クリックしました。 親指ボタン 1 は常に低い設定を選択し、親指ボタン 2 は高い設定を選択します。 これ
上記のさまざまな組み合わせが得られます。 現在の DPI 設定は変更されません。
このモードでは、どちらの親指ボタンのクリックも OS によって検出されません。

リターン コード


すべてのコマンドがデバイスに正常に送信された場合、プログラムは 0 を返します。 コマンドがない場合
マウスが接続されている場合は 0 を返します。Hama SLide マウスが接続されていない場合は 1 を返します。
(USB ベンダー 056e、製品 ID 001c) がコンピューターに接続されています。 存在した場合は 2 を返します
マウスがエラーを返したために、マウスにコマンドを送信するときにエラーが発生しました。
コマンドへの応答、またはマウスを変更するアクセス権がないため
設定を行います。

ユーデブ セットアップ アンダーウェア リナックス


実行 ハマスライドマウスコントロール WHEN MOUSE IS プラグを差し込んだ IN
root アクセス権があり、マシン上の唯一のユーザーである場合は、次の udev を使用します。
マウスを設定するためのルール。 マウスが接続されるたびに、指定されたコマンドが実行されます
またはコンピュータが起動または再開します。 という名前のファイルを作成するだけです /etc/udev/rules.d/60-ham-
Slide-mouse-control.rules 以下の内容で。 もちろん、実行することもできます
「400」の代わりに選択したパラメータを使用してプログラムを実行します。

ACTION=="追加"、SUBSYSTEM=="usb_device"、SYSFS{idVendor}=="056e"、SYSFS{idProduct}=="001c"、RUN+="/root/bin/ham-slide-mouse-control 400 」

実行する udev 制御 リロードルール 構成ファイルに変更を加えた後は、root として実行します。

許可する USERS セット UP MOUSE ON ログイン
複数のユーザー (おそらくマウスのセットアップについて異なる希望を持つ) がマシンを使用する場合、
root だけではなく、すべてのユーザーにマウスをセットアップする権限を与えることができます。 置く
以下に /etc/udev/rules.d/60-hama-slide-mouse-control.rules:

ACTION=="追加"、SUBSYSTEM=="usb_device"、SYFSS{idVendor}=="056e"、SYSFS{idProduct}=="001c"、MODE="666"

ユーザーは実行できるようになります ハマスライドマウスコントロール Gnome または KDE の起動スクリプトから
デスクトップが起動します。 この設定により、リモートからログインしたユーザーが許可されることに注意してください。
設定をいじったり、マウスを点滅させたりして、ローカル ユーザーを困らせるため
そのすべての色! :-) もちろん、RUN キーワードと MODE キーワードの両方を udev に追加することもできます。
ルール。 最後に、次を使用して、特定のグループ内のユーザーへの書き込みアクセスを制限できます。
MODE="660"、GROUP="hammouse" など。

SETTING ハマスライドマウスコントロール SUID ROOT


suid ビットを設定することができます。 ハマスライドマウスコントロール 一般ユーザーに許可する
USB デバイスにアクセスできない場合でもマウスの設定を変更できます。 プログラム
は注意して書かれているので、この方法で使用するのはかなり安全です。 しかしながら、 ランニング
ハマスライドマウスコントロール SUID ルート is NOT 推奨される suid バイナリは次のようにする必要があるため、
一般的には避けられます! この特定のケースでは、これを行う理由はさらに少なくなります。
udev は、すべてのユーザーがデバイスにアクセスできるようにするメカニズムを提供します。

  -d プログラムが root で実行されている場合、このオプションは使用できません。

割り当て ACTIONS 親指 BUTTONS WITH ホイール


作者は、親指ボタンに機能以外のことをさせることができませんでした。
マウスの中ボタンと右ボタンの「クローン」ですが、少なくとも XNUMX つの Web ページ
<URL:http://wiki.ubuntuusers.de/Extratasten> を再定義することが可能であると主張しています。
ボタンの意味があるので、これを設定する方法について簡単に説明します。
イムホイール.

インストールした後 イムホイール、 編集 /etc/X11/imwheel/startup.conf: IMWHEEL_START=1 を設定し、
IMWHEEL_PARAMS='-b "0 0 8 9"'。 次に、「InputDevice」セクションを確認します。
/etc/X11/xorg.conf ファイル。 オプション「プロトコル」「evdev」を使用し、コメントすることをお勧めします。
ZAxisMapping と Buttons の設定は、混乱を招く動作を引き起こす可能性があるため、削除してください。
imwheel の新しいバージョン。 次に、マッピングを設定します ~/.imwheelrc ファイル。 たとえば、XNUMX つの
"^XMMS" 行と None、Thumb1、Return は、(あまり役に立たない) アクションを定義します。
タイトルが「XMMS」で始まるウィンドウ、「なし」修飾キー (Shift など) を押したクリック
Thumb1 ボタンを押すと、Return キーのキー押下がシミュレートされます。 X11 を再起動して、
新しい設定が読み込まれました。

onworks.net サービスを使用してオンラインで ham-slide-mouse-control を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad