Obter diretório de trabalho atual do Tev (GTK Terminal Widget) em Python
Pergunta
Hey, Como posso obter o diretório de trabalho atual de uma VTE widget em Python?Obrigado.
Solução
Empréstimos de Marcos, um pouco mais elegante abordagem:
import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
workingDir = os.readlink('/proc/%s/cwd' % vPid)
Outras dicas
Este é um kludge, mas a melhor maneira que eu posso pensar seria:
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()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow