Einfügen in gnome-terminal von Keepas2 über Mono ist nicht möglich

2443
LEDfan

Ich verwende OpenSUSE 13.2 und verwende Keepass2. Die App läuft über Mono. Ich möchte mein Passwort von keepass auf das Terminal kopieren, dies funktioniert jedoch nicht CTRL + SHIFT + V. Dies ist ein häufiges Problem, aber ich kann keine richtige Lösung finden.

Beachten Sie, dass ich Keepassx nicht ausführen kann, da Keepas (.net) viele weitere Funktionen enthält (zB KeepassHTTP).

Danke im Voraus!

7
warum rennst du keepass2 unter wein? - Sie können es nativ installieren und ausführen (nur mit Mono)! DJCrashdummy vor 9 Jahren 0
Ja, das meine ich ... Ich installiere es einfach über meinen Paketmanager. LEDfan vor 9 Jahren 1

1 Antwort auf die Frage

8
LEDfan

Ich habe die Lösung gefunden!

Ich kann bestätigen, dass dies unter OpenSUSE und Arch Linux funktioniert. Ich hoffe, das funktioniert auch bei anderen Distributoren. Ich habe alles in dieser Frage ausprobiert. Wie kann ich die Gnome-Zwischenablage und die X-Auswahl zusammenführen? aber nichts half. Ich habe diesen Fehler beim Launchpad gefunden, der funktioniert hat: https://bugs.launchpad.net/ubuntu/+source/keepass2/+bug/1010289 .

Lösung: Installieren Sie beides xdotoolund xselund starten Sie gnome-terminal und keepass2 neu.

Getestet habe ich diese auf gnome-terminal, terminatorund konsole.

BEARBEITEN: Diese Lösung funktioniert jedoch nicht für einige Java-basierte Anwendungen. (PHPStorm und andere Jetbrains-Software) Ich habe dieses Problem gelöst: - Installieren parcellite - Starten Sie es - Klicken Sie mit der rechten Maustaste auf das Taskleistensymbol und wählen Sie - Stellen Sie preferences sicher Use Copy (Ctrl+C), Use Primaryund Synchronise clipboardssind aktiviert.

enter image description here

EDIT2: Es gibt eine bessere Lösung für das Java-Problem (danke @colan), ein Patch wurde in xsel zusammengeführt, aber dieser wurde nicht veröffentlicht (siehe: https://github.com/kfish/xsel/pull/6 )., aber das Kompilieren von Quellen ist sehr einfach:

  1. Entfernen Sie zunächst xsel mit Ihrem Paketmanager
  2. Repo klonen: git clone https://github.com/kfish/xsel
  3. cd xsel
  4. touch README (Das Autogen-Skript benötigt eine README-Datei, kann es aber nicht finden.)
  5. ./autogen.sh
  6. make
  7. sudo make install

Sie können es manuell testen: echo "test" | xsel -i -b.

Dadurch wird xsel in installiert /usr/loca/bin/. Beachten Sie, dass Version 1.2.0 von xsel nicht die richtige Version ist. Diese wurde vor 9 Jahren veröffentlicht und enthält den Patch nicht! Auf arch linux können Sie xsel-gitvon der AUR https://aur.archlinux.org/packages/xsel-git/ Gebrauch machen .

xdotool wurde installiert, aber xsel hat den Trick auch für mich gemacht! Ich kann bestätigen, dass ich das gleiche Problem hatte und dass diese Lösung es unter Debian Testing gelöst hat. amenthes vor 9 Jahren 0
Das Java-Problem wird unter https://bugs.launchpad.net/ubuntu/+source/keepass2/+bug/1379877 beschrieben. colan vor 7 Jahren 1
@colan wow das ist großartig. Durch das Kompilieren von xsel aus dem Quellcode wird das Problem gelöst! LEDfan vor 7 Jahren 2
Ich habe alle Ihre Schritte unternommen, um xsel aus dem Quellcode zu kompilieren, und ich bekomme dieses "echo" test "| xsel -i -b. bash: / usr / bin / xsel: Keine solche Datei oder Verzeichnis `. Ich habe es manuell aus `/ usr / local / bin` kopiert, aber meine Version ist immer noch` xsel Version 1.2.0 von Conrad Parker ` Freedo vor 6 Jahren 0