問題タブ [xlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
679 参照

c - XFreeColors()を使用してXlibのカラーマップエントリを解放できませんでした

次のコードでカラーエントリを割り当て、それを使用して正しく描画します。

次に、カラーエントリが不要になったときに、それを解放しようとします。

この呼び出しは次のエラーを生成します:

私が間違っていることはありますか?そのカラーエントリを解放するにはどうすればよいですか?そのカラーエントリは解放する必要がありますか?

0 投票する
1 に答える
9666 参照

python - Python Xlib マウスクリックのキャッチ/送信

現時点では、Python を使用してマウスの左ボタンが押されていることを検出し、このイベントを 1 回だけではなく迅速に送信しようとしています。私が基本的にやりたいことは、マウスの左ボタンを押したままにすると、クリックして離すまでもう一度クリックすることです。しかし、私は Xlib 全体に少し困惑しています。実際には非常に混乱していると思います。これを行う方法についてのヘルプは本当に素晴らしいでしょう。それは私がこれまでに持っているものです:

残念ながら、コンソールには出力がありません。インターネットで簡単に検索したところ、次のことがわかりました。

これは、指定されたキーコードで特別なイベントをキャッチするためのインポートのようです。しかし、最初に、マウスの左クリックにはどのようなキーコードがありますか? 第二に、それが押されていることを検出してから、マウスクリックイベントの送信を迅速に開始するにはどうすればよいですか。助けてくれて本当に感謝しています。(ホットキーでこのスクリプトを停止する方法もクールだろう...)

0 投票する
3 に答える
14897 参照

c++ - xlibを使用してトップレベルのX11ウィンドウを識別する方法は?

X11 セッションですべてのトップ レベルのデスクトップ ウィンドウのリストを取得しようとしています。基本的に、ウィンドウ マネージャーのアプリケーション切り替え UI (通常、ユーザーが ALT + TAB を押すと開く) に表示されるすべてのウィンドウのリストを取得したいと考えています。

これまで X11 プログラミングを行ったことはありませんが、これまでのところ、次のようなコードを使用して、ウィンドウ リスト全体を列挙することができました。

enumerateWindows()最初にルート ウィンドウで呼び出されます。

これは、何百ものウィンドウに関する情報を出力する限り、機能します。私が必要としているのは、特定Windowのウィンドウがトップレベルのデスクトップ アプリケーション ウィンドウであるかどうかを判断するために、どのプロパティを調べることができるかを調べることです (公式の用語が何であるかはわかりません)。 )、 か否か。

誰でもこれに光を当てることができますか?私が見つけた X11 プログラミングのリファレンス ドキュメントはすべて、ひどく無味乾燥で理解しにくいものでした。おそらく、誰かがより良いリソースを指し示すことができますか?

0 投票する
1 に答える
2669 参照

c - XLib でピックスマップのサイズを変更するには?

露出イベントの下で復元するために、ピックスマップをウィンドウのバックアップとして使用しています。ウィンドウのサイズが変更された場合、バックアップ ピックスマップのサイズを変更する必要がありますか?

もしそうなら、最善の方法は何ですか?新しいサイズで新しいピックスマップを作成しますか?

0 投票する
1 に答える
889 参照

c++ - Xlib を使用した Linux での画像描画の問題

ウィンドウホストから画像を受信するアプリケーションを開発しています..クライアント側はC++を使用してLinuxにあります..サーバー側からJPEG形式を送信しています..私が直面している問題は、画像を受信するときですクライアントでは、「XCreateImage」関数を使用して「XImage」を作成し、この画像をファイルに書き込むと完璧に見えます..しかし、この画像を「XPutImage」に渡すと、画像が正しく表示されません.. . 画像にノイズが多い... なぜそうなのか?何か案が?または任意のテストコード?私を助けてください..

0 投票する
3 に答える
5229 参照

python - Python: Xlib -- ウィンドウを持ち上げる (最前面に移動する) にはどうすればよいですか?

私は使用してみました:

ただし、ウィンドウマネージャーでフォーカス損失防止がなくても、これは機能しません。これを行う別の方法を知っている人はいますか? Xlib かどうか。

0 投票する
0 に答える
383 参照

window - xlib で ButtonPress イベントを生成する

Xlib/X11 を使用して独自のウィンドウ マネージャーを作成しようとしています。私はいくつかの問題を抱えています。いくつかの目標を達成するために、マウス ポインターを取得してマウス イベントをフィルタリングすることにしました。

XGrabPointer を使用してすべてのマウス メッセージをアプリケーションにリダイレクトしましたが、問題があります。メッセージを取得する必要があるウィンドウへの XID を取得できません。さらに、fill xevent 構造を修正するかどうかはわかりません。

0 投票する
2 に答える
1468 参照

linux - UTF-8 コード (Latin-1 から UTF-8) を返す XLookupString

関数を使用しようとしていますXLookupStringdocumentationによると、Latin-1 コードを返すことになっています。UTF-8コードを取得するには、どうすれば変換できますか、またはこの関数の代わりに何を使用する必要がありますか?

0 投票する
2 に答える
599 参照

c++ - Xlib によるウィンドウのアイコン化ステータス

指定されたウィンドウがアイコン化/最小化されているかどうかのみを純粋な X11/Xlib の手段で確認することは可能ですか?

0 投票する
1 に答える
84 参照

user-interface - xlibでユーザーの動きを再生する「正しい」方法は?

私はxlibで書いたプログラムのデモを作成する方法を見つけようとしていますが、これに出くわしましたが、作成者のページによると:

This extension is not intended to support general journaling and playback of user actions.

ユーザーアクションの再生をサポートすることを目的としたxlibの関数を知っている人はいますか?それも存在しますか?それとも、実際の問題なしにこれを使用できますか?