web-dev-qa-db-ja.com

カイロ時計のクリックスルーを可能にする(Cairo Graphics)

Xウィンドウシステム(Ubuntu/Gnome/Compiz)でクリックスルーするウィンドウを作成する方法はありますか?つまり、クリックすると、クリックは実際にはその下のウィンドウに送信されます。

この背景には、デスクトップ用のまともなアナログ時計を探していたところ、cairo-clockが必要なものであることがわかりました。クリックできないだけで、そのためのオプションはありません。そのため、この問題に対する一般的なxorg/compizレベルのソリューションを探しています。これは、選択した任意のウィンドウに適用できます。

4
aularon

この特定の問題を試した後、テーマSVGファイルを含む解決策にたどり着きました。 (cairo-clockはさまざまなSVGファイルでテーマを使用します)。

そのため、解決策は.svgファイルを編集し、要素の不透明度を50%未満の値に変更してから、アプリを再起動することでした。そして突然、不透明度が50%未満の領域はすべてクリックスルー可能になります。

この動作はCairoグラフィックフレームワークから継承されており、他の同様の状況にも当てはまると思います。

さらに読むために、この問題に関するブログ投稿を行いました: 「カイロ時計」ウィジェットをクリックしてください

1
aularon