ホームページ >運用・保守 >Linuxの運用と保守 >Linux での xinput とは何ですか
Linux では、xinput は xorg のツールであり、キーボード、マウスなど (ただしこれらに限定されない) X 入力デバイスの構成とテストに使用されるツールです。 xinput を直接入力するか、list パラメータに従うと、名前、ID、レベルを含むマシンのすべての入力デバイスがリストされます。また、「xinput list-props」コマンドを使用してデバイスの詳細情報をリストし、その後にパラメータID。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
xinput とは
xinput は、キーボード、マウスなど (ただしこれらに限定されない) X 入力デバイスの構成とテストに使用されるツールです。 . タッチパッドを閉じるときに使用します。同じ原理でキーボードなども閉じることができます。
xinput は、Linux で X 入力デバイスを構成およびテストするためのアーティファクトであり、次の関数 (これを使用します) を備えています。 : xinput を直接入力するか、list パラメータに従うと、名前、ID、レベルを含むマシンのすべての入力デバイスがリストされます
#xinput list –id-only: デバイスのみをリストしますID (シリアル番号、起動するたびに変わる可能性があります)
xinput マップから出力: タッチ スクリーンを特定の画面にマッピングするなど、入力デバイスを出力にマッピングします。
xinput listデバイス リストの表示:
ID が付いているデバイスであることがわかります。 =12 はタッチ ボード デバイスです。
xinput list-props 12
を使用してデバイスの詳細情報を表示します:
Device Enabled を 0 に設定して無効にします:
xinput set-prop 12 'Device Enabled' 0
または、Device Enabled の後の番号を使用して無効にすることもできます:
xinput set-prop 12 154 0逆処理を有効にし、1 に設定します:
xinput set-prop 12 'Device Enabled' 1 # 或 xinput set-prop 12 154 1Compile xinput Linux で Makefile なし
xinput は xorg のツールで、画面に合わせて入力デバイスを設定するために使用され、内部の関数を呼びやすくするためにコンパイルされています。 ソースコード中にMakefileを生成できるconfigureがありますが、使用しているLinuxバージョンのインストールソースが無効なため、依存パッケージが完了できず(yum installが無効)、Makefileを作成できません。生成された。同様のバージョンのソース コードを見つけたので、そこから必要なものを抽出できます。
gcc を直接使用してソース ファイル *.c
をコンパイルすると、
不明な型名 'XIDeviceInfo'
原因によるヘッダー ファイル選択エラーマクロ定義がない場合は、コンパイル コマンドで gcc -DHAVE_XI2
#VERSION を指定できます。
が宣言されていません。マクロ定義は次のとおりです。必須ですが、コマンド ラインでは指定できません。xinput.h に
#ifndef VERSION #define VERSION "xinput 1.6.2a" #endif
'XineramaQueryExtension' 未定義の参照を追加します。リンクする必要があるライブラリ ファイル (-lXinerama
が見つかりません -lXinerama
正しいライブラリ ファイルまたはリンクがあるかどうかを確認してください) lib64 パスでは、so
sudo ln -s /lib64/libXinerama.so.1 /lib64/libXinerama.so
ソフトウェア パッケージを正しくインストールすると、*.pc ファイルが生成されるはずです。
configure は、 pc ファイルを作成し、PC ファイル内の依存関係に基づいて Makefile を生成します
prefix=/usr exec_prefix=/usr libdir=/usr/lib64 includedir=/usr/include targets=x11 gtk_binary_version=3.14.13 gtk_host=x86_64 Name: GTK+ Description: GTK+ Graphical UI Library Version: 3.14.13 Requires: gdk-3.0 atk cairo Requires.private: pango cairo gdk-pixbuf2 atk Libs: -L${libdir} -lgtk-3 Cflags: -I${includedir}/gtksummary
gcc *.c -DHAVE_XI2 -lX11 -lXrandr -lXi -lXinerama関連する推奨事項: 「
Linux ビデオ チュートリアル
」以上がLinux での xinput とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。