0
コマンドラインアプリケーションwmctrl
で提供されているものと同じように、現在のウィンドウと仮想デスクトップについて同様の情報を取得する必要があります。私はいくつかの(C/C++)APIヘッダー& lib-filesを使用できますか?EWMH/NetWM機能にアクセスするためのライブラリとヘッダーがありますか?
コマンドラインアプリケーションwmctrl
で提供されているものと同じように、現在のウィンドウと仮想デスクトップについて同様の情報を取得する必要があります。私はいくつかの(C/C++)APIヘッダー& lib-filesを使用できますか?EWMH/NetWM機能にアクセスするためのライブラリとヘッダーがありますか?
ソースコードwmctrlをダウンロードして調べてください。あなたが同じまたは互換性のあるGPLv2ライセンスでいくつかのフリーソフトウェアを作っているなら、あなたはそれからいくつかのコードを取ることができます。
あり唯一のソースファイルmain.c
があり、普通のXlibを行うようだが、私はあなたがここに質問を非常に驚いget_property
に包まれ、特にXGetWindowProperty呼び出し、呼び出します。フリーソフトウェアでは、ソースコードをダウンロードして学習するのがずっと簡単で迅速です。
私はKISSの弟子です。私はいつも、最も簡単で簡単な方法を探しています。この場合はAPIコールですが、wmctrlのソースに行く必要はありません。私はオープンソースのアプリのソースを閲覧していましたが、その中のいくつかは本当のスパゲッティモンスターでした。たとえば、古いKDE3辞書のアプレットが好きだったので、ソースを調べて、他のプロジェクトのプレーンなデスクトップアプリとして書き直しています。だから私が最初に尋ねるほど驚くことはありません; – slashmais
答えを得るより速い方法は、ソースコード、とりわけ 'wmctrl'のものをダウンロードして調べることです。これは1527行だけのCファイルです。あなたは数分で得ることができる答えを得るのに9時間ほど待っていました(あなたの質問の前に 'wmctrl'について聞いたことはありません)。 –
さて、そうです。ヘッダー&コードモジュールに変更するのは非常に簡単で、私のプロジェクトにインクルード&使用することができます。ありがとうございます。はい、私のプロジェクトは最終的にGPLされ、GitHubに配置されます。 – slashmais