ไม่สามารถวางใน gnome-terminal จาก Keepas2 ที่ทำงานผ่านโมโนได้


7

ฉันใช้ OpenSUSE 13.2 และฉันใช้ Keepass2 แอพทำงานผ่านโมโน ฉันต้องการคัดลอกรหัสผ่านจาก keepass ไปยังเทอร์มินัล แต่นี่ใช้ไม่ได้ CTRL + SHIFT + V. นี่เป็นปัญหาที่พบบ่อย แต่ฉันไม่พบวิธีแก้ไขที่เหมาะสม

โปรดทราบว่าฉันจะไม่เรียกใช้ Keepass ในฐานะ Keepass (.net) มีคุณสมบัติอื่น ๆ อีกมากมาย (เช่น KeepassHTTP)

ขอบคุณล่วงหน้า!


ทำไมคุณถึงเรียกใช้ keepass2 ภายใต้ไวน์? - คุณสามารถติดตั้งและรันแบบเนทีฟ (เพียงแค่ใช้โมโน)!
DJCrashdummy

1
ใช่นั่นคือสิ่งที่ฉันหมายถึง ...... ฉันเพิ่งติดตั้งผ่านผู้จัดการแพคเกจของฉัน ..
LEDfan

คำตอบ:


8

ฉันพบวิธีแก้ปัญหา!

ฉันสามารถยืนยันการใช้งานได้กับ OpenSUSE และ Arch Linux ฉันหวังว่ามันจะใช้งานได้กับ distro อื่นด้วย ฉันลองทุกอย่างในคำถามนี้ ฉันจะรวมคลิปบอร์ด gnome และการเลือก X เข้าด้วยกันได้อย่างไร แต่ไม่มีอะไรช่วย ฉันพบข้อผิดพลาดนี้ที่ launchpad ซึ่งทำงานได้: https://bugs.launchpad.net/ubuntu/+source/keepass2/+bug/1010289 .

สารละลาย: ติดตั้งทั้งสอง xdotool และ xselและรีสตาร์ท gnome-terminal และ keepass2

ฉันทดสอบสิ่งนี้ต่อ gnome-terminal, terminator และ konsole.

แก้ไข: โซลูชันนี้ทำงานได้ แต่ไม่ใช่สำหรับบางแอปพลิเคชันที่ใช้ Java (PHPS รูปแบบและซอฟต์แวร์ 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. โคลน repo: 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 ปีที่แล้วและไม่ได้รวมโปรแกรมแก้ไข! บน linux arch คุณสามารถใช้ xsel-git จาก AUR https://aur.archlinux.org/packages/xsel-git/ .


xdotool ถูกติดตั้งแล้ว แต่ xsel ก็ทำเคล็ดลับสำหรับฉันเช่นกัน! ฉันสามารถยืนยันได้ว่าฉันมีปัญหาเดียวกันและวิธีนี้แก้ไขได้ในการทดสอบ Debian
amenthes

1
อธิบายปัญหาของ Java ได้ที่ bugs.launchpad.net/ubuntu/+source/keepass2/+bug/1379877 .
colan

2
@colan ว้าวมันยอดเยี่ยม รวบรวม xsel จากแหล่งช่วยแก้ไขปัญหา!
LEDfan

ฉันทำทุกขั้นตอนเพื่อรวบรวม xsel จากแหล่งที่มาและฉันได้รับสิ่งนี้ echo "test" | xsel -i -b. bash: /usr/bin/xsel: No such file or directory . ฉันคัดลอกมาจาก /usr/local/binแต่เวอร์ชันของฉันยังคงอยู่ xsel version 1.2.0 by Conrad Parker <conrad@vergenet.net>
Freedo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.