如何使用键盘快捷键调出 keepassX 窗口?

如何使用键盘快捷键调出 keepassX 窗口?

有没有办法在应用程序启动但窗口隐藏时调出keepassX窗口?我的意思是应用程序正在运行,但只有通知区域中的图标可见。有什么办法可以做到这一点?有没有办法配置快捷方式?

答案1

严格来说,这并不是 KeepassX 的答案,而是一种解决方法......

我倾向于使用xdotool在这些情况下,它非常适合窗口修补和自动化。

您可以执行类似操作,xdotool search --name keepassX windowactivate
只需确保--name与窗口标题相同。

然后为该命令创建键盘快捷键或将其放入 Keepass 的启动器中。

答案2

虽然这并不是您想要的答案,但它达到了相同的目标(有点)。

settings>>GeneralAuto-Type

有全局选项Global Auto-Type shortcut

没有将 keepassXC 的窗口带到前面(我也希望有一种非黑客的方式来实现这一点,检查最后一个点)。

但是它会带来一个带有您输入内容的搜索框,然后您可以:

  • 它只在具有自动类型条目的条目中搜索
  • 根据当前活动窗口搜索您的条目(复选框所有数据库均可用)
  • 通过按下Ctrl + {1,2,3}复写您的usernamepasswordtotp分别。
  • 输入后会触发对选定条目的自动输入。
  • 似乎:经过一段时间(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

相关内容