codecamp

Electron 桌面快捷启动

概览

在许多 Linux 环境中,您可以通过修改 .desktop 文件向系统启动程序添加自定义条目。关于 Canonical 的 Unity 启动器文档, 参考 Adding Shortcuts to a Launcher。 详细的参考信息请见 freedesktop.org Specification


注:上面的截图是 Audacious 音频播放器中启动器快捷方式的一个例子

若要创建快捷方式,你需要为添加到快捷菜单的条目提供 Name 和 Exec 属性。 Unity 将在用户点击快捷菜单项后执行 Exec 字段定义的命令。 .desktop 文件的示例如下:

Actions=PlayPause;Next;Previous

[Desktop Action PlayPause]
Name=Play-Pause
Exec=audacious -t

[Desktop Action Next]
Name=Next
Exec=audacious -f

[Desktop Action Previous]
Name=Previous
Exec=audacious -r

Unity 推荐应用程序操作的首选方式是使用参数。 您可以在应用的全局变量 process.argv 中找到它们。


Electron 深度链接(Deep Links)
Electron Dock
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }