linux · 2022年 2月 19日 0

控制台(tty)

图形与 tty 切换

开机默认进入命令行模式/用户图形界面

systemctl get-default   #查看默认模式 
    字符模式:multi-user.target
    图形模式:graphical.target
systemctl set-default graphical.target    #设置为图形模式 
systemctl set-default multi-user.target   #设置为tty模式 

要从命令行 tty 模式进入图形界面,只需输入

startx

改变字体大小

sudo dpkg-reconfigure console-setup

Encoding to use on the console: UTF-8

Character set: Hebrew

Font for the console: VGA

Font size: 16×32

纯tty环境输入和显示中文

安装fbterm和fcitx,并进行最基本的设置

sudo apt install --no-install-recommends fbterm fcitx-module-dbus dbus-x11 fcitx-frontend-fbterm fcitx-pinyin fonts-wqy-microhei
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
sudo adduser $(whoami) video

退出当前用户重新登录,以使加入video组起效。并在登录后用以下命令对fcitx进行设置

fcitx
vim ~/.config/fcitx/profile

说明:fcitx第一次运行后,会自动生成配置目录~/.config/fcitx/。

编辑~/.config/fcitx/profile,把#IMName= 一行改成IMName=pinyin,
并将EnableIMList=中的pinyin:False改成pinyin:True。

重新运行fcitx以加载新配置,这样就可以执行fbterm了

fcitx -r
fbterm -i fcitx-fbterm

然后按ctrl+空格激活输入法

以后每次运行fbterm前需要保证fcitx已经在运行

修改显示字体字号

~/.fbtermrc 

修改以下两行

font-names=mono
font-size=12

font-names=mono
font-size=24

也可以安装别的字体,如

sudo apt-get install unifont

然后修改为:

font-names=Unifont
font-size=24

参考文献:问个奇怪问题,想在纯tty环境下(服务器版)没有gui的情况下输入中文 – 页 2 – Ubuntu中文论坛

更改语言环境

修改配置文件/etc/default/locale

中文设置为:
LANG="zh_CN.UTF-8" 
LANGUAGE="zh_CN:zh"  
英文设置为:
LANG="en_US.UTF-8" 
LANGUAGE="en_US:en"  

Terminal 终端重置

Linux系统,如果找不到默认Terminal终端,可以采用以下方法重置终端

sudo apt-get remove gnome-terminal    # if you lost your default terminal 
sudo apt-get install gnome-terminal    # install terminal

terminal提示符颜色

  • 修改 .bashrc
    显示当前终端颜色设置信息 echo $PS1
PS1=`\u!\h:\w\$ `

进行修改
输入 vim ~/.bashrc

PS1='\[\033[01;37m\][\[\033[01;35m\]\u\[\033[01;31m\]@\[\033[01;35m\]\h\[\033[01;32m\]\A \[\033[01;33m\]\w\[\033[01;37m\]] \[\033[01;34m\]\$ \[\033[0m\]'

使文件生效: source ~/.bashrc
解释:

\[\033[01;37m\][
\[\033[01;35m\]\u    
\[\033[01;31m\]@
\[\033[01;35m\]\h
\[\033[01;32m\]\A
\[\033[01;33m\]\w
\[\033[01;37m\]]
\[\033[01;34m\]\$
\[\033[0m\]

[liu@arch11:20 ~]echoPS1

  • 颜色代码
  • 字体
  • 30黑,31红,32绿,33黄,34蓝,35紫,36深绿,37白
  • 背景
  • 40黑,41红,42绿,43黄,44蓝,45紫,46深绿,47白
  • ANSI控制码
  • \033[0m 关闭所有属性
  • \033[1m 设置高亮度
  • \033[4m 下划线
  • \033[5m 闪烁
  • \033[7m 反显
  • \033[8m 消隐
  • \033[30m – \033[37m 设置前景色
  • \033[40m – \033[47m 设置背景色
  • \033[nA 光标上移n行
  • \03[nB 光标下移n行
  • \033[nC 光标右移n行
  • \033[nD 光标左移n行
  • 特殊符号意义
  • \d:代表日期,格式为weekday month date,例如:“Mon Aug 1”
  • \H:完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
  • \h:仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
  • \t:显示时间为24小时格式,如:HH:MM:SS
  • \T:显示时间为12小时格式
  • \A:显示时间为24小时格式:HH:MM
  • \u:当前用户的账号名称
  • \v:BASH的版本信息
  • \w:完整的工作目录名称。家目录会以 ~代替
  • \W:利用basename取得工作目录名称,所以只会列出最后一个目录
  • #:下达的第几个命令
  • $:提示字符,如果是root时,提示符为:# ,普通用户则为:$

原文链接:ref

Terminator更改终端颜色

更改终端Terminal颜色,terminator

$:~/.config/terminator$ vim config

定位到如下代码,注释掉

并在文本最后添加如下一行代码(ref

vim的主题(colorscheme)设置,查看本地 /usr/share/vim/vim80/color 目录下的文件,含有.vim文件都是主题文件。推荐vim配色方案大全(Ref

护目色RGB

R:     199;          G:    237;       B:204;

terminals database is inaccessible

在终端执行clear命令时突然报错terminals database is inaccessible

在~/.bashrc文件末尾加入以下两行内容:

export TERMINFO=/usr/share/terminfo
export TERM=vt100

以上方法在 ubuntu 20.04 下会出错,可以通过以下方法

export TERMINFO=/lib/terminfo

然后执行source ~/.bashrc

terminal天气预报

  1. curl wttr.in
  2. url wttr.in/New_York
  3. url wttr.in/New+York

参考文献:天气预报

windows terminal

修改 Windows Terminal 默认打开的 Shell,每次打开 Windows Terminal 都会默认打开 Power Shell, 而我只使用 WSL Ubuntu。所以,我想将 WSL 设为默认打开。只需要点击顶部下拉箭头,选择“设置”,修改 defaultProfile 的值为对应的 guid 即可。参考文献

设置默认的打开路径,即便设置成了默认打开 WSL,但是默认路径依然是 Windows 的用户根目录。修改成 WSL 下用户的根目录。

"defaultProfile": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",

{
  "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
  "hidden": false,
  "name": "Ubuntu-18.04",
  "source": "Windows.Terminal.Wsl",
  "startingDirectory": "//wsl$/Ubuntu-18.04/home/zhongwei/"
},

问题:终端字体全是白色

  1. 终端中输入 cp /etc/skel/.bashrc ~/;
  2. 在.bashrc文件中找“#force_color_prompt=yes”,然后把前面的“#”去掉;
  3. source .bashrc

参考文献:nsnvainva

debian 文件夹显示颜色

  1. 让debian终端文件显示不同颜色
vim /etc/vim/vimrc

取消 syntax on的注释

  1. 让 debian 终端文件夹显示不同颜色

修改 .bashrc文件,添加以下内容

export LS_OPTIONS='--color=auto' #显示颜色
eval `dircolors` # 显示主题
alias ls='ls $LS_OPTIONS'
  1. 让文件生效

通过 source .bashrc 生效

TOC