アプリをフルスクリーンにすることができましたが、の境界線が表示されているウィンドウモードに戻ることはできません。私はフルスクリーンの設定をクリアするためにXDeletePropertyを呼び出そうとしましたが、動作しないようです。XLib:フルスクリーンにしたら、ウィンドウモードに戻すにはどうしたらいいですか?
4
A
答えて
2
_NET_WM_STATE http://standards.freedesktop.org/wm-spec/latest/ar01s05.html#id2569140を使用している場合は、ウィンドウをマッピングする前にプロパティを設定しますが、ウィンドウをマッピングした後にクライアントメッセージを送信し、ウィンドウマネージャがプロパティを更新します。 "マップされたウィンドウの状態を変更するには、クライアントがルートウィンドウに_NET_WM_STATEクライアントメッセージを送信しなければなりません..."というEWMHの部分を読んでください。
これは、一度ウィンドウマネージャを配置するとその状態を維持する責任がある場合、アプリとWMの両方がプロパティを直接変更することができれば競争が起こります。
コード例のGTK +などのツールキットのソースコードを参照してください。
関連する問題
- 1. 古いハイハターインターフェイスに戻すにはどうしたらいいですか?
- 2. a2billingをアスタリスクに戻すにはどうしたらいいですか?
- 3. 以前のView Controllerに戻すにはどうしたらいいですか?
- 4. githubプロジェクトのオンラインブランチに戻すにはどうしたらいいですか?
- 5. Vimをプレーンなバニラインストールに戻すにはどうしたらいいですか?
- 6. Laravelにログインした後、指定したURLに戻るにはどうしたらいいですか?
- 7. パテ/ SSH:コマンドラインを戻すにはどうしたらいいですか?
- 8. python-xlibを使ってウィンドウを移動/サイズ変更するにはどうしたらいいですか?
- 9. フルスクリーンではないjQuery Mobileダイアログを作成するにはどうしたらいいですか?
- 10. Javascriptイベントを処理するためにRailsに戻すにはどうしたらいいですか?
- 11. python-xlibを使ってXプロパティを読むにはどうしたらいいですか?
- 12. 関数からcount整数をmainに戻すにはどうしたらいいですか?
- 13. 最後のView ControllerからRootView Controllerに戻すにはどうしたらいいですか?
- 14. セクション1/2の背景色をフルスクリーンにするにはどうしたらいいですか?
- 15. バックグラウンドジョブからFacebookにログインするにはどうしたらいいですか?
- 16. Windowsでコマンドラインのpython 2.7プログラムをフルスクリーンで起動するにはどうしたらいいですか?
- 17. ブートストラップを使うにはどうしたらいいですか?
- 18. 誤って削除された制約をXcodeに戻すにはどうしたらいいですか?
- 19. UIBarButtonItemを隠すにはどうしたらいいですか?
- 20. アラートを消すにはどうしたらいいですか?
- 21. キーボードを消すにはどうしたらいいですか?
- 22. ベクターを返すにはどうしたらいいですか?
- 23. 偶然のGIT復帰をブランチから元に戻すにはどうしたらよいですか?
- 24. Git:Githubからブランチのファイルを取り戻すにはどうしたらいいですか?
- 25. gitでは、マスターブランチをコミットする前の状態に戻すにはどうしたらいいですか?
- 26. Safariでビデオをフルスクリーンで開くのを止めるにはどうしたらいいですか?
- 27. リセットしてzshrcファイルをデフォルトに戻すにはどうしたらいいですか?
- 28. Objective-C:ユニコード文字をデコードして文字列に戻すにはどうしたらいいですか?
- 29. アソシエーションをプリロードしてectoに戻すにはどうしたらいいですか?
- 30. イメージファイルを読むにはどうしたらいいですか?
どのように正確にフルスクリーンにしましたか?フルスクリーンはXlibの範囲外であることに注意してください。おそらくNETWM/EWMHやハックを使用しています。 – ninjalj