【发布时间】:2018-02-01 19:07:16
【问题描述】:
我有一个方法,基本上是在做以下事情:
command = 'xkbcomp -i {id} {file} $DISPLAY'.format(id=id, file=self.xkb)
subprocess.Popen(command, shell=True)
当我直接调用该方法时,键盘映射正确地应用于设备,没有问题。但是,当我作为信号(gtk MenuItem 上的“激活”信号)的结果调用该方法时,该命令执行但未应用映射并且没有给出错误。我已经尝试手动指定 $DISPLAY 而不改变任何行为。
【问题讨论】:
标签: python linux subprocess pygobject