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'
|選択した日付を区切り値として指定します。