Archlinux中普通用户无法使用root设置的zsh主题样式
- 问题分析
- 解决方法
- 1.使用git到github上下载。_注意要在普通用户下_
- 2.查看当前主题
- 3.查看可用主题,选取下想用的主题
- 4.编辑配置文件,更换你想用的主题
- 5.到这里基本问题都解决了,如果你的普通用户还是不能使用主题,设置所使用终端的默认shell。可能用到的关于shell的指令:
问题分析
1.由于Archlinux需要在root权限下使用pacman进行软件包的安装,所以对配置文件 ~/.zshrc 的主题设置也会只在root下才会起作用了
2.由于你的终端设置的默认shell不是zsh,确保不出问题1的情况下,在终端中设置默认shell。比如你可以验证其他的终端是否一经打开就进入了主题。
解决方法
1.使用git到github上下载。注意要在普通用户下
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
或者查看另一位大佬的git,已经为我们搭建好了框架,地址如下:
oh-my-zsh
2.查看当前主题
cat .zshrc | grep THEME
默认情况下是:
ZSH_THEME="robbyrussell"
注意等号后不要有空格
3.查看可用主题,选取下想用的主题
ls ~/.oh-my-zsh/themes
4.编辑配置文件,更换你想用的主题
vim ~/.zshrc
ZSH_THEME="sunaku"
source ~/.zshrc
5.到这里基本问题都解决了,如果你的普通用户还是不能使用主题,设置所使用终端的默认shell。可能用到的关于shell的指令:
cat /etc/shells
echo $0
echo $SHELL
chsh -s /usr/bin/zsh
bash
sh
设置终端默认shell以konsole为例,我就是其他的终端都可以,但是konsole不可以,才分析出需要改默认shell。步骤如下
settings ----> edit current profile…更换Command的shell
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)