Linux tym bardziej obsługuje samo \n zamiast \n\r
Nie miałem styczności z okienkowymi aplikacjami dość długo, więc
jakbyś podesłał działający kod, to mógłbym spojrzeć czemu nie działa.
Spróbuj może dokleić do stringa pojedyncze znaki nowej linii w postaci
0x0A (10), ewentualnie też 0x0D (13)
Jak to nie zaskoczy, to może się nie da ;)
--
Cyprian