Перенаправления сделаны оболочкой перед выполнениями команды. Это означает, что оболочке говорят усечь файл прежде grep
получает шанс считать его. Нет никакого пути вокруг этого при использовании перенаправления оболочки.
Насколько я понял ситуацию с LXDE, они не на 100%, несомненно, переключатся на QT.
С тех пор не будет дальнейшей разработки на GTK + 2, они должны выбрать между GTK + 3 и QT. Похоже, что будет две версии LXDE один с QT и другим с GTK + 2 или 3, пока они не решили, чтобы выбрать.
Для ответа на вопрос сегодня Вы не можете действительно сказать, в котором направлении он пойдет. Мой совет был бы, он действительно не имеет значения, какую платформу Вы выберете, с тех пор на большинстве рабочих столов Unix существуют все три установленные платформы.
Я не рекомендовал бы GTK + 2, потому что это определенно не продолжается. Лучший выбор надеется быть QT, но это - азартная игра.
Учитывая он разработал использование GTK + Инструментарий, я предположил бы, что разработка использования GTK2 будет иметь большую часть смысла.
выборка от страницы Википедии LXDE
LXDE записан на языке программирования C, с помощью GTK + инструментарий, и работает на Unix и другом POSIX совместимые платформы, такие как Linux и BSD. GTK + является наиболее часто используемым во многих дистрибутивах Linux и позволяет приложениям работать на различных платформах.