xterm
同時に開くコマンドラインのコマンドで「どのファイルを開こうとしますか?」と尋ねる方法は?これは Fluxbox メニュー項目に必要です。
Fluxboxのメニュー項目になるには、この形式を満たす必要があります。
[exec] (Which man page do you want to read?) {read -p 'which man file would you like to open? '; xterm -e man "$REPLY"}
どこ
[exec]
- 実行可能なコマンドであることを確認する(Question)
- タイトル{xterm -e man tmux}
- この構文を使用するコマンド
答え1
これでマンページが表示され、次の場所で開きますxterm
。
read -p 'which man file would you like to open? '
xterm -e man "$REPLY"
これにより、新しいインスタンスでプロンプトが実行されますxterm
。
xterm -e sh -c 'read -p "which man file would you like to open? " && man "$REPLY"'
答え2
man
次のコマンドを使用してウィンドウでページを開くことができます。xterm
$ xterm -e "man xterm"
これにより、マニュアルページがxterm
独自のウィンドウで開きます。
これを行う単一のコマンドとして使用するには、次のエイリアスを作成できます。
$ alias gman='xterm -e man \!$'
次に、次のように使用します。
$ gman xterm
マニュアルページのプロンプト
GUIツールキットを使用してzenity
マニュアルページを要求するダイアログボックスを開き、上記の方法を使用して入力を受け取り、そのマニュアルページを開くことができます。
$ zenity --entry --text "Enter man page name:"
結果は次のダイアログボックスです。
完全な例
上記をまとめると、次のようにできます。
$ xterm -e man $(zenity --entry --text "Enter man page name:")