独自のx11ウィンドウクラスを設定しないアプリケーションがあります。コマンドラインでこれを簡単に行う方法はありますか?これを行うためにx11コマンドを検索しましたが、何も見つかりませんでした。
例:
some_command --window-class 'NewWindowClass' --run MY_PROGRAM
ベストアンサー1
アプリケーションは、ウィンドウの作成時にクラスを設定します。
これは、最終的にアプリケーションがクラスを設定できるかどうか、そうであれば使用するコマンドラインオプションを決定することを意味します。普遍的な選択はありません。
特に、他のアプリケーションではこれを行うことはできません(ライブラリをプリロードしてXCreateWindow呼び出しなどを傍受するなど、トリッキーな操作を開始しない限り)。
ただし、アプリケーションがXtコマンドライン解析を使用している場合、このオプションは-class
通常機能します(アプリケーションで無効にしない限り)。