To działa, choć poza nazwą własną zerżnąłem od Ciebie ten kod, a sam nie doszedłbym do niego.
Rzeczywiście, nie zwrócił mojej uwagi GtkFileChooserDialog, ale gdyby nawet, to na stronie mu poświęconej nie znalazłbym nic o sygnale activate-default. A zapewne prędzej poddałbym się, nim załapałbym jakie własności dziedziczone są skąd i że w ogóle trzeba szukać odwołań do innych miejsc. Na razie nie mam pojęcia, jak zorientować się w hierarchii takich obiektów (czy jak by to zwać).
Po napisaniu tego przyjrzałem się tym opisom i trafiłem nawet dosłownie na coś takiego jak "Object Hierarchy" i poznajdywałem, gdzie co leży. Dzięki temu widzę klocki GTK w sposób bardziej uporządkowany, choć pewnie nie tak prędko będę mógł z nich samodzielnie robić użytek. Nie zawsze jestem w stanie rozróżnić, co mógłbym użyć w .gtkrc, a co jest tylko wycinkiem ze źródeł.