В линуксе уже экспериментирую с моей программкой.
Странно, но нету libintl (видимо, тоже депрекейтед - лень выяснять). Выкинул её из Makefile, всё равно интернационализацию не использую. А компилируется, вощем, точно так же, как и под cygwin - окно внешне получается точно таким же.
Отдельно пробую сделать простенький терминал для serial-порта. За основу взял miniterm.c, но переписал из "процессной" модели под "потоковую", ибо так должно быть, в теории, удобнее. Ежели тестовую программку запустить в консоли, то она корректно принимает байты от тестового устройства и шлёт ему то, что я ввожу в консоли.
Потрясающе :)
Терь предстоит вшить сие внутрь gtk-шной софтины, дабы вывод был в текстовое поле. Ну и ввод из него же, по событию.
Попутно глянул в исходники gtkterm и не понял, как собственно *term там сделан - видимо, я недостаточно умный. Там какой-то хитрый виджет zvtterm используется, но всё равно непонятно.