Migrating kde data


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Migrating kde data

  1. 1. Migrating KDE Data COVER STORY Using your personal data from KDE with other applications Reusing Personal Data No matter whether you intend to make the move from KDE to Gnome permanent, or simply switch desk- tops from time to time, you will not want to do without your browser bookmarks or your carefully main- tained calendar and address data. It may take some work, but there is a way. BY MARCEL BUCHHOLZ AND PATRICIA JUNG I f you change your desktop environ- doesn’t mean that you will be happy to to a generic KDE address book, which ment or mail client, either of your start from scratch. can also be launched from the command own volition, or because you use KDE line by typing kaddressbook. at home, but Gnome and/or Mozilla at Contacts for the Dragon Enter File / Export / Export List to write work, the transition will involve some Your personal data will typically com- your address book data to a CSV-format- time and effort. On the one hand you prise address books, including the email ted file. By default the file will be stored need to get used to a different look & addresses stored by KMail [4]. If you in your home directory as addressbook. feel. On the other, there are a few pro- intend to use these in Mozilla’s mail csv (see Figure 1). You can simply accept grams that need re-configuring. After all component [1] (there is no need to the default. this effort, you will definitely want to change your desktop to do this, of Most people will put a program avoid having to re-enter all your data col- course), first open the address book in through its paces, before deciding to lections. KMail by selecting Tools / Address book . move to that program. If you have, the Of course you can run most KDE appli- This menu item does not take you to a configuration wizard will already have cations on Gnome – if they are installed special client-specific address book, but created your individual Mozilla user on your system; but they will account when you first often take a while to launch, launched the program. In this and some applications may case you can head straight for even crash. But if you have the import wizard. no say in the kind of software Select Tools / Import … in installed on the machine you the menu (see Figure 2). As are using, this is not an you want to import your option. It’s a free world after address data, select Address all, and the desktop you use Books. The next window is a question of taste. You prompts you to specify the may discover that a new PIM type of data you want to program covers your needs import; older Mozillas will better than the solution you only support one type, Text used previously, but that Figure 1: Where do you want KAddressbook to store your address list? file (LDIF, .tab, .csv, .txt). www.linux-magazine.com April 2004 23
  2. 2. COVER STORY Migrating KDE Data However, that’s fine, because equally tortuous re-import we stored the KAddressbook operation. Select Import sin- data in CSV format. gle file in step 1 Import type. The next step is to select Then click on Continue to the exported file; this is move on to step two, Select addressbook.csv in our exam- single file. Evolution really ple. If you cannot see the file, takes that literally; Filename make sure that the file type is must point to a single vCard set to Comma separated file. On the upside Evolution (*.csv) . Then click the Open 1.4.4 more or less automati- button. This is where the fun cally recognized the vCards starts. we exported from KAddress- You have to convert the book 3.1. data to the layout that Mozilla Clicking on Import will fin- needs. The dialog box shown ish the wizard, but that does in Figure 3 (the labels may be not mean you are home and different, depending on your Figure 2: Importing data to Mozilla Mail. dry. Evolution pops up the version), is used to map the dialog box shown in Figure 5 information in the file (on the right) to The Evolution of an Address to ask you where you want to store the the corresponding fields in the Mozilla If you opt for Evolution [3] as your PIM, vCard data. The pre-selected folder Con- Mail structure (on the left). You can click there is a way of migrating your KDE tacts is typically the right answer, but the Up and Down buttons to move the data, although it does require the latest you can select New to create additional labels to the position with the matching version of the desktop environment. contact folders and subfolders, which entry. When you are finished, the results Unfortunately, Evolution does not sup- you can specify as targets. It’s just a should resemble Figure 3. port CSV lists, and older KAddressbook question of how you like to organize If Mozilla does not provide a matching versions do not have a facility for export- things. field, you can simply assign the entry to ing virtual visiting cards, or vCards for That’s not all – if you were lazy in the an unused Mozilla category, and ensure short. previous step, and told the wizard to that the checkbox on the left is Even if you have the latest KDE ver- automatically recognize the file type, unchecked. For example, Mozilla does sion, there is still a lot of work to be rather than specifying VCard, you now not use titles. This is why we have to dis- done. File / Export / Export vCard 3.0… get to answer the question as to whether card Title abbrev. (front) in our example. tells the address book to create a single your data are appointments in iCalendar Find the best compromise and click OK .vcf file for the selected address book format or VCards. In fact, it made us to start importing. If all goes well, you entry. And File / Import… in Evolution wonder if this was supposed to be a kind should see the good news after a short launches a wizard that performs an of punishment for not using Evolution while: Address successfully imported previously. from textfile…. If an error occurred, your best bet is to launch the import Appointments and function again. You can click on Fin- Calendars ish to finish the import process. Appointments on KDE typically mean You can select Window / Address KOrganizer – no matter whether you book to check the results (see Figure run the tool as a stand-alone program 4). The fact that the KDE address or as part of a PIM, such as Kontact book specifies the column labels in or Aethera [7]. If you want to export the first line in the exported file made your KOrganizer appointments to it easy to get the mappings right (see Evolution, the procedure is similar to Figure 3). On the downside, Mozilla that for vCards. Fortunately, the iCal- thinks that this line is a record. You endar file will contain all your can just click Delete to correct this appointments rather than just one. If assumption. Figure 3: Mozilla leaves data mapping to the user. you like, you can tell the import wiz- GLOSSARY Mail client: A program that displays elec- PIM: “Personal Information Manager”, a pro- format whereby the data in a spreadsheet or tronic messages (email), and uses a server to gram or integrated program suite for database are separated by commas or other transmit messages composed by the user to a managing your personal data, such as appoint- formatting characters. One line in the spread- recipient. Modern mail clients typically allow ments, addresses and email messages [7]. sheet or a record from the database occupies you to collect your mail from a POP or IMAP CSV:“Character Separated Values”(previously a single line in the text file. server. stood for Comma Separated Values), a text 24 April 2004 www.linux-magazine.com
  3. 3. Migrating KDE Data COVER STORY ard that you are importing ple to export them. Open iCalendar files (*.ics), the K menu and select when prompted for the File Bookmarks / Edit Book- type. When exchanging marks. The bookmark data between KOrganizer editor shown in Figure 6 3.1.4 and Evolution 1.4.4, appears (incidentally, you as in our test, the Auto- can launch the bookmark matic selection worked editor by typing kedit- fine, assuming that we also bookmarks & in the chose the calendar folder command line). in the dialog box shown in The next step involves a Figure 5. decision. If you will be You may note a slight using Mozilla [1] as your glitch at this point: Evolu- browser in future, select tion’s importer does not File / Export / Export finish off immediately, and Figure 4: A quick look at the imported KDE address data tells you whether your field Mozilla bookmarks…. asks you to wait for five mappings worked out. This assumes that the seconds. After this wait, Mozilla browser is al- the program does finally complete the can simply use the default filename (this ready installed on your machine. Use the import procedure, and you can view and is icalout.ics with KOrganizer 3.1.4). file selection dialog box to specify the edit the data. directory name below the Mozilla config- The whole process assumes that Recycled Bookmarks uration directory, ~/.mozilla, that you have converted your KOrganizer There is another set of data that most corresponds to your Mozilla profile. This appointments in iCalender format. To do people do not want to leave behind is typically your username, or simply so, select File / Export / iCalendar in the when they jump off the world of KDE, default. menu. Provided you have not stored any the bookmarks used by the KDE The directory will contain a single sub- data with the same name previously, you browser, Konqueror. It is extremely sim- directory with a random name, such as
  4. 4. COVER STORY Migrating KDE Data will have to launch Netscape and take a (see Figure 7). The characters destroyed look, by clicking on Bookmarks. on importing the bookmarks were not Users of the Gnome browser, Galeon repaired when converted to target for- [5], who want to export their book- mats using File / Save… or Save as…. marks, are lucky. Galeon uses the same Another minor problem occurred format as Konqueror, the “XML Book- when we attempted to install the tool on mark Exchange Language” XBEL. To a current distribution, such as Suse 9. recycle your KDE browser bookmarks, After unpacking the bk_edit-0.6.23.tar.gz select Bookmarks / Folder operations / archive file, configure complained about Edit. This launches the Galeon Book- not being able to find gtk-config. In this mark manager. You can then open your Konqueror book- mark file, which is located in Figure 5: Importing KDE address data into Evolu- the .kde directory, by select- tion is a slow process – after finishing the import ing File / Open. As the file wizard, you are asked where to put the card. manager will not normally display hidden folders, dmj1pgk2.slt enter the path manually – Figure 7: Bkedit converts bookmarks between multiple formats this is typically – it has some difficulty with Cyrillic descriptions. Change to this subdirectory, locate the Mozilla bookmark file, a HTML file ~/.kde/share/apps/U case, you need both to check whether called bookmarks.html. Select this file konqueror/bookmarks.xml the GTK dev(el) package is installed, and and click on Save. Any Mozilla book- if you have the correct version. The tool marks you stored in bookmarks.html will After opening the file, the program asks cannot use GTK2 and demands the pre- be overwritten. you to confirm that you want to over- vious generation, which Suse provides in To prevent this from happening, you write your current Galeon data. If you the form of the gtk and gtk-devel pack- can temporarily store your Konqueror intend to keep your Gnome browser ages. bookmarks in a separate HTML file, and bookmarks, you might like to save them After resolving this issue, you can type then use the Mozilla Bookmarks / Edit by selecting File / Save. make to compile, and make install to bookmarks / Tools / Import… function to copy the binary, bkedit, to /usr/local/bin. import them to Mozilla sometime later. Bookmarks Back and Forth Although all of these import and You may need to remove some dupli- If you regularly exchange bookmarks export techniques are praiseworthy in cates. To export bookmarks to Netscape between multiple browsers, you should their own right, they will only satisfy [2], the free, but commercial Mozilla- take a look at the bkedit tool at [6], users who decide to migrate to a specific based browser, select File / Export / which can handle bookmarks for the program. Peaceful coexistence, as in Export Netscape bookmarks in the KDE Links, Opera, Netscape, and Mozilla “Let’s use Evolution today, and KMail Bookmark editor menu. Again, the pro- browsers. The warning on the website tomorrow, or Konqueror today, and gram will not tell you whether it was that you need to drag & drop Konqueror Mozilla tomorrow”, where all of these able to export your bookmarks, so you 3.x bookmarks to bkedit is unfounded, programs can access the same set of per- as our test using KEditBook- sonal data, is a thing that not even the marks 1.1 showed. We world of Open Source can guarantee. selected File / Open… to read That is a pity. After all, if it doesn’t work ~/.kde/share/apps/kon here, where will it work? ■ queror/bookmarks.xml, speci- fying XBEL 1.0 as the File INFO Type:, and this worked fine. [1] Mozilla: http://www.mozilla.org/ There is one exception: the [2] Netscape: http://www.netscape.com/ Figure 6: The KDE Bookmark editor makes exporting book- GTK tool had difficulty with computing/download/ marks to Mozilla or Netscape child’s play. some foreign character sets [3] Evolution: http://www.ximian.com/ products/evolution/ GLOSSARY [4] KMail: http://kmail.kde.org/ Bookmarks: These mark Web pages often vis- vidual programs. As they tend to cloud the ited by a user.Web browsers typically display user’s view for more important daily tasks, the [5] Galeon: http://galeon.sourceforge.net/ bookmarks in a menu for ease of selection. command line tool ls only displays these [6] Bkedit: http://www2.fht-esslingen.de/ Hidden folder: Files and directories whose names if you specify the appropriate flag. ~clfuit00/sasnt/bk_edit/ names start with a dot, have a special signifi- Many graphical file managers and file selec- cance in the Linux filesystem tree.They tion dialog boxes honor this convention. [7] Aethera: http://www.thekompany.com/ typically contain configuration data for indi- projects/aethera/ 26 April 2004 www.linux-magazine.com