Basicaly,我插了一个
Arduino
serial communication
多亏了一个
Python
剧本
Chromium
使用
Popen(['chromium-brower'])
铬
这不会启动。语法是正确的,但终端返回了一个奇怪的错误,我不理解。
sudo-python-serialtest。py公司
[0825/084720:错误:nss_util.cc(96)]未能创建/home/dlslabo/。pki/nssdb目录。
[0825/084721:FATAL:chrome\u main\u delegate.cc(386)]检查失败:process\u type。空()。无法获取的用户数据目录
过程类型:合子
#2 0x7f1a2f3a11f5
#3 0x7f1a2aa8f224
#6 0x7f1a17a25a40 _ulibc\u start\u main
这是我的python程序:
#!/usr/bin/env python
import serial
from subprocess import Popen
ser = serial.Serial('/dev/ttyACM0', 9600)
while 1 :
line = ser.readline().strip()
print line
if line == "start":
p = Popen(["chromium-browser"])
Popen(["gedit"])
和
Popen(["firefox"])
而且效果很好。
从我在互联网上读到的,这可能是因为我正在以超级用户的身份执行脚本。但我不知道为什么这会引起问题。