Мне иногда нравится посылать команды по очереди интерпретатору в linux вместо того, чтобы тратить время на выяснение того, как настроить пошаговую отладку (в данном случае для консоли Python Blender, которая не поддерживает readline)).Итак, у меня есть файл commands.txt
:
bpy.data.objects
list(bpy.data.objects)
Cube = bpy.data.objects["Cube"]
и при первом нажатии на ярлык я отправляю строку bpy.data.objects
, во второй раз list(bpy.data.objects)
и т. Д. Я знаю, как настроить ярлыкизапустить исполняемый файл, и я знаю, что могу отправлять ввод с помощью xdotool type "$line"
, и теперь мой вопрос заключается в том, как можно заставить мой скрипт автоматизации получать ярлык, когда он не является активным окном, или как я могу сделать так, чтобы один скрипт помещал строки в памятьа затем мой ярлык для чтения прочитал одну строку из этой очереди.