7

Я использую OpenSUSE 13.2 и использую Keepass2. Приложение работает через моно. Я хочу скопировать свой пароль из keepass в терминал, однако это не работает с помощью CTRL + SHIFT + V Это общая проблема, но я не могу найти правильное решение.

Обратите внимание, что я не буду запускать Keepassx, так как Keepas (.net) имеет много других функций (например, KeepassHTTP).

Заранее спасибо!

1 ответ1

8

Я нашел решение!

Я могу подтвердить, что это работает на OpenSUSE и Arch Linux. Я надеюсь, что это работает и в других дистрибутивах. Я попробовал все в этом вопросе Как я могу объединить буфер обмена гномов и выбор X? но ничего не помогло. Я нашел эту ошибку на панели запуска, которая работала: https://bugs.launchpad.net/ubuntu/+source/keepass2/+bug/1010289 .

Решение: Установите xdotool и xsel , перезапустите gnome-терминал и keepass2.

Я проверил это на gnome-terminal , terminator и konsole .

РЕДАКТИРОВАТЬ: это решение работает, но не для некоторых приложений на основе Java. (PHPStorm и другое программное обеспечение Jetbrains). Я решил это: - установите parcellite - запустите его - щелкните правой кнопкой мыши на значке в трее и выберите preferences - убедитесь, что включены функции Use Copy (Ctrl+C) , Use Primary и Synchronise clipboards .

РЕДАКТИРОВАТЬ 2: есть лучшее решение для проблемы 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/ . Обратите внимание, что версия 1.2.0 для xsel не является верной версией, она была выпущена 9 лет назад и не включает патч! На arch linux вы можете использовать xsel-git из AUR https://aur.archlinux.org/packages/xsel-git/ .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .