With gtkdialog built with GTK2 it worked ok for me setting the window size but not with gtkdialog built with GTK3 (edit: as is the default in e.g. BookwormPup from @radky).
Example code for a simple text message with many words:
Code: Select all
export TEST='
<window title="Test size">
<vbox>
<frame>
<text><label>"Lorem ipsum Morbi erat ex, lacinia nec efficitur eget, sagittis ut orci. Etiam in dolor placerat, pharetra ligula et, bibendum neque. Vestibulum vitae congue lectus, sed ultricies augue. Nam iaculis elit nec velit luctus, vitae rutrum nunc imperdiet. Nunc vel turpis sit amet lectus pellentesque tincidunt. Proin commodo tincidunt enim, at sodales mi dictum ac. Maecenas molestie, metus quis malesuada dictum, leo erat egestas lacus, sit amet tristique urna magna a diam. Donec ultricies dui sit amet mi ornare egestas. Phasellus ultricies lectus non interdum pellentesque. Cras nisi tellus, feugiat sed enim quis, tristique interdum lacus. Sed vel pharetra arcu, ac fermentum neque. Morbi mollis sollicitudin varius. Ut sit amet vulputate velit.
Mauris semper neque quis lacinia volutpat. Aenean vestibulum diam ex, sit amet posuere dolor luctus non. Ut consectetur felis blandit ipsum convallis, non lobortis justo facilisis. Ut vitae velit pulvinar, pharetra libero semper, dignissim urna. Nullam quam quam, viverra eget feugiat a, interdum et erat. Morbi fringilla, eros et consequat iaculis, ligula nunc hendrerit neque, ac tincidunt massa sem vitae tortor. Nunc volutpat massa at dapibus pulvinar. Etiam risus sem, dignissim vel blandit eget, maximus lacinia purus.
"</label></text>
</frame>
<hbox>
<button ok>
<action>EXIT:ok</action>
</button>
</hbox>
</vbox>
</window>'
gtkdialog --geometry=520x520 -cp TEST >/dev/null
With GTK2 gtkdialog it shows this (exactly as geometry is set):
But with GTK3 gtkdialog it becomes this (geometry setting seems to be ignored):
How with GTK3 gtkdialog can I get the same result (or close) as with GTK2 gtkdialog ?
Tried also with setting "width-request=..." but doesnt work either with GTK3.