理论上,复古游戏应用程序RetroPie不能与Raspbian PIXELS桌面环境一起运行。我在网上找到了以下指南,理论上可以解决此问题:
http://www.aoakley.com/articles/2016-12-29-raspberry-pi-retropie-pixel-desktop.php
根据文章,我试图设置一个终端命令以退出桌面环境,再次在tty1上登录,然后运行RetroPie。这是相关的代码行,这些代码是通过可通过“开始菜单”访问的.desktop配置文件运行的:
sudo su -c "systemctl stop lightdm ; ttyecho -n /dev/tty1 \"username\" ; ttyecho -n /dev/tty1 \"password\" ; ttyecho -n /dev/tty1 \"emulationstation ; sudo systemctl start lightdm ; exit\""
我希望它卸载PIXELS,然后在一行上输入用户名,然后在下一行输入密码,然后运行命令'emulationstation',登录tty1。
相反,整个命令都在用户名字段中输入(-n标志提示换行,但仅将其视为回车符,而不像在键盘上按Enter键)。输出为:
raspberrypi login: username
password
emulationstation ; sudo systemctl start lightdm ; exit
password: ___ # expecting a password...
不
raspberrypi login: username
password: password
next command: emulation station
next command: sudo systemctl start lightdm
next command: exit
因此,终端刚挂起,需要输入密码。我尝试使用\r
添加换行符(它们只是打印为“ \ r”),将-n
更改为-ne
,但没有任何效果。
我是Linux的新手,所以非常感谢所有帮助!