zenityコマンドで複数のカレンダーを表示する

zenityコマンドで複数のカレンダーを表示する

Zenityコマンドは、日付入力のカレンダーを表示するオプションを提供します。

    zenity --calendar

場合によっては、複数の日付を入力としてインポートする必要があります。つまり、開始日と終了日です。

ただし、zenityカレンダーには複数のカレンダーを表示するオプションはありません。

zenity --calendarしたがって、開始日と終了日のセレクタを取得するには2回の呼び出しが必要です。

ただし、2 つ以上のカレンダー フォームを 1 つずつ表示すると、より良い経験やワークフローは提供されません。

zenityでこれをどのように達成できますか?それとも別のコマンドを見つける必要がありますか?

答え1

zenityで複数のカレンダーを1つのウィンドウに表示する方法を見つけました。

Zenityには、複数の入力要素を表示するためのフォームオプションがあります。カレンダーは入力要素としてもサポートされます。

複数のカレンダーを線で表示するアイデアを得ました。

以下の例をご覧ください。

zenity --forms --text='Give start and end date' --add-calendar='start date' --add-calendar='end date'

|選択した日付を区切り値として指定します。

関連情報