265 次浏览【转载需注明来源】
快码FOF所编写的跨平台桌面端程序不仅可以运行在GUI的系统中,也可以运行在无GUI的系统中,用户直接通过命令行启动程序;这里给出具体的操作步骤解决方案【本文以ubuntu系统为标准,其他系统操作流程类似】
文章开始前大家首先需要把自己编译好的linux程序上传至linux中,本文做测试的编译后的linux程序下载地址:
链接: https://pan.baidu.com/s/14eKvLqKRlpwsIz3EugdRsg?pwd=e2b2 提取码: e2b2
文章正式开始:
一、打开系统的终端
二、在终端中输入以下命令进行环境的安装:
1、万能油命令,更新环境到最新版本
sudo apt-get update
2、安装npm环境【终端提示y/n时,输入y并回车确认安装】
sudo apt-get install nodejs npm
3、安装n环境,以便于进行npm更新到最新版本
sudo npm install -g n
4、更新npm环境到最新版本
sudo n stable
5、此时最好重新一下系统,使node及npm的更新生效
6、安装cnpm环境
sudo npm install -g cnpm --registry=registry.npm.taobao.org
7、再使用cnpm安装electron环境
sudo cnpm install -g electron
8、再分别执行以下的三条命令更新一下系统所需要的文件,确保文件没有丢失
sudo apt-get install libatk-bridge-2.0
sudo apt install libgbm1
sudo apt install libasound2
9、安装xvfb作为虚拟的X11服务器
sudo apt-get install xvfb
10、启动快码的应用
xvfb-run -s "-ac -screen 0 1280x800x24" /usr/local/lib/node_modules/electron/dist/electron 快码应用的路径/resources/app --no-sandbox --disable-gpu
至此,我们的环境已经正式启动完毕并运行了程序,以后大家直接在终端执行:
xvfb-run -s "-ac -screen 0 1280x800x24" /usr/local/lib/node_modules/electron/dist/electron 快码应用的路径/resources/app --no-sandbox --disable-gpu
即可启动程序。
可以看见,当启动程序后在终端访问所启动的程序中的服务,会得到如下的返回值;这代表程序已经正式运行。
测试账号
快码FOF编程 Time: 2023-12-03 10:13:16
评论ID
快码FOF-无GUI模式运行快码桌面端程序
Jeffrey Time: 2023-12-03 11:14:22
评论ID
快码非常优秀!
Jeffrey Time: 2023-12-05 16:36:45
评论ID
无GUI方案,可以在windows里运行吗?
快码FOF编程 回复 3楼 Jeffrey Time: 2023-12-05 17:40:46
评论ID
windows直接就能运行的,windows的非图形化服务器系统;可以直接运行exe程序
yjh Time: 2024-01-08 15:53:01
评论ID
推荐使用 Screen 管理会话。