【问题标题】:Raspbian Run 4 commands from terminal window after desktop loads Python script?桌面加载 Python 脚本后,Raspbian 从终端窗口运行 4 个命令?
【发布时间】:2013-12-22 07:21:29
【问题描述】:

如果我在加载桌面后在树莓派上运行 Raspian 时从 LXTerminal 窗口中键入以下命令(以使小屏幕正常工作),它们将执行得很好:

  • 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 窗口并输入命令?

任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 为什么需要python?
  • 你不需要 Python。使用 bash shell 脚本。

标签: python linux raspberry-pi raspbian


【解决方案1】:

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

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

【讨论】:

  • 我按照描述编辑了 rc.local 文件,在重新启动几次后屏幕正常工作!非常感谢!!
猜你喜欢
  • 2018-05-04
  • 2015-12-02
  • 1970-01-01
  • 2016-06-29
  • 2013-10-18
  • 2016-01-29
  • 2019-10-26
  • 1970-01-01
相关资源
最近更新 更多