7
マルチスクリーンのLinuxでは、CのXウィンドウでマウスカーソルをどのように設定できますか?私は1つのLinux PCに接続された2つのモニター(解像度が異なる)を持っています。 ":0.1"を使用して2番目のモニタに対処しました。私はモニタ1からアプリケーションを実行します。マウスをモニタ1に置いておきます。結果マウスは動くが、モニタ2にはジャンプしない。 マウスカーソルをモニタ2に手動で置き、モニタからアプリケーションを実行すると1、マウスが動く。マルチスクリーンシステムでのCのマウスカーソル位置
私は、モニター間でカーソルを移動する方法が必要です。
あなたは、ポインタが移動したいディスプレイのルートウィンドウのハンドルを渡す必要が#include "Xlib.h"
int main() {
int delta_x = 5, delta_y = 5;
Display *display = XOpenDisplay(":0.1");
// move pointer relative to current position
XWarpPointer(display, None, None, 0, 0, 0, 0, delta_x, delta_y);
XCloseDisplay(display);
}