桌面加载Python脚本后,终端窗口中的Raspbian Run 4命令?

时间:2013-12-22 07:21:30

标签: python linux raspberry-pi raspbian

以下命令(为了让小屏幕正常工作)执行得很好,如果我在LXTerminal窗口输入它们,而在我的桌面加载后在树莓派上运行Raspian:

  • sudo modprobe spi-bcm2708
  • sudo modprobe fbtft_device name = adafruitts rotate = 90
  • 导出FRAMEBUFFER = / dev / fb1
  • startx的

我是Pi和Python的新手,在拼凑了几个论坛帖子后,我认为最好的方法是从/ etc / xdg / lxsession / LXDE / autostart配置文件中运行一个python脚本 - 我只是不知道python脚本应该说什么来自动打开LXTerminal窗口并输入命令?

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:0)

不要尝试从python打开终端窗口。如果你坚持使用python,只需使用os.system()命令来运行你显示的三个命令。更简单的是一个bash脚本,您可以像上面编写的那样编写三个命令。

更好的是,为了摆脱某处输入sudo密码的需要,在exit 0之前将没有sudo的三个命令添加到/ etc /rc.local。

答案 1 :(得分:0)

使用os模块中的os.system('''\ sudo modprobe spi-bcm2708 sudo modprobe fbtft_device name=adafruitts rotate=90 export FRAMEBUFFER=/dev/fb1 startx''') 功能。例如:

struct node{
    long long nodeId;
    node *left;
    node *right;
};