相关疑难解决方法(0)

按下 Ctrl + Alt + F<Num> 会发生什么?

我正在寻找有关按下此组合键以更改当前终端时 Linux 中会发生什么的解释。特别是,什么软件组件拦截了这个组合键并改变了终端?是内核吗?如果是内核,您能否提供处理此问题的源文件的位置?

编辑:我想了解它在图形(X11)和基于文本的环境中是如何工作的。

linux terminal keyboard tty console

39
推荐指数
1
解决办法
2972
查看次数

以与 X/控制台无关的方式更改控制台 (tty) 和 X 上的键盘布局/映射?

我已经能够在X Window System运行时更改键盘布局/映射~/.Xmodmap(我想你也可以直接通过X 协议来完成,例如使用libxcb作为 X 协议调用的包装器)。

我已经能够在控制台/tty(即当 X 未运行时)使用loadkeys.

有没有一种方法可以类似地自定义键盘布局,但来自单一来源,以这样的方式影响 X 和控制台,即。以一种“X 和控制台不可知论”的方式?

(我能想到的唯一方法是编写一个“键盘驱动程序”,它与内核的输入接口对话evdev,并发送您想要的输入(通过uinput?),或者其他什么,但我不知道这是否有意义,或者如果有更简单的方法。)

keyboard keyboard-layout

9
推荐指数
1
解决办法
2646
查看次数

哪个 systemd 服务在帧缓冲设备上启动文本控制台?

我正在使用嵌入式平台,需要/dev/fb0清除供我自己使用(可通过串行控制台访问的设备,而屏幕用于显示信息,没有 X。)。

我已经default.target从图形用户更改为多用户,但现在它在帧缓冲设备上打开 getty 并显示登录提示,但我无法找到哪个服务。我不想偶然禁用串行控制台登录,并且lsof/dev/fb0打开时不显示任何内容。

如果有帮助的话,发行版是 Yocto Linux。

systemd framebuffer console

6
推荐指数
1
解决办法
7755
查看次数

在将视频渲染到帧缓冲区时隐藏虚拟控制台的最佳实践

我目前正在使用 GStreamer 将 Linux 中的视频直接渲染到帧缓冲区。

我想知道如何在渲染时隐藏虚拟控制台。我可以阻止光标闪烁,但这仅在控制台上没有文本更改时才有效。

X 似乎创建了一个可以使用 Ctrl(+Alt)+F7 访问的新屏幕——我自己可以做类似的事情吗?以某种方式能够使用 Ctrl+Alt+F1 和 Ctrl+Alt+F2 在控制台和渲染屏幕之间切换。

framebuffer

2
推荐指数
1
解决办法
3352
查看次数

系统范围终端上的切换环境称为什么?

我目前正在尝试使用机器人操作系统 ( ROS )制作自主无人机。为此,我在Raspberry Pi 3上安装了Raspbian Lite ( Jessie ),目前正在使用ROS Kinetic。因为它是Raspbian Lite,安装时没有窗口管理器或桌面环境。为了方便起见,我决定使用Openbox Window Manager并在其上安装了一个终端。我只需调用,就会打开窗口管理器,可以通过+ + `访问它。sudo startxCtrlaltF2

现在我的问题在于我不了解在系统范围终端内创建新会话的过程。它是否称为系统范围的终端?这些是什么会议,我正在与使用调用Ctrl+ Shift+ F?其中一些容纳显示管理器,其中一些容纳终端,而我想,也可以容纳整个桌面环境。有没有我可以查看的手册页?

window-manager xorg openbox terminal

2
推荐指数
1
解决办法
393
查看次数

为什么 X 服务器进程不是守护进程?

root 717  2.0  3.2 1038344 263604 tty7   Rsl+ /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
Run Code Online (Sandbox Code Playgroud)

X 服务器进程正在运行名为 的程序是否正确Xorg?(所以我可以放心,我已经找到了 X 服务器进程。)

它是一个服务器,为什么它还有一个控制终端(tty7)?为什么它不能放弃一个控制终端并成为一个守护进程?

谢谢。

x11 daemon

0
推荐指数
1
解决办法
944
查看次数