すべての端末ウィンドウを画面の前にインポートしますか?

すべての端末ウィンドウを画面の前にインポートしますか?

Fedoraでプログラミングするときは、通常2〜3つの端末を開いたままにしていましたが、コンパイルして実行するときに各端末をクリックして手動で前面画面にインポートする必要があるのは非常に面倒です。

すべての端末を画面の前に持ってくるショートカット/ツールはありますか?

答え1

xdotoolあなたが望むものを達成するためにそれを使用することができます。これメインプロジェクトページすでにgithubで完了しました。たとえば、次のようにできます。

xdotool behave_screen_edge bottom-left search --class gnome-terminal windowactivate

これにより、左下隅にgnome-terminalクラスのメンバーであるすべてのウィンドウをアクティブにするホットコーナーが表示されます。これは、Xでこの種の操作を実行するためにこれまでに見た最も簡単な方法です。

xdotool使いやすく、ほとんどの主要ディストリビューションリポジトリにあるようです。あなたは見ることができますマニュアルページしかも。始めるのに役立ついくつかの例があります。サンプルスクリプトgithubリポジトリの下にあります。

答え2

@ramnovskiが提案したように、ウィンドウを別のデスクトップに置きます。 compile / runの一部に切り替えることができますwmctrl -s NUM

別のデスクトップが必要ない場合は、サポートされているウィンドウ(ウィンドウのタイトルまたはウィンドウIDと一致する)を選択するいくつかの方法の1つをwmctrl -a <WIN>使用してウィンドウを起動することもできます。<WIN>wmctrl

タイトルが一意でない場合は、ウィンドウIDを記録してxwininfo保存します。たとえば、UUIDベースの名前編集でファイルを開き、wmctrlにタイトルのUUIDに基づいてウィンドウを検索させ、編集内容を削除するなど、プログラムでこれを行うこともできます。

答え3

あなたは試す必要があります拘束桟橋

F12キーを押すと表示され消えます。複数のタブがあり、キーボードショートカットを使用してタブを切り替えることができます。

関連情報