問題タブ [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.
linux - 例としてどのウィンドウマネージャーを使用すればよいですか?
次の操作のみをサポートする、プレゼンテーション用の単純な専用ウィンドウ マネージャー (ユーザーが制御できない) を実装したいと考えています。
- ウィンドウの移動とサイズ変更
- デスクトップの切り替え
- 現在のイメージを中断することなく、現在のデスクトップにないアプリケーションを (バックグラウンドで) 起動します。
ユーザー入力、ボタン/タイトルなどは必要ありません...
例としてどの既存のウィンドウマネージャーを使用すればよいですか? 小さな「hello world」ウィンドウ マネージャーはたくさんありますが、通常はデスクトップの切り替えをサポートしていません。
x11 - X でカスタム メニュー項目をウィンドウ システム メニューに追加するにはどうすればよいですか?
カスタム コマンドをウィンドウ システム メニュー (通常はタイトル バーの左上にあり、通常は最小化、最大化などを含む) に追加し、アプリケーションで応答したいと考えています。ms windows でできること
X11でこのようなことは可能ですか? 一般的な方法ではない場合、特定のウィンドウマネージャーの解決策でしょうか?
linux - フレームの X ID を指定して、子/クライアント ウィンドウの xprop を取得する
コマンドを実行したいのですがxprop -id [window_id]
。
ただし、何らかの奇妙な理由で、目的のウィンドウのフレーム (つまり、ウィンドウ自体ではなく、そのウィンドウのウィンドウ マネージャーのフレーム) にしかアクセスできないとwindow_id
します。
がクライアント ウィンドウではなくフレーム用であり、クライアント ウィンドウが必要であるxprop
ことをどのように判断できますか? ウィンドウではなく、クリックしたウィンドウのフレームの情報を取得する-id
逆の並べ替え。xprop -frame
何らかの形で解析xwininfo -children [frame_id]
して、子ウィンドウ ID を抽出してそれを渡すことにこだわっていxprop
ますか?
ubuntu - 「実行中のインスタンス」がすでに存在するかどうかに関係なく、Opera open -newwindowの動作を一貫させるにはどうすればよいですか?
Ubuntu10.04LTSを実行しています。4つのGnomeスタイルのワークスペースがあります。一度に画面に表示されるのは4つのワークスペースのうちの1つだけです。
プログラマーとして、私は定期的にbashスクリプトから組み込みブラウザーを起動する必要があります。
私が必要とする主な機能は、ブラウザの別のインスタンスが別の(非アクティブな)ワークスペースで実行されている場合でも、ブラウザが呼び出されたbashスクリプトと同じワークスペースで開く必要があることです。
ケース1:インスタンスが実行されていません
- URLを唯一のパラメータとしてスクリプトからOperaブラウザを実行すると、[スピードダイヤル]タブが表示され、2番目のタブにコンテンツが表示されます。 望ましくない動作
- さらに悪いことに、上記の場合に-newwindowを追加すると、2つのウィンドウが生成されます。1つは[Speed-Dial]タブで、もう1つはコンテンツで生成されます。望ましくない動作
- URLをパラメーターとして-activetabとともにスクリプトからOperaブラウザーを実行すると、現在のワークスペースでブラウザーの唯一のタブとしてコンテンツが表示されます。 これが私が望む行動です!
- -newwindowと-activetabの両方を指定すると、上記の場合、-activetabは無視されるように見えます。参照動作
ケース2:別のインスタンスが実行されています
- URLを唯一のパラメータとしてスクリプトからOperaブラウザを実行すると、「Activated running instance」が出力され、そのブラウザでWebページが開きます。望ましくない動作
- -newwindowオプションを指定してOperaブラウザを実行すると、現在のワークスペースで新しいウィンドウが起動し、コンテンツがブラウザの唯一のタブになります。 これが私が望む行動です。
- URLをパラメーターとして使用してスクリプトからOperaブラウザーを実行すると、-activetabディスプレイがそのワークスペースのコンテンツを置き換え、スクリプトウィンドウに「アクティブ化された実行中のインスタンス」のみを表示します。望ましくない動作
- -newwindowと-activetabの両方を指定すると、上記の場合、-newwindowは無視されるように見えます。一貫性のない動作
dwm - dwm の配置スクリプト
dwm
dmenu
(上部のバー)に別の画面が記載されています...たとえば、アプリケーションを画面とアプリケーションと画面1
2
3
4
で開くスクリプトを書きたかったのです。A
1
B
C
2
どうすればこれを達成できますか?
xlib - XlibARGBウィンドウアイコン
ARGB画像データがあります。ウィンドウアイコンをこのデータに設定したいと思います。何時間も探した後、私はまだ何も手元にない状態で始めています。画像データ用のピックスマップと(おそらく)マスク用の別のピックスマップを作成し、ヒントを使用してウィンドウマネージャーにこれについてヒントを与える必要があることを知っています。ただし、32ビットARGBまたは24ビットRGB+8ビットアルファ画像の設定方法がわかりません。サンプルは本当にいいでしょう。
window-managers - Awesome wmの「Fn」キーの名前は何ですか?
例えば:
awful.key({"Shift", }, "Left", volwidget.down)
「Fn」キーを使用するために「Shift」の代わりに何を書くべきかを見つける方法は?
java - 4.0+ でステータスバーの高さを取得する
ステータスバーの高さを取得しようとしていますが、2.3 で正常に動作します。しかし、4.0 以降で同じコードを実行すると、0 が返されます。
ここに私が使用しているコードがあります...
どんな入力でも素晴らしいでしょう!
gnome - Gnome でタイトルバーを削除する
タイトルバーを削除したいGnomeのウィンドウがあります。これは FVWM2 では簡単でした。ウィンドウ スタイルを include に設定しただけNoTitle
です。Gnome には、同様のオプションはないようです。
私は最近wmctrl
、EWMH 準拠のウィンドウ オプションを変更する方法を学びましたが、タイトルバーを削除する方法もありません (私が見ることができます)。
ただし、Audacious などのアプリケーションは Gnome にウィンドウの装飾を表示しないように指示できるため、何らかの方法でこれを行う必要があります。
グーグルで、タイトルバーを削除する問題について議論しているページをいくつか見つけましwmctrl
たが、いずれの場合fullscreen
も、タイトルバーが画面から完全に移動するように、ウィンドウに解決策がありました。(それは私が探しているものではありません!)
助けてくれてありがとう。
data-structures - 特定のポイントでのマウスクリックをウィンドウにマップするためにウィンドウマネージャーが使用するデータ構造は何ですか?
私は現在、Skewer-Trees (Edelsbrunner、Haring、Hilbert)に関するプレゼンテーションを準備しており、このデータ構造の実用的なアプリケーションを見つけるのに苦労しています。私の教授は、マウスクリックでターゲットにされたウィンドウを見つけるためにウィンドウマネージャーが串ツリーを使用することを提案しました。
これは私にはやり過ぎのように思えます。ウィンドウマネージャーがリストを使用して画面上のウィンドウを表すと思ったでしょう。
2次元の串焼きツリーはO(n log n)時間で構築でき、特定の点を含む長方形を見つけるにはO(log ^ 2 n)時間が必要です。nは、ツリーに格納されている長方形の数です。