Entrada do menu Fluxbox que solicita alguma entrada

3

Como eu pergunto 'qual arquivo de manual você gostaria de abrir?' em um comando da linha de comando, que também abrirá xterm ao mesmo tempo. Isso é necessário para um item de menu do fluxbox.

Para que seja um item de menu do fluxbox, ele deve preencher este formato

[exec] (Which man page do you want to read?) {read -p 'which man file would you like to open? '; xterm -e man "$REPLY"}

onde

  • [exec] - procure um comando executável
  • (Question) - title
  • {xterm -e man tmux} - comando com esta sintaxe
por boudiccas 29.07.2013 / 04:43

2 respostas

3

Isso solicitará uma página de manual e a abrirá em xterm :

read -p 'which man file would you like to open? '
xterm -e man "$REPLY"

Isso executará o prompt em uma nova instância de xterm :

xterm -e sh -c 'read -p "which man file would you like to open? " && man "$REPLY"'
    
por 29.07.2013 / 04:57
2

Você pode abrir uma página man em uma janela xterm usando o seguinte comando:

$ xterm -e "man xterm"

Isso resultará na página man do xterm sendo aberto em sua própria janela.

Sevocêquisercriarumúnicocomandoquefaçaisso,crieumaliasassim:

$aliasgman='xterm-eman\!$'

E,emseguida,useassim:

$gmanxterm

Solicitandoumapáginaman

VocêpodeusarokitdeferramentasdaGUIzenityparaabrirumacaixadediálogosolicitandoqueumapáginamansejadigitada,entãopegueoquefoidigitadoeuseométodoacimaparaabrirarespectivapáginadomanual.

$zenity--entry--text"Enter man page name:"

Resultando neste diálogo sendo exibido:

Umexemplocompleto

Colocandooacimaemconjunto,vocêpoderiafazeralgoassim:

$xterm-eman$(zenity--entry--text"Enter man page name:")

    
por 29.07.2013 / 04:57