Привет, Как я могу получить текущий рабочий каталог виджета VTE в Python?Спасибо.
Заимствование у Марка, немного более элегантный подход:
import vte import os v = vte.Terminal() vPid = v.fork_command() workingDir = os.readlink('/proc/%s/cwd' % vPid)
Это клудж, но лучший способ, которым я могу придумать, будет:
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()