图形与 tty 切换
开机默认进入命令行模式/用户图形界面
1 | systemctl get-default #查看默认模式 |
1 | startx |
改变字体大小
1 | 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,并进行最基本的设置
1 | sudo apt install --no-install-recommends fbterm fcitx-module-dbus dbus-x11 fcitx-frontend-fbterm fcitx-pinyin fonts-wqy-microhei |
退出当前用户重新登录,以使加入video组起效。并在登录后用以下命令对fcitx进行设置
1 | fcitx |
说明:fcitx第一次运行后,会自动生成配置目录~/.config/fcitx/。
编辑~/.config/fcitx/profile,把#IMName= 一行改成IMName=pinyin,
并将EnableIMList=中的pinyin:False改成pinyin:True。
重新运行fcitx以加载新配置,这样就可以执行fbterm了
1 | fcitx -r |
然后按ctrl+空格激活输入法
以后每次运行fbterm前需要保证fcitx已经在运行
修改显示字体字号
1 | ~/.fbtermrc |
修改以下两行
1 | font-names=mono |
为
1 | font-names=mono |
也可以安装别的字体,如
1 | sudo apt-get install unifont |
然后修改为:
1 | font-names=Unifont |
参考文献:问个奇怪问题,想在纯tty环境下(服务器版)没有gui的情况下输入中文 – 页 2 – Ubuntu中文论坛
更改语言环境
修改配置文件/etc/default/locale
1 | 中文设置为: |
Terminal 终端重置
Linux系统,如果找不到默认Terminal终端,可以采用以下方法重置终端
1 | sudo apt-get remove gnome-terminal # if you lost your default terminal |
terminal提示符颜色
修改
.bashrc
显示当前终端颜色设置信息echo $PS1
1
PS1=`\u!\h:\w\$ `
进行修改
输入vim ~/.bashrc
1
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
解释:1
2
3
4
5
6
7
8
9\[\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 ~]$ echo $PS1
颜色代码
- 字体
- 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
1 | $:~/.config/terminator$ vim config |
定位到如下代码,注释掉
1 | if [ "$color_prompt" = yes ]; then |
并在文本最后添加如下一行代码(ref)
1 | #customer: |
vim的主题(colorscheme)设置,查看本地 /usr/share/vim/vim80/color 目录下的文件,含有.vim文件都是主题文件。推荐vim配色方案大全(Ref)
护目色RGB
1 | R: 199; G: 237; B:204; |
terminals database is inaccessible
在终端执行clear命令时突然报错terminals database is inaccessible
在~/.bashrc文件末尾加入以下两行内容:
1 | export TERMINFO=/usr/share/terminfo |
以上方法在 ubuntu 20.04 下会出错,可以通过以下方法
1 | export TERMINFO=/lib/terminfo |
然后执行source ~/.bashrc
terminal天气预报
- curl wttr.in
- url wttr.in/New_York
- url wttr.in/New+York
参考文献:天气预报
windows terminal
修改 Windows Terminal 默认打开的 Shell,每次打开 Windows Terminal 都会默认打开 Power Shell, 而我只使用 WSL Ubuntu。所以,我想将 WSL 设为默认打开。只需要点击顶部下拉箭头,选择“设置”,修改 defaultProfile 的值为对应的 guid 即可。参考文献
设置默认的打开路径,即便设置成了默认打开 WSL,但是默认路径依然是 Windows 的用户根目录。修改成 WSL 下用户的根目录。
1 | "defaultProfile": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", |
问题:终端字体全是白色
- 终端中输入 cp /etc/skel/.bashrc ~/;
- 在.bashrc文件中找“#force_color_prompt=yes”,然后把前面的“#”去掉;
- source .bashrc
参考文献:nsnvainva