Electron:linux在启动系统时启动
这是一个用于linux的电子应用程序 main.jsElectron:linux在启动系统时启动,linux,electron,autostart,Linux,Electron,Autostart,这是一个用于linux的电子应用程序 main.js const electron=require(“电子”); const app=electron.app; const browserWindow=electron.browserWindow; 常量路径=要求(“路径”); const url=require(“url”); 让我们赢; 函数createWindow(){ win=新浏览器窗口({宽度:800,高度:600}); win.loadURL(url.format({ 路径名:pa
const electron=require(“电子”);
const app=electron.app;
const browserWindow=electron.browserWindow;
常量路径=要求(“路径”);
const url=require(“url”);
让我们赢;
函数createWindow(){
win=新浏览器窗口({宽度:800,高度:600});
win.loadURL(url.format({
路径名:path.join(uu dirname,“index.html”),
协议:“文件”,
斜杠:对,
}));
win.on(“已关闭”,()=>{win=null;})
}
应用程序打开(“就绪”,创建窗口);
应用程序打开(“窗口全部关闭”,()=>{
如果(prcess.platform!=“darwin”)
app.quit()
});
app.on(“激活”,()=>{
if(win==null)
createWindow()
});
我通过npm start
在linux中启动应用程序
问题:
i) 如何在启动时自动启动
ii)代码的哪一部分要实现?我认为您无法在Linux中以编程方式启动应用程序 另一种方法是
如果您仍然有问题,那么您可以通过自动启动模块并在代码中实现自动启动部分要在会话启动时在linux中自动运行文件,请创建桌面条目文件(fileName.desktop) 将其保存在
/.config/autostart/
或/etc/xdg/autostart/
然后,该文件将在系统启动时自动运行。它有模块,但在Linux上可以工作吗?我不知道如何,但一个电子开源应用程序有这个功能,也可以在linux中工作。应用程序:根据该模块,“创建桌面条目;即在~/.config/autostart/中创建.Desktop文件”。这是一个你也可以创建的启动脚本。这个github.com/ramboxapp/community-edition怎么样?chk的特性在所有操作系统中,您必须在某处注册,以通知操作系统这些应用程序必须在启动时启动。在Linux中,这要么是启动,要么是通过服务。。上面的应用程序可能也遵循了这两种方法中的任何一种。请列出方法和方式?
[Desktop Entry]
Name= app_name
Comment= comment_optional
Icon= app_icon
Exec= your file path
Terminal=false
Type=Application