Получить текущий рабочий каталог из Vte (GTK Terminal Widget) в Python - PullRequest
1 голос
/ 16 мая 2011

Привет, Как я могу получить текущий рабочий каталог виджета VTE в Python?Спасибо.

Ответы [ 2 ]

3 голосов
/ 17 мая 2011

Заимствование у Марка, немного более элегантный подход:

import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
workingDir = os.readlink('/proc/%s/cwd' % vPid)
1 голос
/ 17 мая 2011

Это клудж, но лучший способ, которым я могу придумать, будет:

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()
...