如何在 Ubuntu 21.04 上运行 KeePassXC

如何在 Ubuntu 21.04 上运行 KeePassXC

我希望能够在我的 Ubuntu 21.04 系统上使用 KeePasssXC 的 AutoType 功能,我相信该系统使用了 Wayland。

KeePassXC 用户指南指出:

Auto-Type will be disabled when run with a Wayland compositor on Linux. To use 
Auto-Type in this environment, you must set QT_QPA_PLATFORM=xcb or start 
KeePassXC with the -platform xcb command-line flag.

发出命令:

/usr/bin/keepassxc -platform xcb

在终端中出现以下消息:

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

那么,如何使用呢QT_QPA_PLATFORM=wayland

答案1

KeePassXC 2.6.4 可以自动输入(有一些小错误)在 20.10 中使用 Wayland......所以我认为它在 21.04 中仍然可以工作。

但是,KeePassXC 在 Ubuntu 存储库中仅有 2.6.2 版本,因此您必须添加 KeePassXC PPA 才能获取 2.6.4 版本。

来源:https://launchpad.net/~phoerious/+archive/ubuntu/keepassxc

sudo add-apt-repository ppa:phoerious/keepassxc
sudo apt-get update

然后....

sudo apt-get install keepassxc

更新#1:

要使用 QT_QPA_PLATFORM=wayland,如果需要,请编辑您的 ~/.bash_aliases 文件并输入类似export QT_QPA_PLATFORM=wayland. Log out/in 的行。

答案2

这并非我问题的确切答案,而是一种解决方法:可以在启动时选择在 Xorg 上运行 Ubuntu 21.04(单击齿轮)。这样做可以让 KeePassXC 按预期工作。如果 Ubuntu 停止使用 Xorg 选项,显然,这个解决方法将无法工作。因此,最初的问题“究竟如何使用 QT_QPA_PLATFORM=wayland?”让 KeePassXC 在 Wayland 上工作仍然存在。(直到一个小时前,我一直在自动登录 Ubuntu,Xorg 选项仅在密码请求页面上可见。)

相关内容