web-dev-qa-db-ja.com

terminal + calコマンドを起動する方法は?

今まで解決策が見つからないという問題があります。いくつかのスクリプトを使用して、URXvtを介して特定のコマンドを起動しますが、

#!/bin/sh

urxvt -geometry 40x20+990+30 -w 0 -b 0 -e nmtui

calコマンドで同じウィンドウを起動しようとすると、urxvtウィンドウが表示されません。

それを行う方法はありますか?

1
Giorgos_Kappa

urxvtには-hold|+holdオプションを使用して、「ウィンドウ内で実行されたプログラムの終了時にウィンドウを即座に破棄しない」( man urxvt を参照):

urxvt -geometry 40x20+990+30 -w 0 -b 0 -hold -e cal

別の方法としては、シェルを(単に終了するだけではなく)生成して、ウィンドウを開いたままにする方法があります。

urxvt -geometry 40x20+990+30 -w 0 -b 0 -e 'cal;sh'
1
dessert