ฉันจะคัดลอกคำตอบจากที่นี่ ...
มองไปที่man pinentry-gnome3
ฉันเห็นสิ่งนี้:
pinentry-gnome3 implements a PIN entry dialog based on GNOME 3, which
aims to follow the GNOME Human Interface Guidelines as closely as pos‐
sible. If the X Window System is not active then an alternative text-
mode dialog will be used. There are other flavors that implement PIN
entry dialogs using other tool kits.
น่าเสียดายที่การย้อนกลับโหมดข้อความนี้ใช้ไม่ได้สำหรับฉัน ดูเหมือนว่าคนอื่น ๆ มีเดียวกัน ปัญหา อย่างไรก็ตามความคิดเห็นนี้กระตุ้นของฉันที่จะลองใช้โปรแกรม GUI pinentry-gtk2
ขาเข้าที่แตกต่างกัน: คุณสามารถสลับเช่นนี้:
> sudo update-alternatives --config pinentry
There are 3 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
3 /usr/bin/pinentry-gtk-2 85 manual mode
Press <enter> to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/pinentry-gtk-2 to provide /usr/bin/pinentry (pinentry) in manual mode
เมื่อฉันเปลี่ยนมันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน! ในเทอร์มินัลบนเดสก์ท็อปมันจะใช้รายการรหัสผ่าน GUI แต่เมื่อฉันเข้าสู่เครื่องของฉันมันจะใช้รายการรหัสผ่านโหมดข้อความ
DISPLAY="" gpg2 ...
ช่วยให้ฉันฉันยังติดตั้ง pinentry-สาปแช่ง + pinentry-TTY ก่อนไม่แน่ใจว่าพวกเขามีความจำเป็นอย่างเคร่งครัด