Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I migrated from KDE to Unity desktop. So all my passwords I used with Chromium and Iron-browsers are stucked in Kwallet.

How to access passwords from Kwallet inside Unity? Maybe there is way that browsers could use still Kwallet? Or some way for migration?

I use now Ubuntu 12.04, Kwallet was in Kubuntu 11.10.

Edit. Results so far:

I tried to use Kwallet under Unity2d, but if Chrome/Iron does not ask directly from Kwallet (and it does not, it uses Seahorse under Unity2d), the data saved to Kwallet from Chrome/Iron is useless.

I exported from Kwallet as XML and tried to load it to KeyPassX, but result is same, because Chrome/Iron data is unreachable. When i look data through the Kwallet, there is said: "This is binary entry. It cannot be edited as its format is unknown and application specific".

Only way i see, is to install KDE somewhere and try export data from Chrome/Iron directly, but i still hope to have better solution.

share|improve this question
@desgua: Tried now, it does not work. It looks for "a file containing at least one ASCII armored public key" (as manual says). .kwl file does not suit here. – wk. May 6 '12 at 15:35
@desgua: You pointed to Kleopatra docs, in Kwallet docs is nothing about present export funtionality. If Kleopatra is capable handling of Kwallet, i had to like know about it. – wk. May 6 '12 at 17:03
I had problem with Kwallet too, because it did not start. As it sorted out, it started, but did not had windows. So from here i got hint to use '--show' key. Appears, Kwallet can export to file, but only as XML. So we got some steps forward, but stuck in the middle... Copying/dragging to file manager directs to .kwl files. – wk. May 6 '12 at 21:20
@wk - please re-edit your question with what you have tried from the above comments. When done, these comments can then be deleted. thanks. – fossfreedom May 8 '12 at 8:48

According to

What password database formats are compatible with KeePassX?

KeePassX currently uses the KeePass 1.x (Classic) password database format as the native format. It can also import KeePassX 1.x XML exports, PwManager databases and KWallet XML databases. KeePass 2.x database format is not supported.

Shouldn't the import option work seamlessly ? (as i cannot replicate on my side,this is all the help i can give.)

Maybe try with a "Classic" version of the database to see if this one imports better than the newer one.

you could also look at the xml structure of the file you want imported and make a shell script to extract the data from it or to process it into another format which can more easily imported (in a case where the import direct from the KWallet file isn't working..)

the source file of the import function (Import_KWalletXml.cpp) might give some clues of the steps to accomplish for a successful import..

share|improve this answer
What you mean with "Classic version"? Yes, import works seamlessy with some data, but does not help with data i am looking for (Chrome/Iron forms data), which is saved in Kwallet in application specific format and so not imported to the KeePassx. – wk. May 11 '12 at 19:30
if you look in my response the "Classic" version refers to the KeePass 1.x database format.. – marc-andre benoit May 11 '12 at 19:34
So which exact steps are you suggesting? Sorry, i still don't get it... – wk. May 11 '12 at 19:42
export from kwallet to keepassx 1.x format then import in keepassx from that one.. – marc-andre benoit May 11 '12 at 21:02
Kwallet knows only one Import/Export format: XML – wk. May 11 '12 at 21:39
up vote 0 down vote accepted

Only way i see, is to install KDE, login to KDE-session and try export data from Chrome/Iron directly.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.