dialog with problem when using --item-help

1

I'm having trouble implementing a checkbox with dialog , in Linux Mint.

What happens is that the --item-help option is used, the box mounts the checkbox wrong.

dialog --title 'Seleção dos Componentes' --checklist 'O que você quer instalar?' 0 0 0 syntax 'Arquivos de sintaxe' off mouse 'Suporte a mouse' off color 'Suporte a cores' on beep 'Driver avançado de som' off

The above code works as expected.

However, if I add --item-help , the dialog simply forgets "mouse".

dialog --item-help --title 'Seleção dos Componentes' --checklist 'O que você quer instalar?' 0 0 0 syntax 'Arquivos de sintaxe' off mouse 'Suporte a mouse' off color 'Suporte a cores' on beep 'Driver avançado de som' off

The version of dialog I am using is 1.3-20160209 .

    
asked by anonymous 02.09.2016 / 20:57

1 answer

1

This happens because --item-help recognizes "mouse" as the help text of the first checkbox .

You need to specify the help text for each checkbox .

dialog --title 'Seleção dos Componentes' --item-help --checklist 'O que você quer instalar?' 0 0 0 syntax 'Arquivos de sintaxe' off 'Arquivos de sintaxse'  mouse 'Suporte a mouse' off 'Suporte a mouse'  color 'Suporte a cores' on 'Suporte a cores'  beep 'Driver avançado de som' off 'Driver avançado de som'

If you prefer to put the information in array :

items=(
    syntax "Arquivos de sintaxe" off "Arquivos de sintaxe"
    mouse "Suporte a mouse"  off "Suporte a mouse"
    color "Suporte a cores"  on  "Suporte a cores"
    beep  "Driver avançado de som" off "Driver avançado de som"
)

dialog --title 'Seleção dos Componentes' --item-help --checklist 'O que você quer instalar?' 0 0 0 "${items[@]}"

See the result:

    
02.09.2016 / 22:00