キーバインディング/スクリプトを使用してbash端末アプリケーションを開き、アプリケーションの終了後にウィンドウを維持/保持します。

キーバインディング/スクリプトを使用してbash端末アプリケーションを開き、アプリケーションの終了後にウィンドウを維持/保持します。

端末アプリケーションのコマンドを実行するとウィンドウがbash閉じます。これは、端末がキーバインディングなどのi3wm自動機能を介して開かれたとき、またはスクリプトを介して呼び出されると発生する可能性がi3あります。

xpropたとえば、(表示された端末アプリケーション)のwindow idキーバインディングを作成したいとします。i3wm(別名)では、通常はi3次のように行われます。

bindsym $mod+F8 exec i3-sensible-terminal -e 'xprop'

ただし、コマンドを実行して目的のウィンドウを表示/クリックすると、ターミナルウィンドウがすぐに閉じて出力を読み取ることができません。

ベストアンサー1

使用:

bash -c '<YOUR-DESIRED-COMMAND> & read line'

の場合i3キーバインディングこれは次のように翻訳されます。

bindsym $mod+F8 exec i3-sensible-terminal -e bash -c 'xprop & read line'

返品– やや解決策- 次のような場合もあります。

bindsym $mod+F8 exec i3-sensible-terminal -e bash -c 'xprop & sleep 60'

端末は目を覚まし続けます –寝ながら(o;- & sleep 6060秒間命令を使用してください。

おすすめ記事