Отключить модальный диалог для вставки пароля

Я обновился до Ubuntu 18.04 и нахожу очень раздражающую "функцию", когда я фиксирую в git которого не было в 16.04 с Unity. я имею gpgsign включен, и каждый раз, когда я фиксирую в git, он открывает модальное диалоговое окно, где я должен вставить пароль GPG.

Как человек, который ценит мою безопасность, я храню все свои пароли в базе данных KeePass, которую удобно не использовать, когда появляется этот бесполезно модальный диалог.

Как мне остановить Gnome от создания модального диалога при запросе паролей?

Я хочу иметь возможность копировать и вставлять мой пароль из KeePass, когда диалоговое окно с запросом пароля уже показано, и еще лучше иметь возможность искать в моей базе данных KeePass правильную запись (т.е. я также должен иметь возможность печатать внутри KeePass).

Это реальная трата времени, когда нужно отменить какую-либо операцию, затем скопировать пароль и 10 секунд, чтобы повторить его, прежде чем пароль будет удален из буфера обмена. Особенно, когда я пытаюсь зафиксировать из IDE, так как при выборе файлов он не ставит их на место, что означает, что если я забуду скопировать пароль прямо перед нажатием на коммит, мне придется повторно выбрать все файлы / части файлов для фиксации.


Кстати: я не хочу использовать брелок GNOME. Я хочу иметь возможность использовать KeePass. Есть ли способ сделать это в Gnome или мне нужно удалить ubuntu-desktop и установить kubuntu-desktop вместо?

2 ответа

На самом деле это не решение, а просто теория для смелого и хитрого человека.

Пусть менеджер паролей реализует экранную клавиатуру, как здесь https://extensions.gnome.org/extension/3330/improved-onscreen-keyboard/ , которая является не вашей обычной клавиатурой, а средством выбора пароля. Включите экранную клавиатуру в специальных возможностях.

Затем, когда появится модальное приглашение пароля GNOME, запрашивающее экранную клавиатуру, а не клавиатуру, покажите средство выбора пароля.

...?

Теперь есть решение, благодаря этому ответу: /questions/732472/kak-otklyuchit-graficheskij-interfejs-gpg-zaprashivayuschij-parol/855877#855877

      $ sudo update-alternatives --config pinentry
There are 2 choices for the alternative pinentry (providing /usr/bin/pinentry).

  Selection    Path                      Priority   Status
------------------------------------------------------------
* 0            /usr/bin/pinentry-gnome3   90        auto mode
  1            /usr/bin/pinentry-curses   50        manual mode
  2            /usr/bin/pinentry-gnome3   90        manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/pinentry-curses to provide /usr/bin/pinentry (pinentry) in manual mode
Другие вопросы по тегам