Questions tagged «console»

系统控制台是人类用来控制计算机的界面。基本上,它由键盘和可以提供文本用户界面的监视器组成。

2
为什么会有这么多虚拟终端设备?
我读过《高级Linux编程》一书,其中提到了虚拟终端,如果我正确理解的话,它是Linux特定的功能(Unix中没有),允许在非X11系统中使用多个登录控制台。您通过按ALT-F2键来创建虚拟终端。我正在运行Linux Mint,并且在我的/ dev文件夹中,尽管我看到很多tty设备,但我不知道它们的用途。这是grepped的输出: crw-rw-rw- 1 root tty 5, 0 Jan 2 19:45 tty crw--w---- 1 root tty 4, 0 Jan 2 19:10 tty0 crw-rw---- 1 root tty 4, 1 Jan 2 19:10 tty1 crw--w---- 1 root tty 4, 10 Jan 2 19:10 tty10 crw--w---- 1 root tty 4, 11 Jan …
11 linux  console  devices  tty 

4
从tty中的登录提示关闭
假设我启动了没有GUI的Linux机器。当它显示tty登录提示时,是否可以使用键盘顺序关闭机器? 当然,我可以输入用户名和密码,然后输入sudo shutdown -h now;但是,是否可以在使用键盘快捷键登录之前将其关闭?

5
在启动过程中摆脱“未找到缓存模式页面”消息
在早期启动期间,我收到以下错误消息: [sdb] No Caching mode page found [sdb] Assuming drive cache: write through 如果我理解正确,这实际上只是一条无害的信息,而不是实际的错误。sdb是我的USB磁盘,它不使用缓存。 问题是,我有意将内核日志级别设置为4,以摆脱这些无用的信息消息。 为什么为什么我仍然收到此信息消息? 之所以困扰我,是因为它干扰了我的密码提示(用于解密我的LUKS磁盘) 有没有办法消除此消息?
11 kernel  logs  startup  console 

3
在外壳之间切换,停止当前正在播放的音乐
在听音乐时,我使用Ctrl+ Alt+ 更改了虚拟控制台F2,然后音乐突然暂停了。返回回运行X服务器控制台Ctrl+ Alt+ F7是我目前使用的(或登录到控制台用户Ctrl+ Alt+ F2),再次开始播放音乐。 Linux(我正在使用Ubuntu)是一个多用户操作系统。据我所知,它有7个虚拟控制台,用户可以登录并同时工作。那么为什么会这样呢?如果在切换控制台时我的系统正在更新,将会发生什么?
11 ubuntu  xorg  audio  console 

1
阅读写入/ dev / tty *的内容
我如何阅读写入的内容/dev/tty*(*= -tty0数)? 我sudo tail -f /dev/tty1在一个终端(X)上尝试过,然后sudo cp .emacs /dev/tty1从另一个终端尝试了。X没有显示的内容,.emacs但按Ctrl-Alt-F1可以看到的内容.emacs。 背景。 是同一类别的这个问题,这?
10 linux  console  tty 

1
引导时重定向Linux控制台
引导时是否可以将控制台输出重定向到screen会话?该服务器未连接监视器,我希望能够看到主控制台的输出。我看过其他有关重定向到串行端口的文章,但我希望screen尽可能使用它,或者通过SSH登录时使用其他方法查看控制台输出。 盒子正在运行Raspbian Linux(Debian Wheezy)。


3
在X会话中无需根访问权限即可更改键盘指示灯的状态
我正试图强制启动大写锁定。xset不适用于我,因此我正在尝试使用setleds。 在图形控制台中,此命令返回: > LANG=C setleds -L +caps KDGKBLED: Inappropriate ioctl for device Error reading current flags setting. Maybe you are not on the console? 在虚拟终端中,它可以工作,但是效果是该虚拟终端本地的。据我了解,跑步 > setleds -L +caps < /dev/tty1 从虚拟终端(我的X服务器坐在tty1上)应该可以正常工作。但是,这需要root访问。 有没有一种方法可以将命令发送到X服务器下面的控制台,是从所说的xserver还是从另一个VT(没有root)发送的命令? 编辑:根据Mark Plotnik的建议,并根据此处找到的代码,我编写并编译了以下内容: #include <X11/Xlib.h> #include <X11/XKBlib.h> #define SCROLLLOCK 1 #define CAPSLOCK 2 #define NUMLOCK 16 void setLeds(int …

