chvt

如何判断我是否在活动虚拟控制台上?
chvt

如何判断我是否在活动虚拟控制台上?

这可能是Linux特定的问题...... 我正在运行多个虚拟会话并使用“Ctrl+Alt+Fn”在它们之间切换。我正在尝试编写一个脚本,该脚本会在切换进/出控制台后触发一些操作。 据我所知,我可以读取/sys/class/tty/tty0/active设备以查看当前活动的虚拟控制台: $ cat /sys/class/tty/tty0/active tty2 现在,我如何确定我实际在哪个虚拟 tty 中运行?tty命令不返回该信息: $ tty /dev/pts/0 $DISPLAY也说明:0,不是tty2。我怎样才能确定我确实在跑步tty2? ...

Admin

如何在不同的 VT/TTY 上手动运行/初始化/启动 Xorg 服务器?
chvt

如何在不同的 VT/TTY 上手动运行/初始化/启动 Xorg 服务器?

我想启动一个 Xorg 服务器(它应该只具有xterm来自新创建的“原始”的最小终端模拟器tty)。我认为这就像发出 axinit或可能 a一样简单startx,但两者都让我失望。因此问题是: 如何在不同的 VT/TTY 上手动运行/初始化/启动 Xorg 服务器? 这里的 手头问题的更长背景故事: 这是背景和我已经尝试过的: 看看man openvt我能够在新创建的tty(或者vt,无法准确说出不同的VT<>终端) 像这样: $> sudo openvt -s /bin/bash 导致-s直接切换到新 tty 上的新 tty/vt 我...

Admin

防止 Xorg 在更改 tty 时挂起
chvt

防止 Xorg 在更改 tty 时挂起

我在两个不同的终端上运行两个应用程序。假设应用程序 A 在 ttyA 上运行,应用程序 B 在 ttyB 上运行。如果我从 ttyA 切换到 ttyB,我会收到以下消息 x-daemon[544]: (II) AIGLX: Suspending AIGLX clients for VT switch。 因此 ttyA 上的应用程序 A(显然是 Xorg 应用程序)不再更新。这最终导致我的系统由于某种内存泄漏而冻结,因为应用程序 A 中的缓冲区不再交换。 问:当X服务器不在活动tty中时,是否可以保持刷新X? 我尝试启动 Xorg-novtswitch...

Admin

如何重置 VT 1(或避免进入不良状态)?
chvt

如何重置 VT 1(或避免进入不良状态)?

这是 RPi 的交叉帖子。我编写了一系列 bash 函数来允许我在 Raspbian、kodi 和 emulationstation 之间切换,以便我可以使用 Siri/homebridge 来启动切换。切换效果非常好。唯一的问题是,停止任何操作系统而不启动另一个操作系统会使控制台与 VT1 的连接处于某种奇怪的状态。我所看到的只是黑屏。 我可以使用 alt+F1 或执行sudo chvt 2;sudo chvt 1重新初始化 VT1 来手动修复此问题,但我更愿意完全避免这种不良状态。我认为这是使用 pkill 停止操作系统的副作用。例如pkill emu...

Admin

通过 xbindkeys 调用无密码 sudo
chvt

通过 xbindkeys 调用无密码 sudo

我尝试设置键绑定来更改虚拟终端(VT)X,如中所述这个帖子。在终端仿真器中键入sudo chvt $(($XDG_VTNR-1))会适当地更改 VT。然而,我发现chvt只有当作为终端仿真器的命令执行时(例如,xterm -e),以提升的权限运行才有效,这是我试图规避的要求。 描述我的设置: 以下行已添加到/etc/sudoers: me ALL=NOPASSWD:/bin/chvt 其中me的输出是whoami.我也尝试了这条线的变体(例如,me ALL=(ALL) NOPASSWD:/bin/chvt和me ALL=(ALL:ALL) N...

Admin

这个 openvt 命令是做什么的?
chvt

这个 openvt 命令是做什么的?

这个命令到底在做什么(一步一步)? openvt -c 40 /bin/agetty tty40 linux 我尝试了这个命令: openvt -c 41 /bin/agetty tty40 linux 并且agetty 是在tty40(而不是tty41)上启动的。这是为什么?看来这个-c 41选项没有必要。删除它会产生相同的结果。 ...

Admin

如何从图形模式复制虚拟终端的文本?
chvt

如何从图形模式复制虚拟终端的文本?

Linux有虚拟终端,可以使用chvt 1,chvt 7命令在它们之间切换。前者是文本模式,后者是图形模式。 我想从第一个终端复制所有文本,并使用图形模式下的一些实用程序。 fbgrab -c 1 ~/image.png保存图像,但在我的例子中它是一个透明的矩形。 没有fbdump的ebuild,所以我无法检查它。实际上我想要一些粘贴(如wgetpaste -s gists),而不是图片。 操作系统是 Sabayon Linux,AMD GPU 上配备 MATE DE 我需要这个,因为我的 chrome 浏览器开始执行一些 js,并挂起系统(鼠标光...

Admin

为什么我现在无法切换虚拟终端?
chvt

为什么我现在无法切换虚拟终端?

我注意到由于挂起我无法锁定屏幕vlock。 chvt也挂起VT_WAITACTIVE,只尝试切换终端(我看到图像闪烁)。 按通常在文本模式下切换 VT 的按键(Alt+箭头、Alt+Fx)也会使 Xorg 图片闪烁并隐藏光标一秒钟。 除了 Xorg 之外,键盘输入还流向文本控制台。我注意到 tty2 上有一个杂散会话。我可以在不离开 Xorg 的情况下登录 tty2: # ps aux | grep qwjerewqr vi 27051 0.0 0.0 3644 1144 tty2 S+ 20:38 0:00 g...

Admin