electron打包生成linux快捷方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了electron打包生成linux快捷方式相关的知识,希望对你有一定的参考价值。
参考技术A electron打包linux客户端,生成deb文件1.desktop icon无效: https://www.electron.build/configuration/linux
Electron 全局快捷方式查找浏览器实例
【中文标题】Electron 全局快捷方式查找浏览器实例【英文标题】:Electron Global shortcut find browser instance 【发布时间】:2021-02-05 05:02:11 【问题描述】:大家好,我使用的是 electron-globalshortcut
我想覆盖浏览器窗口的默认快捷方式“CTRL+W”,因为我有一些弹出窗口。
我遇到的问题是,当我像这样定义全局快捷方式时:
globalShortcut.register('CommandOrControl+W', () =>
console.log('CommandOrControl+W is pressed')
)
我如何了解它是什么浏览器实例?我怎样才能获得对正确浏览器窗口的引用
【问题讨论】:
【参考方案1】:当您创建 BrowserWindow 时,您可以这样做
const window = new BrowserWindow(.../*Your options here*/);
所以,您可以将寄存器绑定到这个窗口变量:
window.on("focus", () =>
globalShortcut.register('CommandOrControl+W', () =>
console.log('CommandOrControl+W is pressed');
)
);
window.on("blur", () =>
globalShortcut.unregisterAll()
);
另外,建议在 ready 应用事件中调用寄存器。如果您有多个 BrowserWindow,则可以使用
检测当前焦点所在的一个BrowserWindow.getFocusedWindow()
请参考https://www.electronjs.org/docs/api/browser-window
【讨论】:
以上是关于electron打包生成linux快捷方式的主要内容,如果未能解决你的问题,请参考以下文章
cxfreeze打包python程序的方法说明(生成安装包,实现桌面快捷方式删除快捷方式)
Electron 应用程序的 Windows 文件夹快捷方式 - 获取该文件夹的路径?