【发布时间】:2019-12-16 10:13:25
【问题描述】:
我正在尝试用 python 编写一个脚本,该脚本应该会更改我的树莓派上的桌面墙纸。我是python和linux的初学者,一整天都在这个问题上。很想听听你们的意见
这是改变我的桌面壁纸的终端命令:
pcmanfm --set-wallpaper /usr/share/rpd-wallpaper/wallpaper.jpg
仅关于 linux 终端语法:我想打开第二个终端并在其中运行一个命令,所有这些都是从第一个终端启动的。如果我在我的第一个终端输入:
pi@raspberrypi:~ $ lxterminal &
它会打开一个新的终端窗口,该窗口保持打开状态,并且不是子进程,对吧?在第二个终端中,我的更改壁纸命令有效。以下命令不起作用,如果我在 gnome-terminal 旁边放一个“&”,它会打开一个新终端,但不会执行 -e 指定的命令并给我一个错误。
gnome-terminal -e 'bash -c \"pcmanfm --set-wallpaper /usr/share/rpd-wallpaper/wallpaper.jpg; exec bash\"'
你如何使用 -e 传递的命令打开一个新终端,该命令也不是子进程?
【问题讨论】:
标签: python linux shell terminal