は、次のことを考えてみましょう:
dialog --buildlist "Select a directory" 20 50 5 \
f1 "Directory One" off \
f2 "Directory Two" on \
f3 "Directory Three" on
これは、ボックスは50の文字幅と20行背が高い
┌────────────────────────────────────────────────┐
│ Select a directory │
│ ┌─────────────────────┐ ┌────^(-)─────────────┐│
│ │Directory One │ │Directory Two ││
│ │ │ │Directory Three ││
│ │ │ │ ││
│ │ │ │ ││
│ │ │ │ ││
│ └─────────────────────┘ └─────────────100%────┘│
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
├────────────────────────────────────────────────┤
│ <OK> <Cancel> │
└────────────────────────────────────────────────┘
のようなものが表示されます。各列には5つの項目が表示されます。 off
/on
は、アイテムがそれぞれ左または右の列で開始するかどうかを決定します。
コントロール:
^
は
- は、他に選択したアイテムを移動上下矢印キーで選択された列ダウン
$
は右欄に選択し、左側の列に
- 移動を選択しますスペースバーを含む列
- タブキーで[OK]と[キャンセル]を切り替えます。
--visit-items
オプションを使用する場合は、タブキーを使用して、リストとボタンを繰り返し表示できます。
- Enterキーを押して[OK]を選択するかキャンセルします。
[OK]を選択した場合は、右の列に、各アイテムに関連付けられたタグ(f1
、f2
、など)を標準出力に出力されます。
あなたは、おそらくあなたがしたものの束について話しますが、ここにそれを提示しません。あなたは何をしようとしているのかを知りたいと思っていますか? –
ソースコードには、[this](https://github.com/ThomasDickey/dialog-snapshots/blob/master/samples/buildlist)や[this](https://github.com/ThomasDickey /ダイアログスナップショット/ blob/master/samples/buildlist2)。チュートリアルのリクエストは話題にはなりません。 –