問題タブ [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 投票する
4 に答える
26509 参照

c++ - ちらつきやフラッシュを発生させずに Qt の QMainWindow を「常に最前面」に切り替えるにはどうすればよいですか?

上記の解決策は機能しますが、setWindowFlags はウィンドウを非表示にするため、再表示する必要があり、もちろんあまりエレガントに見えません。では、その「点滅」の副作用なしに QMainWindow の「常に一番上」に切り替えるにはどうすればよいでしょうか。

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

cocoa - スクリーンショット/画面記録の目的で、画面の特定のポイントにあるウィンドウを見つけるにはどうすればよいですか?

Carbon / CocoaとX11で、WindowFromPointとGetWindowRectと同等の機能を実行する方法を探しています。

WindowFromPoint- http: //msdn.microsoft.com/en-us/library/ms633558%28VS.85%29.aspx GetWindowRect- http: //msdn.microsoft.com/en-us/library/ms633519%28VS.85 %29.aspx

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

macos - Mac と X11 で開いているウィンドウを列挙する方法はありますか?

基本的に、Mac と X11 で Win32 の EnumChildWindows のようなものを探しています。これはウィンドウへのハンドルを取り、その子ウィンドウのリストを返します。

0 投票する
3 に答える
3994 参照

linux - ウィンドウマネージャーなしでGTK+アプリケーションをコーディングしますか?

sthをコーディングしたい。基本的にはTiVoのように機能します。オンにすると、メニューまたは出力のみが表示されるため、基盤となるOSなどはユーザーに直接表示されません。

だから私はLinuxをベースとして使いたいと思っています。良いベースディストリビューションを提案できますか?

  1. ウィンドウマネージャーを起動して実行せずにフロントエンドをコーディングできますか?
  2. はいの場合、java-gnomeでそれは可能ですか、それともどの言語/ GUIフレームワークの組み合わせを提案しますか?
  3. いいえの場合、豪華なメニューなどを処理できる最小限のウィンドウマネージャーは何ですか?
  4. HDストリーム上にビデオオーバーレイを作成するには何が必要ですか?確認すべきライブラリはありますか?

ありがとう

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

java - ラットポイズンの下の醜いスイング フォント

私はスイングで小さなアプリケーションを書いています。私はRatpoisonをウィンドウ マネージャ (wmname LG3D) として使用し、Netbeans を IDE として使用しています。KDE から、または Netbeans から直接起動したときのアプリケーション フォントは問題ないように見えます。ラットポイズンから始めて、次のようになります。

スクリーンショット http://img195.imageshack.us/img195/8079/swingfontsratpoison.png クリックするとフルサイズになります

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

windows - Windows と QWidget::activateWindow() のアクティブなウィンドウ

QWidget::activateWindow()州のQtドキュメント:

Windows では、アプリケーションが現在アクティブでないときにこれを呼び出すと、アクティブ ウィンドウにはなりません。タスクバー エントリの色を変更して、ウィンドウが何らかの方法で変更されたことを示します。これは、Microsoft が、ユーザーが別のアプリケーションで現在行っていることをアプリケーションが中断することを許可していないためです。

しかし、Skype はこのルールを無視しているようです。Skype が実行されていてもアクティブなアプリケーションではない場合、スタート メニューから起動すると、既存のインスタンスが前面に表示され、アクティブ化され、入力フォーカスが取得されます。

どうすればこれ行うことができますか?

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

c++ - Qtで「トレイに最小化」機能を適切に実装するにはどうすればよいですか?

Qtで「トレイに最小化」機能を適切に実装するにはどうすればよいですか?

内で次のコードを試しましたQMainWindow::changeEvent(QEvent *e)が、ウィンドウがタスクバーに最小化されるだけで、復元するとクライアント領域が真っ白に表示されます。

イベントを無視しようとしても、何もしないようです。

0 投票する
8 に答える
16067 参照

c - Linux 用のウィンドウ マネージャーの作成

C私は、主に学習と自分自身への挑戦を目的として、私的使用のための単純なスタッキング ウィンドウ マネージャー (の) を作成したいと考えています。

私はtwmのソース コードに目を通してみましたが、これには付加機能が比較的少ないのですが、ウィジェット ツールキットに基づいていないため、非常に低レベルに見えます。1 GTK+ などのツールキットを使用するのが望ましいでしょうか? のコードとライブラリの一部がtwm古すぎる可能性があるのではないかと心配しています (編集:非推奨)。ウィンドウ マネージャで比較的新しいライブラリを使用する必要があります。理解を深めるために、ウィンドウ マネージャを最初から起動する方法の提案にも関心があります。この目的のためのチュートリアルはあまりありません。

更新:同様のプロジェクトを考えている人のために: Common Lisp とCLX ライブラリを使用することになりました。tinywm-lispがベースとなり、優れたCLFSWMStumpwmが大きな助けになりました。参考までに、CLX — Common LISP X Interface ( PDF 警告) と#xlibFreenode を使用しました。

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

x11 - 子ウィンドウのイベントを取得する Xlib

xlib を使用して単純なウィンドウ マネージャーを作成しています。このコードは、フレーム ウィンドウと呼ばれるクライアント ウィンドウよりもわずかに大きいウィンドウに、クライアント ウィンドウを再親化します。クリック トゥ フォーカス ポリシーを実装しようとしています。フレームウィンドウでマウスボタンが押されたときにボタンプレスイベントを取得し、ボタンプレスでフレームウィンドウを上げることができます。ただし、クライアント ウィンドウでマウス ボタンを押してもイベントが発生しません。クライアント ウィンドウでマウス ボタンが押された場合でも、このイベントをトラップし、フレーム ウィンドウを上げるという考え方です。

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

java - Java:ウィンドウの左上隅にあるコーヒーカップのアイコンを置き換えます

Java Swingアプリケーションでは、デフォルトで、アプリケーションの左上隅にJavaコーヒーカップアイコンが表示されます。

これを自分の画像に置き換えたいのですが、どのAPIが使用されていますか?

これは実行時に実行できますか、それともインストール時に実行する必要がありますか?

ありがとう!