Xtermを最小化して開始するコマンドまたは設定がXツールキットにありますか?
( 1 )とman xterm
を読んだ後、次のようにしてgnome-terminalから最小化されたxtermを起動しようとしました:
xterm -iconic
またはXリソースを直接呼び出すxterm -xrm 'xterm * iconic:1'
しかし、この議論は効果がなかった。 xtermは最小化されませんでした。
私はデバッグのために同じことをしたかったのです。問題は、ウィンドウマネージャーが提供された古いスタイルのリクエストを上書きしていることです。私はあなたに粗雑な答えを与えることができますが、それはうまくいくでしょう(ちょっと)。
まず、コマンドラインからXアクションを実行するユーティリティであるxdotool
が必要です。例えば。
Sudo apt install xdotool
その後、次のように最小化されたxtermを起動できます。
(xterm &); xdotool windowminimize $(xdotool search --sync --class xterm |head -1)
いくつかの説明。 。 。明らかに、最初のコマンドはxtermを起動します。端末はコマンドなどで起動できます。 2番目のコマンドは、指定されたウィンドウIDでウィンドウを最小化します。ウィンドウIDは、xdotool
クラスに一致するすべてのウィンドウIDを返すxterm
へのネストされた呼び出しによって提供されます。スタックの最初のものを使用します。これは、ほぼ確実に、先ほど作成したものでなければなりません。 --sync
オプションは、xtermウィンドウクラスのIDが存在するまでxdotoolを一時停止するために必要です。
この方法で複数のxtermウィンドウを起動することを計画している場合、このクラッジは失敗する可能性があります。その場合、sleep
を呼び出す前にxdotool
を追加できます。
ええ、私はこれが嫌な解決策であることを知っています。しかし、それは私が知っている唯一のものです。