我有了使用 C# 创建自己的桌面环境的想法。当然,那里有几个桌面 gui 系统,但困扰我的一件事是所有我不需要或不想要的额外应用程序。除此之外,如果有新版本可用,系统如何自动从服务器获取桌面环境的基本 GUI。
现在我得到了下面的方法让 raspbian 直接启动并启动我的桌面,但我也有能力在 Windows 和 Mac 上编码/测试相同的环境(Mac 需要像 linux 一样的单声道)。
我/您可以使用 Visual Studio 进行编码,仅使用一个小的 dll 引用来编译您的 exe 应用程序,并将属性添加到主启动窗体。然后,您可以使用网站(即将推出)添加或更新您希望在您控制的用户下可用的应用程序。您可以拥有可以使用该网站添加或更新的依赖项(目前仅适用于程序集)。
例如,关于用户权限(有点陈词滥调),但用户 a 在登录时只能访问计算器和文件资源管理器,而用户 b 在登录时只能查看/访问计算器。文件资源管理器对用户 b 不可用,因此他们无法运行它,因为它不在机器上。
步骤1
从https://www.raspberrypi.org/downloads/raspbian/下载 Raspbian Buster Lite
第2步
使用操作系统闪存 2GB 或更大的芯片
步骤 3
启动你的树莓派,并使用 sudo raspi-config 对网络、区域设置、键盘等进行任何设置更改(如果需要,请重新启动)
第4步
我们需要一些基础应用程序
sudo apt update
sudo apt install xserver-xorg-core
sudo apt install xinit
sudo mono-complete
从此 Git Repo 下载 Athena GUI 启动应用程序,然后将其放入主目录 (/home/pi) 下名为 Athena Athena.Common.Base.exe 的文件夹中
Athena.Desktop.API.dll 文件
Newtonsoft.Json.dll
System.Net.Http.Formatting.dll
如果您希望拥有启动映像而不是默认控制台输出,请转到https://github.com/HerbFargus/Raspberry-Pi-Scripts/wiki/Plymouth我建议您在完成为您提供系统的步骤后执行此操作更精致的外观。
步骤 5
配置X11开始加载显卡驱动和默认windows管理器
启动X11
sudo nano /etc/rc.local
在 exit 0 行之前添加以下行 /bin/bash startx &
需要 & 这样 X11 就不会退出
接下来我们将启动 Athena GUI 而不是默认的 X11
sudo nano /etc/X11/xinit/xinitrc
备注行。/etc/X11/XSession 通过在开头添加 # 然后在您注释掉的行之后添加以下行
setterm -blank
xset s off
xset -dpms
mono /home/pi/Athena/Athena.Common.Base.exe
步骤 6
通过在提示符下键入 reboot 重新启动 pi 系统将启动并打开 Athena GUI 并要求登录。演示用户/密码是用户:pi 密码:pi
您将看到一个文件资源管理器应用程序和一个计算器应用程序以供试用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !