无法从通过单声道运行的 Keepas2 粘贴到 gnome-terminal

LED*_*fan 7 clipboard mono keepass gnome-terminal

我正在运行 OpenSUSE 13.2,我正在使用 Keepass2。该应用程序通过单声道运行。我想将我的密码从 keepass 复制到终端,但是使用CTRL + SHIFT + V. 这是一个常见问题,但我找不到合适的解决方案。

请注意,我不会运行 Keepassx,因为 Keepas (.net) 具有更多功能(例如 KeepassHTTP)。

提前致谢!

LED*_*fan 8

我找到了解决方案!

我可以确认这适用于 OpenSUSE 和 Arch Linux。我希望这也适用于其他发行版。我尝试了这个问题中的所有内容如何合并 gnome 剪贴板和 X 选择?但没有任何帮助。我在启动板上发现了这个错误:https : //bugs.launchpad.net/ubuntu/+source/keepass2/+bug/1010289

解决办法:安装xdotoolxsel,重启gnome-terminal和keepass2。

我测试了这个上gnome-terminalterminatorkonsole

编辑:此解决方案有效,但不适用于某些基于 Java 的应用程序。(PHPStorm 和其他 Jetbrains 软件)我解决了这个问题: - 安装parcellite - 启动它 - 右键单击​​托盘图标并选择preferences - 确保Use Copy (Ctrl+C)Use PrimarySynchronise clipboards已启用。

在此处输入图片说明

EDIT2:Java 问题有更好的解决方案(感谢@colan),补丁已合并到 xsel 中,但尚未发布(请参阅:https : //github.com/kfish/xsel/pull/6) ,但从源代码编译非常简单:

  1. 首先使用您的包管理器删除 xsel
  2. 克隆回购: git clone https://github.com/kfish/xsel
  3. cd xsel
  4. touch README (看起来 autogen 脚本需要一个 README 文件,但找不到它)
  5. ./autogen.sh
  6. make
  7. sudo make install

您可以手动测试它:echo "test" | xsel -i -b.

这会将 xsel 安装到/usr/loca/bin/. 请注意,xsel 的 1.2.0 版本不是正确的版本,它是 9 年前发布的,不包含补丁!在 arch linux 上,您可以xsel-git从 AUR https://aur.archlinux.org/packages/xsel-git/ 使用

  • @colan 哇,太棒了。从源代码编译 xsel 解决了这个问题! (2认同)