图形与 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天气预报
- 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 下用户的根目录。
"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/"
},
问题:终端字体全是白色
- 终端中输入 cp /etc/skel/.bashrc ~/;
- 在.bashrc文件中找“#force_color_prompt=yes”,然后把前面的“#”去掉;
- source .bashrc
参考文献:nsnvainva
debian 文件夹显示颜色
- 让debian终端文件显示不同颜色
vim /etc/vim/vimrc
取消 syntax on
的注释
- 让 debian 终端文件夹显示不同颜色
修改 .bashrc
文件,添加以下内容
export LS_OPTIONS='--color=auto' #显示颜色
eval `dircolors` # 显示主题
alias ls='ls $LS_OPTIONS'
- 让文件生效
通过 source .bashrc
生效