获取Python中的VTE(GTK终端小部件)的当前工作目录
题
嘿,
如何在Python中获取当前工作目录的VTE小部件?
谢谢。
解决方案
从标记借用,稍微更优雅的方法:
import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
workingDir = os.readlink('/proc/%s/cwd' % vPid)
. 其他提示
这是一个kludge,但我想到的最好的方法是:
import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
# make a system call to pwdx to get working director
sIn, sOut = os.popen2("pwdx " + vPid)
workingDir = sOut.read()
. 不隶属于 StackOverflow