Ubuntu下配置tty

解决了的问题:1.tty下显示中文,2.支持中文输入,3.合适的分辨率,4.关闭终端响铃
第一步:打开FrameBuffer模块
编辑文件:

1. sudo vi /etc/initramfs-tools/modules

sudo vi /etc/initramfs-tools/modules


加入三行内容:
fbcon
vesafb
vga16fb
编辑文件:

1. sudo vi /etc/modprobe.d/blacklist-framebuffer

sudo vi /etc/modprobe.d/blacklist-framebuffer


把以下两行给注释掉:
blacklist vesafb
blacklist vga16fb

编辑文件:


1. sudo vi /boot/grub/menu.lst

sudo vi /boot/grub/menu.lst


在启动条目的内核项后面加入vga=xxx参数
xxx所代表的值可以用下面的方法来查看:

1. sudo hwinfo --framebuffer | grep 'Mode\\ '

sudo hwinfo --framebuffer | grep 'Mode\\ '


这是我机子上的结果:
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+832), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits

选择1024x768的分辨率,16位色,所以应该在vga=后面加上0x0317


第二步,安装支持中文的控制台zhcon并启动

1. sudo apt-get install zhcon

sudo apt-get install zhcon


引用
chenjihua说:这里缺少了一步:

1. sudo update-initramfs -u

sudo update-initramfs -u


如果不做这一步,重启后会无法正常显示控制台。

重启后,
在tty状态下输入命令

1. zhcon --utf8 --drv=fb

zhcon --utf8 --drv=fb


在很多网页上提到使用--drv=vga参数来启动zhcon,这样做在我的机子上显示的分辨率是640x480,我希望有一个我看着比较舒服的大分辨率,所以我使用--drv=fb参数来启动zhcon


第三步,优化

化简zhcon启动的参数:
在~/.bashrc中增加一行,

1. alias zhcon='zhcon --utf8 --drv=fb'

alias zhcon='zhcon --utf8 --drv=fb'


这样在启动zhcon时只需要输入zhcon即可。
设置zhcon开机自动启动:
在~/.bashrc中增加一行,

1. [[ $(tty) == \\/dev\\/tty[0-9]* ]] && zhcon

[[ $(tty) == \\/dev\\/tty[0-9]* ]] && zhcon


不过这个方法只针对当前用户,即对tty登入时的帐户下的~/.bashrc设置这行才有效。


第四步,中文输入法支持

zhcon中可以输入中文。Ctrl+Space即可。


第五步,关闭终端响铃
因为有时候电脑要在课上用,所以关闭system bell还是很有必要的。
网上找了半天,找到一个softbeep的软件,摆弄半天还是没成功。
狗狗告诉我,把pcspeaker这个模块给-r掉,我找了一下,Ubuntu没这个模块。
继续google,发现Ubuntu这个模块名字叫pcspkr,给它blacklist了算了。

1. sudo vi /etc/modprobe.d/blacklist

sudo vi /etc/modprobe.d/blacklist


添加一行

1. blacklist pcspkr

blacklist pcspkr


搞定。
<think>好的,用户想知道如何在Ubuntu 20.04中进入TTY终端。首先,我需要回忆一下TTY的相关知识。TTY是Linux系统中的虚拟终端,用户可以通过快捷键切换不同的终端界面,通常有多个可用。 根据用户提供的引用资料,比如引用[2]提到安装lightdm,这可能与显示管理器有关,但问题核心在于进入TTY。通常,在Ubuntu中,使用Ctrl+Alt+F1到F6的组合键可以切换到不同的TTY终端,而Ctrl+Alt+F7或F8返回图形界面。但需要确认Ubuntu 20.04的具体按键是否有变化。 另外,用户可能需要知道如何在系统启动时直接进入TTY,比如修改默认运行级别。不过Ubuntu使用systemd,所以可能需要使用systemctl来设置默认目标为多用户模式。但用户的问题可能更偏向于如何在已运行的系统中手动切换,而不是启动时的设置。 还要考虑用户可能遇到的问题,比如进入TTY后如何返回图形界面,或者如果系统卡在TTY该如何处理。引用[2]中提到安装lightdm,如果用户使用的是lightdm,可能需要重启显示管理器。例如,使用sudo systemctl restart lightdm命令。 需要确保回答步骤清晰,包括快捷键的使用、从TTY返回图形界面的方法,以及可能的故障处理。同时,用户可能想了解TTY的作用和用途,比如用于系统故障修复或命令行操作。根据引用中的信息,虽然没有直接提到TTY,但结合系统配置的知识,可以给出准确的步骤。 最后,生成相关问题时要围绕TTY的使用场景、常见问题和高级配置,比如如何增加TTY数量、修改默认TTY等。确保引用正确的资料,比如引用[3]中的配置文件可能与权限相关,但可能与TTY的直接进入无关,所以可能不需要在此处引用。</think>### 如何在Ubuntu 20.04中进入TTY终端 #### 步骤说明 1. **使用快捷键切换TTY** 在Ubuntu 20.04中,默认通过以下组合键切换虚拟终端TTY): - **Ctrl + Alt + F3** 到 **F6**:进入命令行终端TTY3-TTY6) - **Ctrl + Alt + F2**:进入图形界面登录前的命令行终端TTY2) - **Ctrl + Alt + F1** 或 **F7**:返回图形界面(如果已启动)[^1] 2. **从TTY返回图形界面** 如果在TTY中需要切换回图形界面: - 按下 **Ctrl + Alt + F1** 或 **F7**(具体取决于系统配置) - 若图形界面卡死,可尝试重启显示管理器: ```bash sudo systemctl restart gdm3 # 使用GNOME显示管理器时 sudo systemctl restart lightdm # 使用LightDM时[^2] ``` 3. **系统启动时直接进入TTY** 若需默认启动到命令行模式(无图形界面): ```bash sudo systemctl set-default multi-user.target # 设置默认目标为多用户模式(TTY) sudo systemctl reboot # 重启生效 ``` 恢复图形界面默认启动: ```bash sudo systemctl set-default graphical.target ``` #### 常见问题 - **黑屏或无响应**:若切换后黑屏,可能是显卡驱动或显示管理器配置问题,需检查驱动安装或尝试修复LightDM。 - **权限问题**:在TTY中执行管理员操作需使用`sudo`,或通过`su root`切换用户(需提前配置Root权限)[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值