これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド jscal です。
プログラム:
NAME
jscal - ジョイスティックの調整および再マッピング プログラム
SYNOPSIS
jscal [オプション]装置名>
DESCRIPTION
jscal ジョイスティックを調整し、ジョイスティックの軸とボタンをマップします。 ジョイスティックの調整
さまざまな軸上の位置が正しく解釈されるようにします。 マッピング軸と
ボタンを使用すると、ジョイスティックの軸とボタンの意味を再定義できます。
Debian システムでは、調整設定を保存し、後で自動的に適用できます。
jscal ストア
OPTIONS
-c, --校正する
ジョイスティックを調整します。
-h, - 助けて
利用可能なオプションの概要を印刷します。
-s, --セット補正 <nb_axes,type,精度,係数、...>
指定した値に補正を設定します。 軸ごとに補正タイプ(0)を指定します。
なしの場合は 1、「破線」の場合は XNUMX)、精度、および必要に応じて修正
係数 (「破線」補正には XNUMX つの係数が必要です)。
-u, --set-mappings <nb_axes,アックスマップ1,アックスマップ2、...、nb_buttons,btnmap1,btnmap2、...>
軸とボタンのマッピングを設定します。 n_of_buttons 軸のみを再マップする場合は 0 に設定できます。
-t, --テストセンター
ジョイスティックが正しく調整されているかどうかをテストします。 軸が存在しない場合は 2 を返します。
調整済み、ボタンが押された場合は 3、その他のエラーがあった場合は 1、オンの場合は 0
成功。
-V, - バージョン
実行中のジョイスティック ドライバーのバージョン番号と、jscal のバージョン番号を出力します。
のためにコンパイルされました。
-p, --印刷修正
現在の補正設定を印刷します。 出力の形式はjscalです。
コマンドライン。
-q, --印刷マッピング
現在の軸とボタンのマッピングを印刷します。 出力の形式はjscalです。
コマンドライン。
較正
Linux 入力システムを使用すると、ジョイスティックは -32767 から XNUMX までの値を生成することが期待されます。
軸の場合は 32767、0 はジョイスティックが中央にあることを意味します。 したがって、全左は次のようになります。
X 軸上 -32767、X 軸上全右 32767、Y 軸上全前方 -32767、
などがあります。
多くのジョイスティックとゲームパッド (特に古いもの) は、わずかに位置がずれています。 結果として
値の全範囲 (軸の両端) を使用できない場合があります。
厄介なことに、中央にある場合は 0 を返さない場合があります。 ジョイスティックを調整するとカーネルが提供されます
ジョイスティックの実際の動作に関する情報を使用して、カーネルが修正できるようにします。
ジョイスティックのさまざまな欠陥を修正し、ジョイスティックを使用する限り一貫した出力を生成します。
ソフトウェアが関係します。
jstest(1) は、ジョイスティックが調整されているかどうかを判断するのに役立ちます。実行時には、調整されている必要があります。
ジョイスティックが停止しているときはすべて 0 を生成し、各軸は
値は -32767 と 32767 です。アナログ ジョイスティックは 0 から XNUMX までの値を生成する必要があります。
極端ですが、これは必須ではありません。 デジタル方向パッドは、
XNUMXつの値。
onworks.net サービスを使用してオンラインで jscal を使用する