タグ付けされた質問 「window-manager」

Xウィンドウシステムでは、ウィンドウマネージャーが、ウィンドウの外観や動作など、デスクトップの動作を制御します。

1
端末を垂直に並べて表示するときに、xcompgmrとペアになっているi3ウィンドウマネージャーでゴーストやティアリングが発生するのはなぜですか?
私はi3タイリングウィンドウマネージャーを使用しています。合成を行わないのでxcompmgr、〜/ .i3 / configファイルでコンポジターを有効にしfeh、壁紙を表示します。 exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 exec feh --bg-scale ~/Downloads/Arch-Linux-Bluewave.jpg 現在lxterminal、半透明性などをサポートしていますが、端末を垂直に配置すると、他のワークスペースからのゴースト、ティアリング、デコレーションのアーティファクトが右上に表示され、ウィンドウが水平に並べられるとすぐに消えます。さらに、transmission-gtkダイアログボックスを「フロート」させると、そのボックスを移動すると、リフレッシュされるまで残る小さな水平線の形でゴーストが残ります。 回避策はありますか?

1
9個を超えるタグに素晴らしいキーバインドを割り当てる
私は素晴らしいWMを使用しており、9つのデフォルトタグ(または「仮想デスクトップ」)は十分に近くありません。多くのVMやリモートVNCなどがあります。これまで、ウィンドウマネージャーを使用して約20台の仮想デスクトップがあり、それで問題ありません。しかし、私がすごいことを試みたので、タイル化されていないWMに戻る方法はありません。) この行をrc.luaから変更して、awesomeで9つ以上のタグを作成することができました。 tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1]) これに: tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9, "a" }, s, layouts[1]) しかし、私はこの新しいタグに直接切り替えることができるようにキーバインドを追加する方法を本当に理解していません。 タグ「9​​」に移動してから「次のタブに移動する」は完全に機能することを指摘したいのですが、直接ショートカットを探しています。 私が試したすべてのことは、基本的に使用できなくなったり、デフォルトの設定にデフォルト設定されたりして、すごいことになりました。 たとえば、私はこれについて多くのバリエーションを試しました: awful.key({ modkey, }, "a", awful.tag.viewidx XXX, しかし、それらはすべて惨めに失敗しました。 私のlua-fuは強力ではないことに注意してください。機能する正確な行だけでなく、rc.luaファイルのその行を配置できる場所に関する非常に正確な場所も必要です。 編集この問題に関連するパッチとメーリングリストのアクティビティを見つけたため、viewidxのドキュメントに関しては、コードの機能と一致しないSNAFUが明らかにあります。しかし、私は私の問題を解決するために何をする必要があるか知りたいのですが...

3
どのウィンドウマネージャーにPythonバインディングがありますか?
私はあちこちでPythonでビットをコーディングしており、私はデスクトップ環境に最も興味があります。デスクトップ環境には常に試してみたいアイデアがあります。 私はpython-xlibをいじってみましたが、これを使用する方法に関するドキュメントが少なすぎ、ICCCMのドキュメントは非常にあいまいです。だから私はあまり遠くに行くことができませんでした。 さらに、ウィンドウマネージャーと対話するデスクトップ環境用のアプリケーションの作成に興味があるので、ウィンドウマネージャーの作成にはあまり興味がありません。例えばタスクバー。Xと直接通信するということは、WMをバイパスすることを意味します。 ですから、Pythonバインディングを持つ主要なWMがそこにあるかどうかを知りたいので、それらを操作できます。私はpython-metacityとpython-compizsettingsを見つけましたが、それらの使用方法に関するドキュメントは見つかりませんでした。 全体像は、Pythonの観点から少し憂鬱です。提案があれば教えてください。

1
アプリケーションを自動的に開くようにdwmを構成する
色とタグの点で私の好みに合わせてdwmを構成しました。私はもう1つだけ探しています。特定のアプリケーションで特定のタグのdwmから自動的に開始する機能です。 たとえば、私はircタグを持っirssiていますが、マシンを起動したときにそのタグで実行されます。これは可能ですか?それはどのように見えますconfig.hか?

2
実行中のXセッションを失うことなくKDEウィンドウ装飾を再起動する方法
いくつかの特別なグラフィック形式のグラフィック編集では、imagejというJavaプログラムを使用しています。これには、開いている画像が多すぎると、KDEのウィンドウ装飾を1つの特別な関数が強制終了する傾向があるという厄介なバグがあります。現在、私はこれをaに切り替えてサービスttyを再起動することで解決していkdmます。このソリューションの欠点は、実行中のXセッションから追い出され、未保存のファイルがまだ開いていると、一部の作業が失われる可能性があることです。 現在のXセッションからログアウトせずにウィンドウ装飾を再開する別の方法はありますか? それは重要かもしれないので: Kubuntu 12.04 kubuntu-ppa/backportsリポジトリのKDE 4.10 。同じ問題は、kubuntu 12.04のKDE 4.8.5のストックでもすでに発生しています。

4
i3とXFCE:デスクトップコンテナーを削除してウィンドウをフロートし、マシンをシャットダウンする方法
私はi3ウィンドウマネージャーを使用していますが、今のところかなり満足していますが、いくつか問題があります。 XFCEを使用すると、「デスクトップ」は別個のコンテナー(ウィンドウ)として表示されます。つまり、最初のワークスペースで新しいプログラムを開くと、画面が2つに分割され、デスクトップが1つのウィンドウとして表示され、他のプログラムが別のウィンドウに表示されます。デスクトップのサイズを最小化するか、「タブ付き」オプションを使用して影響を最小化できますが、これはすべて便利ではありません。i3でデスクトップをウィンドウとして扱わないようにしたい。それが私のデスクトップを「失う」ことを意味する場合、問題ありません。このウィンドウを「閉じて」みましたが、セッション全体が閉じて、最初のログイン画面に戻りました。 フローティングするべきThunderbirdからの通知ウィンドウがありますが、代わりに新しいウィンドウとして表示されます。for_window [class="xfce4-notifyd"] floating enable設定ファイルに追加してみましたが、うまくいきません。 キーバインドでどのようにシャットダウンできますか?私が試したbindsym $mod+x exec shutdownし、bindsym $mod+x exec /home/user/shutdown.sh(持っているsudo shutdown -Ph now)、それらのどれも動作しません。 Arch Linuxを使用しています。

2
Kateにはウィンドウの境界線がないため、最小化、最大化、閉じるボタンはありません
私は通常、優先するテキストエディターとしてkateを使用しますが、それを開くときは常にウィンドウの境界線がないため、最大化、最小化、および閉じるボタンはありません。どうすれば修正できますか? 表示メニューを考えてみましたが、これを変更するための設定が見つかりませんでした。 さらに、「常に最前面モード」でスタックしているように見えるため、パネルを表示して右クリックで閉じたり変更したりできません。 押しF11ても変化はありません。 スクロールバーはありますが、ウィンドウマネージャー(kwin)によって制御されているようには見えません。スクロールバーは通常よりも幅が広く、背景としてドキュメント全体のミニプレビューがあるためです。可能であれば、この機能を上書きしないことをお勧めします。 Linux Mint KDE 16 x64のほぼデフォルトのインストールがあります。 関連:kwin(KDE)の右クリックコンテキストメニューから有効にした後、全画面を終了するにはどうすればよいですか?

2
別のアプリケーションによってフォーカスが奪われるのを防ぐ方法はありますか?
Xの下のウィンドウが開いて、フォーカスがある現在のウィンドウからフォーカスを奪うことにイライラしています。これは、パスワードダイアログにパスワードを入力していて、別のアプリケーションがフォーカスを奪う場合に特に煩わしいため、キーストロークの一部が新しいアプリケーションで終了します。 私は常にWindowsでこれにイライラしてきましたが、そこでできることはほとんどなく、これはUnixで修正可能であると思わざるを得ません。 現在、Gnomeをデスクトップ環境(RHEL 5.8上)としてwmctrl -m使用してMetacityおり、現在、ウィンドウマネージャーとして使用しています。私はこれらのデフォルトのオプションを使い続けることを好みますが、この動作を示さないウィンドウマネージャーについて知りたいと思います。

1
最も互換性のある小さなXサーバーは何ですか?
私はLFS / BLFSを1か月ほど構築してきましたが、複数の失敗があり、ほとんど成功していません。XorgのLFSビルドは200MBを超えるため、信じられないほど小さいXorgのようなウィンドウシステムが存在することを知らされましたただソースパッケージ。 私はWebをグーグル検索しましたが、TinyXに関するWikipediaの記事で、存在しないXorgクローンのホームページが示されました。 私はDSLのようなディストリビューション(実は、ChromeOSのより高速なクローンです)を構築するつもりであり、Xサーバー以外のすべての準備が整っています。 私が探していたのは次のものでした: それが圧縮されたときにディストリビューションを50MBまで下げたいと思っていたので、かなり小さいもの。 通常のXサーバーとかなり互換性のあるもの(何を話しているのかわかりませんが、Xアプリケーションで動作するものを期待していました)。 OpenBoxまたはFluxBox(できればOpenBoxが望ましい)で完全に機能する(しゃっくりなし!) 壮大なブート画面としてプリマスで機能するものは、単純なユーザーの目には悪いオペレーティングシステムをよく見せます。 また、余談ですが、最終ビルドをパッケージ化するにはどうすればよいですか?配布したい小さなレンダリングシステムを構築しましたが、UbuntuやDSLのようにISOを作成する方法がわかりません。

1
KWinのさまざまなタイリングモードの違いは何ですか?どのように使用しますか?
KDEには3つのタイリングモードがあります。スパイラル、列、フローティングです。それぞれが何をし、どのように私のためにそれらを機能させるのですか?たとえば、スパイラルは私の画面を半分に切断し、次の半分を別の方法で切断するようです。2/3のように調整できますか?フロートの使い方がわかりません。 たぶん、誰かがそれぞれの目的(または回答ごとに1つ)と、それらをどのように使用および調整できるかを説明できます。

4
VNC内のタスクスイッチャー
Windowsマシンで他のアプリケーションと一緒にVNCクライアント(tightvnc)を実行しています。私のVNCセッション内では、通常、いくつかのxtermとgvimウィンドウを開いています。VNC内のアプリケーションを切り替えるにはどうすればよいですか?ALT-TABを実行すると、VNC全体が単一のアプリケーションと見なされるWindowsのアプリケーションが切り替わります。それは欲しくない。いくつかのキーバインディングを構成する方法はありますか。2つまたは3つのキーストロークで問題ありません。

2
最も軽量なCompiz互換環境?
組織上の理由でCompizが必要です。私はそのウィンドウの並べ替え機能を多用しています。ただし、システムのリソースをできるだけ多くアプリケーションに割り当てることができるように、軽量環境が好きです。 Compizでうまく機能するが、それでも非常に軽いDEはありますか?

2
ウィンドウタイトルの変更について通知を受ける
...ポーリングなし。 現在フォーカスされているウィンドウがいつ変更されたかを検出して、システムのカスタムGUIを更新できるようにしたいと考えています。 興味のあるポイント: リアルタイムの通知。ラグが0.2秒の場合は問題ありません。ラグが1秒の場合は問題あり、ラグが5秒の場合はまったく受け入れられません。 リソースの使いやすさ:このため、ポーリングは避けたいです。xdotool getactivewindow getwindownameたとえば、0.5秒ごとに実行することは非常に問題なく動作しますが、2つのプロセスを1秒間起動することは私のシステムにとってそれほど友好的ですか? ではbspwm、bspc subscribeウィンドウのフォーカスが変わるたびに、いくつかの(非常に)基本的な統計を含む行を表示するwhich を使用できます。このアプローチは最初は良いように見えますが、これを聞いてもウィンドウタイトルが自動的に変更されることは検出されません(たとえば、Webブラウザーでタブを変更すると、この方法に気付かれなくなります)。 では、Linuxで0.5秒ごとに新しいプロセスを生成することは問題ありません。そうでない場合、どうすればより適切に処理できますか? 私の頭に浮かぶのは、ウィンドウマネージャーの動作をエミュレートすることです。しかし、「ウィンドウの作成」、「タイトルの変更要求」などのイベントのフックを、作業中のウィンドウマネージャーから独立して作成できますか、それともウィンドウマネージャー自体になる必要がありますか?これにはrootが必要ですか? (私の頭に浮かんだもう1つのことは、xdotoolのコードを見て、興味のあるものだけをエミュレートして、ボイラープレートを生成するすべてのプロセスを回避できるようにすることですが、それでもポーリングされます。)

1
ダウンロードが完了すると、Firefoxはどのような通知を送信しますか?
suckless(dwm)の動的ウィンドウマネージャーを使用しています。firefoxダウンロードが完了したときに素敵な通知を送信できることに気づきました。2つの図を見る 別のタグを使用している場合1、ダウンロードが完了すると、この種の通知(反転したタグ)が表示されます。 このような通知を他の人に使用したいuxterms。たとえば、長いジョブが終了した場合、上記のように点灯するはずです。せいぜい、これはGNU screen私が使用しているセッション内でも機能します。 これがXorgのdwm機能なのかわかりません。何か案は? 編集: @scaiの答えは非常に重要ですが、との完全な互換性がありませんGNU screen。誰かがまだこれを改善できる場合には、それは非常に高く評価されます。

9
FVWMウィンドウマネージャーの代替?
私はFVWMを10年以上使用してきましたが、しばらくの間、ウィンドウマネージャーがゆっくりと死んでいくのではないかと心配していました。2.6.0が数日前にリリースされたことに気付きました。皮肉なことに、これは交換を検討するように私に思い出させてくれました。新しい安定版は良いものの、非常に長い時間がかかりました(2.4.20と2.6.0の間の4年) 、および2.4.19と2.4.20の間の2年間)私はFVWMの将来にまだ自信がありません。 したがって、次のプロパティを備えたより近代的なウィンドウマネージャーがあるかどうか疑問に思っています(これらは、FVWMについて私が気に入っており、維持したい重要なものです)。 オートレイズなしのフォーカスフォローマウス。つまり、部分的に隠れているウィンドウにマウスをドラッグすると、そのウィンドウにフォーカスが移動しますが、前面に移動しません。 キーボードで切り替えたり、ウィンドウを移動したりできる複数の仮想デスクトップ。 次のように構成できる修飾キー+マウスウィンドウ操作: 左クリック+ Alt + Shift =最前面の場合は背面に移動、それ以外の場合は前面に移動 右クリック+ Alt + Shift =ウィンドウを垂直方向に最大化(水平サイズは変更なし) 中央クリック+ Alt + Shift =ウィンドウをつかんで移動 中央コード+ alt + control + shift =サイズ変更(ポインターを側面またはコーナーにドラッグし、その側面またはコーナーを移動します) これらすべてについて、「クリック」とは、フレームだけでなく、ウィンドウ内の任意の場所をクリックすることを意味します。移動/サイズ変更操作は、マウスダウンで始まり、マウスアップで終了する必要があります。 私はデスクトップ環境を使用せず、単純なX11を使用しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.