基本安装步骤可参考Linux中文社区提供的教程 https://linux.cn/article-5249-1.html,它里面讲的步骤笔者亲测有效,但实际安装过程中遇到了一些小问题,这里记录下解决办法。板子上安装的系统依旧是raspbian。
1、 raspbian 的 pip 中还没有“show”命令,powerline 的安装路径在哪儿?
在Debian Linux
系列的安装路径一般是:
/usr/local/lib/python2.7/dist-packages/powerline/
我电脑上的Ubuntu
安装路径和raspbian
下是一致的,在Ubuntu
的pip
下可以用教程中的pip show
来显示路径,如果在PC上的Debian Linux
安装过powerline
,则可参考PC上pip show
显示的路径找到板子上的安装路径。
pip install 之后也会有安装路径的显示,注意查看也行。
2、 按照教程修改了 vim 的配置文件 /etc/vim/vimrc,启动 vim 时 python 执行的语句却不能执行。
vim 给出的提示:“You need vim compiled with Python 2.6 2.7 or 3.2 and later support for Powerline to work …”
解决办法:安装 vim-nox
这个版本
$ sudo apt-get install vim-nox
PC上的 Ubuntu 安装vim
后(sudo apt-get install vim
)能够直接启动 powerline
,是因为Ubuntu的vim
在安装时包含了 vim-gnome
,vim-athena
,vim-gtk
,vim-nox
这几个用不同编译选项编译出来的vim
版本(详细情况参见 Ubuntu 官方链接 http://packages.ubuntu.com/trusty/editors/vim),而 raspbian 则没有把这几个版本一块安装上去,需要自己手动再补充安装 vim-nox
。
安装好这个版本的vim后,再启动vim就不会报错了,在终端仍然会有底部和顶部的字符显示问题。效果如下:
3. 安装字体是 ./install.sh 还是 sudo ./install.sh ?
如果不是给root
账户使用的,则应执行:
$ ./install.sh
执行这个命令之后,字体被安装到 /home/username/.fonts/
目录下,如果执行:
$ sudo ./install.sh
那么字体安装的路径为/root/.fonts/
。
然而安装到
/root/.fonts/
下这无论是对pi
账户还是对创建的其他账户并没有什么卵用,只因raspbian在正常情况下不会给root
分配固定密码让用户通过密码直接登录到root
,除非是自己用sudo passwd root
进行了更改,并直接登录到root
,否则给root
安装了字体普通用户也用不上。
普通用户在树莓派中执行了上述命令后,在 GUI 中调整字体的步骤如下
依次点击:Menu
->Preferences
->Theme and Appearance Settings
->Widget
可以看到有一个Default font
的设置,点进去,然后选择里面含有powerline
字样的字体,确定后再“Apply”。
如果在更改字体之前已经打开了一些终端窗口,那么关闭它们重新打开再启动
vim
就能看到已经应用了的字体效果。如下图:
4、注意,安装的字体只对执行了字体安装的用户有效,其他用户需另行安装和设置
每个用户安装的字体都是独立的,并不是什么全局设置,但对
vim
的配置文件/etc/vim/vimrc
的修改却是全局有效的,其他用户如果不安装字体并启用,那么他们启动vim后,底部就会出现前面那种乱码。