gpt4 book ai didi

stdout - 使用 ipython 作为 gimp py-fu 解释器,将所有输出和输入发送到终端

转载 作者:行者123 更新时间:2023-12-04 02:27:15 25 4
gpt4 key购买 nike

理想情况下,我希望能够从终端启动 gimp,然后让该终端充当 gimp 的 ipython 解释器。 gimp 论坛 ( http://gimpforums.com/thread-use-console-as-ipython-gimp-interpreter?pid=20373#pid20373 ) 中的某个人建议我修改我的/usr/lib/gimp/2.0/interpreters/pygimp.interp 文件。

我已经进行了一些猜测,但我没有成功地调整内容或找到关于此文件的任何文档。

假设可以修改此文件以更改 gimp 在激活解释器时使用的二进制文件,那么我该怎么做才能将输出和输入分别发送到 stdout 和 stdin?

非常感谢:)

最佳答案

你可以简单地添加这个插件:~/.gimp-2.8/plug-ins/ipython_console.py,

#!/usr/bin/env python                                                                                            
import gimpfu
import gimp
import IPython
from gimpfu import pdb
gimpfu.register("IPython-Console", "IPython Interpreter",
"Launches IPython interpreter in terminal",
"Nic", "Nicolas CORNETTE", "2014",
"<Image>/Filters/Languages/Python-Fu/_IPython Console",
"", [], [], lambda image,layer: IPython.embed())
gimpfu.main()

现在,如果我从终端启动 Gimp,我可以打开 Filters -> Python-Fu -> IPython Console,然后从终端使用 IPython。4

您还可以在这里查看稍微改进的版本:https://gist.github.com/ncornette/8b799c0345eaba56cc8c

避免在终端中按 Ctrl+C!

关于stdout - 使用 ipython 作为 gimp py-fu 解释器,将所有输出和输入发送到终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18047948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com