Importar passwords del kwallet de kde3 a kde4

Acabo de instalarme la última versión de la distribución Ubuntu, la Intrepid Ibex (8.10).

He de decir que estoy encantado de momento. Parece más estable y rápida que las anteriores, pero todavia no la he exprimido al máximo. Una de las mejoras es la inclusión del sistema KDE en su versión 4.

Aunque yo utilizo mayoritariamente el escritorio de Gnome, me he acostumbrado a programar utilizando el editor Kate. Con él accedo a diversos FTPs y directorios remotos.

Para guardar los datos de acceso a estas localizaciones utilizo el sistema de passwords de KDE, el kwallet. Vendría a ser el GnomeKeyRing pero de KDE.

Todo parecía indicar que al actualizar podría seguir utilizando estas herramientas sin problemas. De hecho copié el fichero de kwallet kde3 en el directorio kde/apps/share/kwallet para incorporarlo a la nueva versión, tal y como he venido haciendo desde la Ubuntu 6.

Al abrir el kwalletmanager podia ver el fichero y abrirlo, comprobando que todos mis passwords seguían ahí pero…. oh! sorpresa, al intentar abrir un fichero remoto Kate me volvia a pedir el usuario y el password para poder acceder.

Lo intenté de varias maneras, mediante el “merge wallet” y el “Import XML”, pero nada. Aunque se cargaban correctamente, no parecía que el Kate se diera cuenta, seguia pidiendo datos.

Después de estar haciendo pruebas varias, y comparar la exportación XML de la versión KDE3 vs KDE4, me fijé que la nueva versión añade un “:-1” al final de cada mapeo de localización con su usuario y password.

Es decir, el acceso ftp al sitio ftp.misite.es con el usuario “dame” y el password “acceso”, en kwallet de kd3 se guardaba así:

[email protected]

y en los key/values se guardaban los datos “dame” y “acceso”.

Ahora pero, en kde4 se guardaba:

[email protected]:-1

y los key/values se guardaban igual que en kd3.

Esto resultó de gran ayuda para permitirme importar la versión anterior.

Exporté la versión KDE3 en XML, abrí el fichero XML en el Kate y añadir un “:-1” al final de cada “map name”

[xml]
<wallet name="kdewallet">
<folder name="Form Data">
</folder>
<folder name="Passwords">
<map name="[email protected]">
<mapentry name="login">dame</mapentry>
<mapentry name="password">acceso</mapentry>
</map>
</folder>
</wallet>
[/xml]

[xml]
<wallet name="kdewallet">
<folder name="Form Data">
</folder>
<folder name="Passwords">
<map name="[email protected]:-1">
<mapentry name="login">dame</mapentry>
<mapentry name="password">acceso</mapentry>
</map>
</folder>
</wallet>
[/xml]

Con esta modificación realizada, volvi a importar el fichero “Import XML” y voilá, a partir de este momento el Kate de KDE4 reconocía los passwords que ya tenía guardados. Toda una alegría!

Si tenéis muchos passwords, es posible que hacer la modificación línea a línea sea un trabajo muy arduo. Os adjunto la expresión regular que utilicé en Kate para realizar la sustitución

Campo busqueda:

(<map name=”[^”]+)

Campo sustitución:

\1:-1

Espero que este post os sirva de ayuda!


Publicado

en

, ,

por

  • Los diez negritos

    “Los Diez Negritos“, una cautivante novela de misterio escrita por Agatha Christie, es un tour de force en el género del suspense. Publicada en 1939 bajo el título original “And Then There Were None”, esta obra maestra sumerge a los lectores en una trama inquietante, donde cada página está tejida con intriga y giros sorprendentes.…

  • Sherlock Holmes – El sabueso de los Baskerville

    “El Sabueso de los Baskerville” es una obra maestra del misterio escrita por Sir Arthur Conan Doyle, y es parte de la serie de Sherlock Holmes. La novela nos transporta a los páramos sombríos y misteriosos de Dartmoor, donde la leyenda de la familia Baskerville se entrelaza con un enigma de asesinato y oscuridad. En…

  • El juego de Ender

    “El Juego de Ender” es una novela de ciencia ficción escrita por Orson Scott Card que se ha convertido en un referente del género. La historia nos sumerge en un futuro distópico, donde la humanidad se encuentra en una constante lucha contra una raza alienígena conocida como los Insectores. La trama sigue a Andrew “Ender”…

  • Wonder – La lección de August

    Su cara lo hace distinto y él solo quiere ser uno más. Camina siempre mirando al suelo, la cabeza gacha y el flequillo tratando en vano de esconder su rostro, pero, aun así, es objeto de miradas furtivas, susurros ahogados y codazos de asombro. August sale poco, su vida transcurre entre las acogedoras paredes de…

  • 20.000 leguas de viaje submarino

    “Veinte Mil Leguas de Viaje Submarino” fue originalmente publicada en Francia en 1869 por el autor Jules Verne, cuyo nombre solemos castellanizar como Julio Verne. Esta obra se clasifica principalmente como una novela de aventuras, aunque contiene matices de ciencia ficción y toques de fantasía. Con el paso del tiempo, la dimensión de ciencia ficción…

  • Obsidiana, sangre y oro

    En el año 2011, Érik de Diego se encuentra sumido en una profunda crisis existencial que lo impulsa a tomar una drástica decisión: huir y tomarse un tiempo para reflexionar sobre su vida. Su primer destino es Guatemala, un país que poco a poco lo cautiva y lo envuelve en su rica historia, conflictos, desigualdades…

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *