--forms
オプションの使用
赤星　柔充
yasumichi@vinelinux.org 2011,2012

# フォームダイアログ

フォームダイアログを作成するには、--forms というオプションを使ってください。

フォームダイアログは、以下のオプションをサポートしています。

# --add-entry=項目名

フォームダイアログに入力欄を追加します。

# --add-password=項目名

フォームダイアログにパスワード入力欄を追加します。 (入力テキストを隠します)

# --add-calendar=項目名

フォームダイアログにカレンダーを追加します。

# --text=テキスト

ダイアログに表示するテキストを指定します。

# --separator=セパレーター

セパレーターとして出力する文字を指定します。(既定値: | )

# --forms-date-format=パターン

日付を返却する書式を指定します。デフォルトの書式は、locale に依存します。書式は、 strftime 関数が受け取れる書式でなければなりません。たとえば、%A %d/%m/%y です。

以下のスクリプトの例でフォームダイアログの作成方法を示します。

#!/bin/sh

zenity --forms --title="友達の追加" \ --text="友達について情報を入力してください。" \ --separator="," \ --add-entry="名" \ --add-entry="姓" \ --add-entry="電子メール" \ --add-calendar="誕生日" >> addr.csv

case $? in 0) echo "友達が追加されました。";; 1) echo "友達は追加されませんでした。" ;; -1) echo "予期せぬエラーが発生しました。" ;; esac

# フォームダイアログの例

Zenity
フォームダイアログの例