Не могу вставить в gnome-терминал из Keepas2, запущенного через моно
Я использую OpenSUSE 13.2 и использую Keepass2. Приложение работает через моно. Я хочу скопировать свой пароль с keepass на терминал, однако это не работает с помощью CTRL + SHIFT + V
, Это общая проблема, но я не могу найти правильное решение.
Обратите внимание, что я не буду запускать Keepassx, поскольку Keepas (.net) имеет много других функций (например, KeepassHTTP).
Заранее спасибо!
1 ответ
Я нашел решение!
Я могу подтвердить, что это работает на 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), но компиляция из исходного кода очень проста:
- сначала удалите xsel, используя менеджер пакетов
- клонировать репо:
git clone https://github.com/kfish/xsel
cd xsel
touch README
(похоже, что сценарию autogen нужен файл README, но он не найден)./autogen.sh
make
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/.