2
在vconsole.conf中设置控制台字体无效(系统)
我正在尝试为新的Arch Linux安装(使用systemd)设置不同的默认控制台字体。 设置我vconsole.conf在/etc为这样: KEYMAP=us FONT=Lat2-Terminus16 我重新启动后,看到我新设置的控制台字体出现,只是在登录提示之前将其重置。 注意事项: 运行/usr/lib/systemd/systemd-vconsole-setup手动工作正常 systemctl status systemd-vconsole-setup.service 告诉我它已加载并且“活动(退出)” 我确实包括了consolefont挂钩mkinitcpio.conf


2
为什么有时在CTRL + C之后需要重置控制台
当被取消时,某些命令行界面工具会返回损坏的控制台CTRL+C。有时文本是不可见的,或者是图形问题,直到我运行命令为止reset。 (我使用bash,但希望它独立于shell。) 这个效果有名字吗?是什么原因造成的,程序员如何在工具中防止这种情况发生?是否有一种策略可以在主要的编程语言中解决该问题?

1
如何在tty中将功能键传递给htop?
我正在尝试htop在tty1中使用。但是,某些功能键似乎无法正常工作。F1并且F2什么也不做,F3似乎会触发设置(通常应由触发F2)。此外,F4与F5不工作。另外,当我尝试按Esc并退出这些屏幕时,必须按两次。 在普通端子(terminator)中,功能键可以正常工作。但是,我也必须在Esc这里按两次,所以也许这是个红色鲱鱼。 如何在tty1中使用这些功能键? 编辑 在tty1中,如果我按Ctrl+ v然后F1到F5,等等。我得到以下输出: ^[[[A ^[[[B ^[[[C ^[[[D ^[[[E 在terminator,我得到 ^[OP ^[OQ ^[OR ^[OS ^[[15~ 高于该功能键是等效(例如^[[17~为F6)。 编辑2 回应StéphaneChazelas的评论。 $TERM在tty1中与在“正常”工作终端中相同。是的xterm-256color。 我没有使用屏幕或tmux。 我正在使用htop1.0.3,尽管我的第一次编辑似乎指出它是的上游问题htop。 “ infocmp -L1 | grep key_f与这些密钥为您发送的邮件相匹配吗? 我不确定“匹配那些键为您发送的内容”是什么意思,但是我在普通终端和tty1中都运行了此命令,并且输出是相同的,如下所示。 key_f1=\EOP, key_f10=\E[21~, key_f11=\E[23~, key_f12=\E[24~, key_f13=\E[1;2P, key_f14=\E[1;2Q, key_f15=\E[1;2R, key_f16=\E[1;2S, key_f17=\E[15;2~, key_f18=\E[17;2~, key_f19=\E[18;2~, key_f2=\EOQ, key_f20=\E[19;2~, key_f21=\E[20;2~, key_f22=\E[21;2~, key_f23=\E[23;2~, key_f24=\E[24;2~, key_f25=\E[1;5P, key_f26=\E[1;5Q, key_f27=\E[1;5R, …


2
如何列出控制台和内核字体?
我已经安装了许多控制台字体/lib/kbd/consolefonts/。 如何列出它们(显然,我所能做的只是看文件名,而不看可用字体的列表)。 如何更改控制台字体? 我应该如何为这些字体创建用户可操作的目录/usr/local/lib/consolefonts/? 现在,我的内核接受SYSFONT参数:SYSFONT=latarcyrheb-sun16。我想要列出内核支持的字体以及如何选择它们(例如,如何列出内核编译的字体等)。

3
在GNU / Linux上的虚拟控制台中重置字体
我已使用以下命令在虚拟控制台(vt1)上设置了自定义字体: shell> setfont ter-114f 如果我切换到X(使用Ctrl + Alt + F7)并返回虚拟控制台(使用Ctrl + Alt + F1),则显示不正确。似乎屏幕尺寸正在重置(切换前以前设置为28行)。 如何解决?
9 linux  fonts  console 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.