ウィンドウをすべてのデスクトップに移動するコマンド


8

ウィンドウメニューからではなく、スクリプト可能なコマンドを使用して、既存のウィンドウをすべてのデスクトップに移動(固定)できるようにしたいと思います。

wmctrl -r <WIN> -t <DESK>ウィンドウを別のデスクトップに移動しますが、これを使用してウィンドウをすべてのデスクトップに表示する方法が見つかりません。 wmctrl -lショー-1すべてのデスクトップ上に表示されているWindows用デスクトップ数としてではなく、合格-1には-t動作しません。

未解決のfedoraバグレポートはこの問題に対処しているようです。-1の値はによって内部的に使用されwmctrlているため、に渡すことができません-t。バグレポートでは、ターゲットウィンドウにスティッキープロパティを指定することで、ウィンドウを一部のウィンドウマネージャーに固定できることも記載されています。しかし、私はopenboxを実行しており、このアプローチは私にはうまくいかないようです。実際には、そのバグレポートにパッチが投稿されています。使ったことはありません。それは2009年からです。私は、パッチwmctrlや他の何かを避けたいと思います。

openboxで動作するこの動作をスクリプト化する別の方法はありますか?


また、Metacity 2.22.0では機能しません。wmctrlの開発が行き詰まっているように思えます。変更ログの最後のエントリは2005年のものです。問題は明白です。プログラムには新しいメンテナが必要です。プログラムが好きで、プログラムにパッチを適用する必要がある場合は、実行してください。それがオープンソースの仕組みです。
11年

回答:


4

ユーザーがコメントで言ったように、wmctrl2005年10月以降は触れられていません。この機能がその時点で機能していた可能性が非常に高く、パッケージが変更されたために機能しなくなりました。

これが変更wmctrl ログです


1

wmctrl v1.07の時点では-t -2、私のために動作します。


1
以前は機能していましたが、今は機能しません(まだv1.07です)。ただし、-b add,sticky機能します
David Fraser

加えて、kubuntuのkdeプラズマではstickyは機能しません。しかし、-t -2でうまく
Syco

どちら-tstickyLXQtとこのOpenBoxに私のために仕事をしていません。
マーフィー

1

xdotool search --name xyz set_desktop_for_window 4294967295


4294967295は、符号なし32ビット整数として-1です。-1はxdotool set_desktop_for_window -1、コマンドの後に続き、によって返される値であっても、オプションとして解釈されるため使用できませんxdotool get_desktop_for_window
Alastair Irvine
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.