有没有办法在应用程序启动但窗口隐藏时调出keepassX
窗口?我的意思是应用程序正在运行,但只有通知区域中的图标可见。有什么办法可以做到这一点?有没有办法配置快捷方式?
答案1
严格来说,这并不是 KeepassX 的答案,而是一种解决方法......
我倾向于使用xdotool
在这些情况下,它非常适合窗口修补和自动化。
您可以执行类似操作,xdotool search --name keepassX windowactivate
只需确保--name
与窗口标题相同。
然后为该命令创建键盘快捷键或将其放入 Keepass 的启动器中。
答案2
虽然这并不是您想要的答案,但它达到了相同的目标(有点)。
在settings
>>General
Auto-Type
有全局选项Global Auto-Type shortcut
没有将 keepassXC 的窗口带到前面(我也希望有一种非黑客的方式来实现这一点,检查最后一个点)。
但是它会带来一个带有您输入内容的搜索框,然后您可以:
- 它只在具有自动类型条目的条目中搜索
- 根据当前活动窗口搜索您的条目(复选框所有数据库均可用)
- 通过按下
Ctrl + {1,2,3}
它复写您的username
,password
或totp
分别。 - 输入后会触发对选定条目的自动输入。
- 似乎:经过一段时间(1 秒)后,按下该
esc
键会使主窗口出现在前面。
答案3
我遇到了类似的问题,并为此基于 xdotool 制定了一个开源解决方案。
https://hyperkeys.xureilab.com
安装后,点击托盘中的“HK”图标,然后添加宏。选择“按名称锁定窗口”。点击旁边的齿轮并输入“KeePassX”。然后点击笔来设置您的快捷方式。
就我个人而言,我使用 ALT+P 将 KeePassX 置于前台。但是,该应用程序必须已在运行。所以我让它在启动时启动。
答案4
将 keepass 置于前台或启动它(如果未运行)
xdotool windowactivate $(xdotool search --pid $(ps aux|grep keepass|grep -v grep|awk '{print $2}'))||keepassxc