📜  linux 暗模式 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:44.587000             🧑  作者: Mango

Linux 暗模式 - Shell/Bash

在日常工作中,程序员经常需要在终端中操作命令行工具。对于长时间的工作,白色的终端主题可能会对眼睛造成不适。因此,暗色主题成为程序员工作的更好选择。

本文介绍如何在 Linux 中启用暗主题,以及如何在 Shell/Bash 中自定义主题。

启用暗主题

在 Linux 中,有许多不同的终端模拟器可以使用,例如 GNOME 终端、Konsole、XTerm、Terminator 等。每个终端都有自己的设置方法。

以 GNOME 终端为例,可以通过以下步骤设置暗主题:

  1. 打开 GNOME 终端;
  2. 点击菜单栏中的 Edit -> Preferences;
  3. 在弹出的对话框中,选择「Colors」标签;
  4. 将「Built-in schemes」下拉列表切换为「Custom」;
  5. 在「Text」和「Background」的颜色选择器中,选择适合的颜色;
  6. 点击「Close」按钮保存设置。

现在,你的 GNOME 终端将使用自定义颜色方案,并显示暗主题。

自定义主题

如果你不喜欢现有的暗主题方案,或者想要更多地控制终端的外观,你可以自定义自己的主题。

在 Bash 中,你可以通过设置 PS1(提示符)变量来自定义终端的颜色和外观。以下是一个简单的例子:

PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

该命令设置了一个包含用户名、主机名和当前工作目录的提示符,然后使用 ANSI 转义序列设置了颜色。

解释一下上面的命令:

  • \[\033[01;32m\] 表示绿色的字体;
  • \u 表示用户名;
  • @ 表示连接符号;
  • \h 表示主机名;
  • \[\033[00m\] 表示关闭所有属性的序列;
  • : 表示连接符号;
  • \[\033[01;34m\] 表示蓝色的字体;
  • \w 表示当前工作目录,例如 /home/user/
  • \[\033[00m\] 表示关闭所有属性的序列;
  • \$ 表示提示符,以 $ 开头(只有普通用户)或 # (root用户)。

你可以将格式和颜色替换为自己喜欢的样式,从而实现自定义主题。

结论

暗主题不仅可以减轻眼睛的压力,而且可以通过符合个人审美的方式来呈现终端。在 Linux 中,启用或自定义暗主题是一项简单的任务。