【问题标题】:Calling xkbcomp from python script, fails to apply when called via signal从 python 脚本调用 xkbcomp,通过信号调用时无法应用
【发布时间】: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


    【解决方案1】:

    原来这是一个与 xkbcomp 相关的错误:https://bugs.freedesktop.org/show_bug.cgi?id=91571

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      相关资源
      最近更新 更多