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:")