問題タブ [window-managers]

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 に答える
249 参照

x11 - トップレベル ウィンドウを開いた X11 トップレベル ウィンドウを見つけたり、記録したりするにはどうすればよいですか?

TabKitが Firefox のタブに対して (デフォルトのツリー ビュー モードで) 行うのと同じように、ウィンドウに対して行う X11 ウィンドウ マネージャーを作成することを考えています。これを行うには、ウィンドウがどのウィンドウから開かれたかを見つけることができる必要があります。これを見つける標準的な方法はありますか?

(X11 上でクロスプラットフォーム ツールキットを使用せずに X11 プログラミングを行ったことはありません。ウィンドウ マネージャーを作成することは言うまでもありません。)

0 投票する
4 に答える
13044 参照

linux - Linux: 使用可能なすべてのウィンドウ マネージャーを一覧表示する

Linux システムで使用可能なすべての Windows マネージャーのリストを取得するにはどうすればよいですか (もちろん、これはほとんど必要ありませんが、ルート権限がありません)。返される結果はすべて「Linux 用のウィンドウ マネージャーのリスト」であるため、Google で検索するのは非常に困難です。

明確化: 作業中のシステムに「インストールされているすべてのウィンドウ マネージャー」を一覧表示するコマンドを探しています。

ディストリビューションに依存していることに興味があります。私のディストリビューションは RedHat です。

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

window-managers - Enlightenmentウィンドウマネージャーでのプログラミング

¿誰かがこのウィンドウマネージャーでプログラムしましたか?¿あなたの経験はどうでしたか?ああ、そしてe17の公式のtuts&docsの他に、¿チュートリアルの他のソースはありますか?

0 投票する
4 に答える
12373 参照

user-interface - X11/Xlib: Window always on top

A window should stay on top of all other windows. Is this somehow possible with plain x11/xlib? Googling for "Always on top" and "x11" / "xlib" didn't return anything useful.

I'd avoid toolkits like GTK+, if somehow possible.

I'm using Ubuntu with gnome desktop. In the window menu, there's an option "Always On Top". Is this provided by the X server or the window manager? If the second is the case, is there a general function that can be called for nearly any wm? Or how to do this in an "X11-generic" way?


Edit: I implemented fizzer's answer, now having following code:

But the eventhandling and raising nearly never gets executed even my mask is correct?!

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

javascript - Web ウィンドウ マネージャー (UI フレームワーク)

デスクトップのようなウィンドウ マネージャーをエミュレートする Web フレームワークをまとめることに興味があります。理由を尋ねている場合。その理由は、デスクトップ アプリケーションの機能とルック アンド フィールを持ちながら、ソフトウェアをインストールせずに複数のプラットフォーム間で移植できる Web アプリケーションを作成したいからです。おそらく jQuery を使用して、これを JavaScript で行うことになるでしょう。構築する前に、いくつかの意見を評価したかっただけです。

一般的に、理想的なウィンドウ マネージャーに期待する機能や動作は何ですか? また、このようなタスクは、キャンバス ベースの実装または HTML 要素の実装に最も適していますか?

他にもいくつかのオプションがあることは知っていますが、ゲートウェイ プロジェクトの一種として、かなり包括的な API を作成したいと考えています。頭に浮かぶ既存のプロジェクトはありますか?jQuery-UI が非常に人気があることは知っており、ときどき使用しています。

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

linux - X で生成されたアプリのウィンドウ オフセットを指定する方法はありますか?

独自のウィンドウで実行されるいくつかのアプリを呼び出す bash スクリプトを作成しています。ただし、画面上の標準位置に表示されます。それらが表示される画面座標を指定できるようにしたい。

これを実現するためにコマンドラインで渡すことができる設定はありますか? 私は現在 openbox を使用していますが、これが openbox が提供できないウィンドウ マネージャー機能である場合、ウィンドウ オフセットを指定できる別の軽量ウィンドウ マネージャー (fluxbox?) を推奨できますか?

私のためにこれを行うことができるX設定はありますか?

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

python - PythonのGnome/Linux / Ubuntuでアクティブなウィンドウを見つけますか?

現在開いているすべてのウィンドウのリストを取得し、Pythonから上部にある(つまりアクティブな)ウィンドウを確認する方法はありますか?

これはUbuntuLinuxでGnomeを使用しています。

wnckはこれを行う可能性があるように見えますが、ドキュメントが非常に不足しています。

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

c++ - Xlibこれ(ウィンドウ装飾の削除)はどのように機能しますか?

次のコードはどのようにしてウィンドウの境界線を削除しますか?

これまでのところ、Atomはウィンドウやディスプレイに似た一種の識別子であると収集しましたが、ヒント構造または「_MOTIF_WM_HINTS」がどこから来たのかわかりません。誰かが私のためにこのコードのすべてを説明できますか?よろしくお願いします。

0 投票する
6 に答える
1823 参照

c - Linux 用の単純なウィンドウ アプリの開発

さて、次のことを行う Linux (Gnome を使用した Ubuntu など) 用の単純な C アプリを作成したいと思います。

  1. ウィンドウを開く
  2. 現在のループ番号など、メイン ループを使用してそのウィンドウに何かを描画します。コントロールを使いたくないが、ウィンドウの表面に直接描画したい
  3. ウィンドウとアプリを閉じる

Windows ではそれを行うことができますが、Linux でそれを行う方法がわかりません。

ありがとう!