使用pythons subprocess.call在framebuffer中启动startx

时间:2016-02-05 01:36:02

标签: python debian subprocess raspbian framebuffer

我有一个需要运行的python程序

  

FRAMEBUFFER = / dev / fb0 startx - :1

重要的是它运行" - :1"变量,以便它可以在fb0上运行console1。

我尝试了一些不同的变体,包括:

  • subprocess.call(" FRAMEBUFFER = / dev / fb0 startx - :1",shell = True);
    • 启动但不使用console1
    • 更改/home/pi/.Xauthority文件的所有权,以便下次启动失败。
  • subprocess.call([" FRAMEBUFFER = / dev / fb0"," startx"," - :1"]);
    • 失败。
  • subprocess.call([" FRAMEBUFFER = / dev / fb0"," startx - :1"]);
    • 失败。
  • subprocess.call([" FRAMEBUFFER = / dev / fb0 startx"," - :1"]);
    • 失败。
  • os.system(" FRAMEBUFFER = / dev / fb0 startx - :1");
    • 启动但不使用console1
    • 更改/home/pi/.Xauthority文件的所有权,以便下次启动失败。

我尝试使用和不使用sudo权限运行python程序,但它没有帮助。

我无法找到正确运行此命令的正确方法。 基本上,我希望python程序使用这个特定的控制台启动gui接口。

任何建议将不胜感激。谢谢!

0 个答案:

没有答案