记一次使用XShell中, 颜色显示异常的解决经历

之前使用XShell 6连接Linux时, 颜色设置一直都挺正常. 

昨天安装了一个XManager 5企业版, 可以附带默认安装XShell5. 当时也没注意, 随手一直下一步就也装上了. 

后来再使用XShell 6的时候, 问题就来了, 连接后的显示颜色全部是黑底白字. 包括使用ls命令时, 也全都是显示白字, 这样就无法区分文件夹和文件了.

随手百度了个XShell的配色方案导入进去, 正常的文字显示倒是生效了. 但ls命令时的显示还是无法区分文件和文件夹.

诡异的是, 当我把同样的配色方案导入到随着XManager 5一起安装的XShell 5中时, XSHell 5中却能正常配色.

接下来就是各种卸载的折腾, 先卸载了XShell 5, 又干脆卸载XManager 5, 又重装XShell 6.....来来回回的折腾, 却一直无法解决.

后来检索到一篇文章: 

https://bbs.csdn.net/topics/392206358

有个人推荐ls --color=tty这个指令. 

而后又查了下这个指令的意义, 检索到这里:

 https://blog.csdn.net/qq_27357145/article/details/80277401

然后在~/.bashrc里面添加了alias ls='ls --color'这句指令别名, source ~/.bashrc后, 再次使用ls指令, 果然有效了.

 

然而, 重启XShell后却发现配色不能保持. 只能再查后得知, 原来使用ssh登录linux的时候, 系统自动调用的文件中不包括.bashrc. 链接如下:

https://blog.csdn.net/u013443618/article/details/49637273

到了这里, 最终的解决方案也就出来了: 在~/.bash_profile中添加上上面的指令别名alias ls='ls --color'. 然后使用source指令使之生效.

 

但还是留存有不少疑问:

为什么XShell 6之前一直表现正常, 却在安装了XManager 之后原先的配色失效了呢? 

还有, XShell6 配色失效也就罢了, 随同XManager一起安装的XShell 5却配色正常...

卸载XManager后, 我把能找到的NetSarang相关配置文件也都随之一起删除了, 然而重装的XShell 6依旧配色异常...

或许是因为有哪些未知的配置文件或环境变量在搞鬼吧...

 

最后, 附上现在使用的配色方案.  skycolor.xcs.

[skycolor]
text=00ff80
cyan(bold)=00ffff
text(bold)=e9e9e9
magenta=c000c0
green=80ff00
green(bold)=3c5a38
background=042028
cyan=00c0c0
red(bold)=ff0000
yellow=c0c000
magenta(bold)=ff00ff
yellow(bold)=ffff00
red=ff4500
white=c0c0c0
blue(bold)=1e90ff
white(bold)=fdf6e3
black=000000
blue=00bfff
black(bold)=808080
[Names]
name0=skycolor
count=1

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值