| | |

Where Does Evolution Save Its Data and Configuration Files on Linux?

Evolution is a great personal information management tool that provides Email, address book and calendar tools. Evolution provides many enterprise friendly feature such as native support to Microsoft Exchange connectivity for Emails, address books and calendars. Evolution uses various ways including plain files and dconf configuration systems. This post will give an introduction to the common locations or paths where Evolution stores its data and configuration files in Linux. Understanding of where Evolution stores configuration and data files is an important step to use and manage Evolution effectively, such as avoiding storing Email files in insecure storage locations if your Emails are sensitive and should be stored securely such as on encrypted storage systems.

Passwords in Evolution

Emails are critical for many users and the security of the stored password is a big concern for using a tool that stores the passwords. Evolution uses GNOME Keyring to store the passwords for your accounts. GNOME Keyring has an encrypted secrets storage that is integrated with the user’s login and the secret storage will be unlocked after the user logins into Linux.

If you would like to see the passwords saved, invoke seahorse to view and manage the saved passwords.

Configuration settings in Evolution

Evolution since version 3.6 stores files according to the XDG Base Directory Specification which defines the directories and environment variables for configuration and data files paths. Here, we discuss the default values for Evolution using default values of XDG Base Directory Specification.

Configuration and state files

Configuration and state files are stored under

$HOME/.config/evolution/

Among the configuration files, the account settings are under

$HOME/.config/evolution/sources/

Configuration files for keyboard shortcuts

One confusing part using Evolution I found was how to check all the keyboard shortcuts and how to configure them. Evolution provides a shortcuts reference PDF. But it only provides a set of common ones besides of the many more others Evolution supports.

After some searching, it is found out that Evolution stores the keyboard shortcuts under a plain text file at

$HOME/.config/evolution/accels

which is a GtkAccelMap map file.

Configuration settings in GSettings/dconf

Evolution uses GSettings/dconf (which store files under $HOME/.config/dconf) to save some of its configurations.

To view the settings in GSettings, you may use the dconf-editor GUI tool to find the path for Evolution. One example is /org/gnome/evolution/ as follows.

Evolution data files and caches

Evolution stores the user’s data files such as contacts and calendars under the data files dir

$HOME/.local/share/evolution/

Under the data files dir, you may find directories like calendar, addressbook and tasks.

As common networked tools, Evolution caches some data to “hide” from users the latency caused by network. Evolution stores disposable data caches under

$HOME/.cache/evolution/

For example, if you are using imap, in the mail dir you can find cached and stored Email files.

That’s most of the common configuration files and settings paths Evolution use to store configuration and data. Hope this post could give you a basic understanding of the locations where Evolution store its data so that you can use Evolution more effectively. Enjoy!

Similar Posts

  • |

    SmIley faces in iPhone

    How to input smiley faces in iPhone? I use Emoji Free app to enable the Emoji input methods. It is quite good and enables inputing of many nice smiley faces and icons. The app from App Store: Emoji Free app. Read more: Changing iPhone Holiday Calendar to Your Local One How to Play YouTube Video in…

  • Several Vim Tips (in Chinese)

    窗口模式操作 CTRL-W CTRL-S 将当前窗口分割为两窗口 CTRL-W CTRL-W 切换窗口 CTRL-W j 切换到下一窗口 CTRL-W k 切换到上一窗口 CTRL-W CTRL-R 将窗口的位置轮换 CTRL-W CTRL-_ 将当前窗口最小化 CTRL-W CTRL-= 将所有窗口变为等大 搜索和替换 /word 搜索word 搜索之后按回车高亮显示,n 下一个 p 上一个 :%s/模式/替换成的内容/gc % 全局选项,如果没有开启则只在当前行进行替换 g 表示 全局替换,如果没有g选项则只替换每行出现的第一个单词 c 表示需要确认 Esc替换按键 ESC键在键盘的左上角,按起来很不方便,而在VIM中ESC经常用到,其实有一个同样作用的组合按键:CTRL-[,这两个按起来手基本不用做大的动作,方便多了。 块操作 使用visual可视模式 v 进入可视模式,移动光标可进行选择 CTRL-Q 或 CTRL-V 进入列式模式,可进行块操作,选定的是一个矩形块。如果使用behave mswin CTRL-V可能映射成为past Read more: How to convert between…

  • Compress PNG Images on Linux

    PNG images already use DEFLATE data compression algorithm involving a combination of LZ77 and Huffman coding. But the PNG images can be further compressed by removing non-important metadata or using lossy compression to save storage space and/or data transfer bandwidth. In this post, we introduce 2 compression ways with tools available on Linux. Lossless compression…

3 Comments

  1. Hello,
    is it possible to change the location of mail data, as it is consuming a lot of space? How to do that?
    Regards

  2. Hello,
    I need to change the port number of the pop server from 110 to 995. But it keeps changing back to 110

  3. 8 years late, this guide helped me today to locate the settings /org/gnome/evolution/mail “show-startup-wizard”, to start the First-Run Assistant again after having clicked on “Don’t show this wizard again”. Thank you, and thanks to dconfig-editor!

Leave a Reply

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