web-dev-qa-db-ja.com

モノラル経由で実行されているKeepas2からgnome-terminalに貼り付けることはできません

OpenSUSE 13.2を実行していて、Keepass2を使用しています。アプリはモノラル経由で実行されています。パスワードをkeepassから端末にコピーしたいのですが、CTRL + SHIFT + Vを使用しても機能しません。これは一般的な問題ですが、適切な解決策が見つかりません。

Keepas(.net)にはさらに多くの機能(KeepassHTTPなど)があるため、Keepassxは実行しないことに注意してください。

前もって感謝します!

7
LEDfan

私は解決策を見つけました!

これはOpenSUSEとArchLinuxで動作することを確認できます。これが他のディストリビューションでも機能することを願っています。私はこの質問のすべてを試しました どうすればgnomeクリップボードとX選択をマージできますか? しかし何も役に立ちませんでした。私はこのバグをlaunchpadで見つけました: https://bugs.launchpad.net/ubuntu/+source/keepass2/+bug/1010289

解決策:xdotoolxselの両方をインストールし、gnome-terminalとkeepass2を再起動します。

これを_gnome-terminal_、terminator、およびkonsoleでテストしました。

編集:このソリューションは機能しますが、一部のJavaベースのアプリケーションでは機能しません。(PHPStormおよびその他のJetbrainsソフトウェア)これを解決しました:-インストールparcellite-開始-右クリックトレイアイコンを選択し、preferencesを選択します-Use Copy (Ctrl+C)、_Use Primary_、および_Synchronise clipboards_が有効になっていることを確認します。

enter image description here

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では、AURから_xsel-git_を使用できます https://aur.archlinux.org/packages/xsel-git/

8
LEDfan