如何在 Ubuntu 中安装 KeePass 2
Posted on 2011/05/01, 22:08, by Terry Chen, under How-tos.
KeePass 是一款非常出色的免费开源密码管理器。KeePass 2.x 是 .NET 程序,通过 Mono 可以在 Linux 操作系统上运行,Ubuntu 用户可以通过 PPA 安装(据维护者 Julian Taylor 称 KeePass 2 在 Ubuntu 11.10 中将进入Ubuntu官方源 Main 软件仓库),目前支持的版本是 10.10 和 11.04。下述安装设置方法在 Ubuntu 11.04 上测试通过。
1. 安装 KeePass
首先是添加 PPA 及安装 KeePass 2 软件包,请在终端中输入以下命令(逐条复制后按鼠标中键粘贴),Mono 的依赖将自动解决:
sudo apt-add-repository ppa:jtaylor/keepass
sudo apt-get update
sudo apt-get install keepass2
安装完毕后关闭终端,可在“应用程序”主菜单的“附件”类别中找到 KeePass 2 的启动器。
由于 KeePass 2 不自带语言包,请到http://keepass.info/translations.html
下载中文语言包,页面中 Chinese, Simp. 即是简体中文语言包(五星红旗处),注意选择2.x版本语言包。下载解压之后将 KeePass 的语言文件(*.lngx)复制到 $XDG_DATA_HOME/KeePass 目录,$XDG_DATA_HOME 默认是指 $HOME/.local/share 目录,也就是 /home/用户名/.local/share/KeePass 目录(读写该目录无需 root 权限,可直接使用归档管理器解压,.local 为隐藏目录,请在浏览文件夹时按下 Ctrl + H 快捷键以显示隐藏目录)。复制完成之后启动 KeePass,选择 View 菜单,点击 Change Language,在弹出的对话框中选择 Simplified Chinese,KeePass 将要求重新启动,点击 Yes 重新启动 KeePass 即可。设置完成后 KeePass 界面如下图所示(Ubuntu 11.04 环境):
2. 设置全局热键功能
如果需要全局热键功能的话还需要进一步设置,首先需要安装 xdotool,由于 Ubuntu 源中的 xdotool 版本过旧所以需要手动编译安装最新版本。步骤如下:
安装依赖关系包,在终端输入sudo apt-get install xorg-dev;
解压 xdotool 源码包,在终端中 cd 进入该目录;
在终端中输入:make && sudo make install
最后测试一下,在终端中输入 xdotool version,如果看到类似 xdotool version 2.20101012.3049 的字样就说明编译安装成功了。
现在设置全局热键,按下 Alt + F2 快捷键,输入 “gnome-keybinding-properties” 并回车,或者在控制中心选择“键盘快捷键”选项,启动键盘快捷键设置,如下图所示:
点击“添加”按钮,将弹出“自定义快捷键”对话框(如下图所示),在名称中输入 KeePass 等任意名称,在命令中输入 mono /usr/lib/keepass2/KeePass.exe --auto-type,点击应用即可。然后在“键盘快捷键”对话框的列表中找到“自定义快捷键”,点击刚刚设置的 KeePass 快捷键选项,输入按键组合如 Ctrl+Alt+A ,最后关闭键盘快捷键对话框即可完成设置。
现在 KeePass 2 的设置宣告完成,据我的测试,除了界面不如 Windows 下好看及有少许乱码之外和 Windows 下没有太大区别。
关于插件的问题,打包者 Julian Taylor 称假如要使用插件的话应该放置在 /usr/lib/keepass2/ 目录,但是 KeePass 2 的插件并没有经过测试,而且在以后更新时有可能会被覆盖,因此推荐大家不使用插件。