Как любой хороший протокол, протокол X11 включает в себя расширяемость (ListExtensions, страница 198 или X Porotocol Reference Manual, 2nd printing 1990). Подобно форматам файлов, таким как TIFF, которые допускают расширения, это уменьшает необходимость в создании еще одной версии с некоторыми опциями, которые мало кому нужны. Объедините это с хорошо продуманным и проверенным базовым протоколом, и нет необходимости дестабилизировать ситуацию. Это не означает, что протокол не может быть улучшен, но затраты на это, связанные с дестабилизацией/ухудшением совместимости, того не стоят.
Я разобрался с этим. Проблема заключалась в том, что когда вы запускаете скрипт из другого каталога, скрипт python рассматривает исполняемый каталог как локальный каталог. Итак, в моем коде, где у меня было:
with open('myfile.txt', 'a')...
Это не попытка открыть реальный файл, а попытка доступа к файлу, который не существует в каталоге, из которого я выполняю команду.
Для исправления просто укажите полный путь к текстовому файлу.