Linuxでウィンドウ(画像ではない)を切り取る方法は?

Linuxでウィンドウ(画像ではない)を切り取る方法は?

ウィンドウをトリミングする方法(特定のウィンドウマネージャなど)はありますか?

私は現在Ubuntu 18.04を実行していますが、柔軟です。

設定:ウィンドウを移動するには「alt click」を使用し、サイズを変更するには「alt right click」を使用します。

例:ライブBBCニュース、YouTubeビデオ、長期実行端末プロセスなどの小さなウィンドウがモニタの隅に表示されると予想できます。

アプリケーションの目的の部分だけが表示されるように、アプリケーションウィンドウを切り取る方法を探しています。画像をトリミングするのと同じ方法でリアルタイムで実行中のウィンドウのみを切り捨てます。

代替ウィンドウマネージャが必要なようです。

答え1

1つのオプションは、次を使用することです。サフィール1つのウィンドウで別のXサーバーを実行します。その後、環境変数を設定して、そのサーバー上でアプリケーションを実行し、部分的にDISPLAY画面外に移動し、Xepyrウィンドウのサイズを変更できます。

例:

$ Xephyr +extension RANDR -screen 800x600 -ac -br -softCursor -resizeable :1
$ export DISPLAY=:1
$ kwin &  # I use KDE, run the window manager in that server too
$ firefox --no-remote --ProfileManager  # Run a separate instance of Firefox

結果は次のとおりです。このページを表示するFirefoxの切り捨てられたバージョンと私のプライマリサーバーの同じページを表示するFirefoxの上部です。 :

Xepyrウィンドウのスクリーンショット

Alt+クリックでXephyrウィンドウの代わりにネストされたウィンドウを移動するように、Ctrl+Shiftを使用してマウスとキーボードのキャッチを切り替えます。

kwinなどのツールを使用している場合は、Xepyrウィンドウからタイトルと境界線を削除するオプションがあります(ウィンドウタイトル>追加操作>特別ウィンドウ設定の構成を右クリックします)。

kwinオプションのスクリーンショット

ウィンドウを実際に切り取ることができます(ここでは黒い背景の例)。

タイトルバーや罫線のない切り取られたXepyrウィンドウのスクリーンショット

関連情報