Ubuntu下 bash / zsh / ohmyzsh绿色背景问题及解决方案

问题

ubuntu下安装了zshohmyzsh,或使用默认shell等,使用ls命令,部分目录的背景绿色,看起来十分别扭,如下图:

解决方案如下:

细节不看版

  1. 如果使用的是zshohmyzsh,首先执行以下命令,如果使用的是默认shell,跳过这一步
vim ~/.zshrc
# 按i开始编辑
# 把以下命令加入到文件末尾
if [ -x /usr/bin/dircolors ]; thentest -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"alias ls='ls --color=auto'#alias dir='dir --color=auto'#alias vdir='vdir --color=auto'alias grep='grep --color=auto'alias fgrep='fgrep --color=auto'alias egrep='egrep --color=auto'
fi
# 按ESC :wq 保存退出
source ~/.zshrc
  1. 执行
cd ~
dircolors -p > .dircolors
vim .dircolors

找到 OTHER_WRITABLE 34;42, (大约在60~70行),将34;42修改为01;34
如果使用默认的shell,执行

source ~/.bashrc

如果使用的是zshohmyzsh,执行

source ~/.zshrc
  1. 再次使用ls命令验证一下,绿色背景消失了:

细节版

问题原因

文件夹的读写执行权限过高,ls命令会为其标注绿色背景

颜色及背景配置

.dircolors 指明文件/文件夹的颜色,位于/home/username/下,对于其中的变量,以OTHER_WRITABLE 34;42为例,第一个参数代表文件(夹)类型, 第一个数字指定其前景颜色,第二个数字指定其背景颜色。我们可以指定自己喜欢的前背景颜色,我更喜欢与普通的文件夹保持风格一致,所以使用了01;34.

bash / zsh / ohmysh

~/.bashrc中,指定了使用.dircolors的配置来显示颜色,即上述添加的部分

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; thentest -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"alias ls='ls --color=auto'#alias dir='dir --color=auto'#alias vdir='vdir --color=auto'alias grep='grep --color=auto'alias fgrep='fgrep --color=auto'alias egrep='egrep --color=auto'
fi

所以对于bash,修改.dircolors即可。
对于zsh / ohmyzsh , 先要指定其使用.dircolors, 所以要在 ~/.zshrc中添加上述语句。最后记得让配置生效

source ~/.zshrc

Ubuntu bash/ohmyzsh绿色背景问题相关推荐

  1. 去掉ubuntu下windows文件夹绿色背景

    在ubuntu下打开Windows文件夹,有绿色背景.原因是那些文件夹的读写执行访问权限引起的.在 Ubuntu中,不同权限的文件/文件夹 有不同的颜色.本文先讲方法,方法很简单,两步就完成.有兴趣的 ...

  2. linux_bash/zsh ls(dircolor)_文件夹背景颜色去除(绿色背景)(fit to wsl)(simple solution)

    文章目录 绿色背景影响阅读 去除背景 通用配置 for bash only 效果 绿色背景影响阅读 去除背景 通用配置 # remove the background color to improve ...

  3. linux和win10运行效率,Ubuntu与Win10周年版Ubuntu Bash性能对比

    导读 今年初,当 Microsoft 和 Canonical 发布 Windows 10 Bash 和 Ubuntu 用户空间,我尝试做了一些初步性能测试 Ubuntu on Windows 10 对 ...

  4. 不要上当,显示器用绿色背景有害视力

    不要上当,显示器用绿色背景有害视力 似乎直到今天还有人上这个当,我上当的经历是在8年前了.不要以为绿色对眼睛好,肉眼看到的自然界的绿色都是反射光,而且普遍偏暗,真用那么暗的绿做背景那你只能把文字都改成 ...

  5. IDEA映射文件去掉黄色和绿色背景

    XML映射文件去掉黄色背景:Settings ⇒ Editor ⇒ Inspections ⇒ SQL XML映射文件去掉绿色背景:Settings ⇒ Editor ⇒ Color Scheme ⇒ ...

  6. 在Unity中使用FFmpeg将视频绿色背景处理为透明背景

    1. 安装FFmpeg 官方下载地址:Download FFmpeg  这里演示windows版的下载 建议下载shared压缩包 找到bin目录,复制路径 设置环境变量: 状态栏左下角,右键开始菜单 ...

  7. Java实现扣去图像蓝色绿色背景

    首先我们知道图像的一个色彩空间就是RGB,意思是说从该角度看,每一张图片其实都是由Red(红色).Green(绿色).Blue(蓝色)这样的三基色组成.因此在许多电影拍摄或照相过程中,会经常用使用绿色 ...

  8. IDEA去除Mapper.xml中黄色警报和绿色背景

    黄色警报去除 IDEA中用以编写SQL的Mapper.xml常出现的警报通常来自于两种检查,一种是SQL方言检测,一种是未配置数据源的检测,需要在检查中将这两种检查关闭 解决方案 英文原版 setti ...

  9. 【OpenCV】C++简易实现绿色背景抠像

    要求: 将cat.jpg中猫放置到table.jpg中的桌子上 一开始我的想法是将cat.jpg中绿色部分变成透明,然后贴在table.jpg上,发现得要将图片改成png格式能增加一个表示透明度的通道 ...

最新文章

  1. linux中O(1)调度算法与全然公平(CFS)调度算法
  2. Concurrent Package
  3. openFeign 服务接口的调用01——概述
  4. html5+css3网页设计与网站布局从新手到高手,HTML5+CSS3网页设计与网站布局从新手到高手...
  5. Qt之QSlider
  6. because the principal dbo does not exist 问题解决方法
  7. DOM Element
  8. linux 命令-- touch
  9. jackson/fastJson boolean类型问题
  10. 用python画派大星_派大星的烦恼MISC
  11. python算法应用(五)——搜索与排名1(连接数据库及简单排名)
  12. pycharm项目中如何安装包_如何将Thymeleaf技术集成到SpringBoot项目中
  13. 常见B/S系统架构设计
  14. XShell免费版(解决官网打不开的问题)
  15. iOS | 地图定位
  16. 视频教程-以太坊区块链实战视频教程(全球同步升级)-区块链
  17. 期末复习【操作系统】
  18. 马达调速器,直流马达调速器,直流调速器
  19. snmp trap发送及接收
  20. B站后台源代码泄露,官方回应声明黑话指南

热门文章

  1. 第一大题、分析(共14小题,满分100分)
  2. unity 预制体(Prefab)
  3. 高校计算机信息技术基础应用测试,高校计算机信息技术基础应用能力测试excel应用公式...
  4. OFFICE文件碎片恢复
  5. 未来的数据是无价的,推荐十大数据挖掘工具
  6. heroku command
  7. CListCtrl用法简介及使用技巧(一)
  8. Windows下使用phpstudy安装edusoho
  9. html怎样设置背景放射线,PPT怎么设计放射线效果背景图
  10. R语言HAR和HEAVY模型分析高频金融数据波动率