我似乎记得能够仅使用终端仿真器输出启动 qemu,同时禁用图形窗口。在这里我不是说 ncurses 界面,那个界面很好,但我希望输出直接流入我的终端,使剪切和粘贴更容易。
我试过了:
qemu -nographic binary.img # simply no display
qemu -curses binary.img # nice text output, but not directly flowing in the terminal
qemu -noframe -curses binary.img # same as above
qemu -nographic -curses binary.img
Run Code Online (Sandbox Code Playgroud)
我想一个可以接受的解决方法是让我能够调整 curses 控制台的大小以适应我正在使用的终端。现在很烦人,因为它不适合终端尺寸......
qemu -curses binary.img
SeaBIOS (version 1.7.0-20120603_194846-gandalf)
iPXE (http://ipxe.org) 00:03.0 C900 PCI2.10 PnP PMM+07FC86A0+07F886A0 C900
Booting from Hard Disk...
[...]
Run Code Online (Sandbox Code Playgroud)
注意显示是如何缩进 12 个空格的?恼人的。:)
有谁知道为什么在从我的智能手机或另一台 PC 进行 RDP 会话后,当我唤醒我的计算机然后继续登录时,我会看到一个带有光标的黑屏。我运行的是 Windows 10 Pro 64 位,以前没有遇到过这个问题。在远程桌面会话之后,它让我获得一个锁屏并提示我使用我的密码登录,但之后,无论是按 Enter 还是按箭头,我都会得到一个黑屏和光标。我无法点击任何快捷键或按键来做出任何事情。ctrl+alt+del、ctrl+shift+esc、alt+f4,似乎没有任何效果。我只有一台显示器,因此 Windows 无法像其他 Windows 10 用户一样识别我的默认显示器,这不是问题,这似乎有所不同。
从 Mac (10.7.2) 登录到 Linux (Ubuntu 8.04) 时,ssh 转发我的 X11 连接时遇到了一个令人烦恼的新问题。我使用 ssh -X 登录到远程机器并从该 shell 启动基于 X11 的应用程序没有问题。
最近开始发生的事情是,在一段时间后(大约几个小时),来自同一个 shell 的 X11 应用程序的其他调用无法启动,因为转发的显示被阻止(我认为)。例如,在尝试启动 xterm 时,我收到有关错误 DISPLAY 设置的常见消息,例如:
xterm Xt 错误:无法打开显示:本地主机:10.0
但是我在登录时启动的 X11 应用程序仍然运行得很好,使用完全相同的显示 (localhost:10.0),只是它更早启动。
我在 sshd_config 中打开了详细日志记录,我在 /var/log/auth.log 文件中看到了这一点,以响应失败的 xterm 启动尝试:
sshd[22104]:通道 8:打开失败:管理禁止:打开失败
如果我再次 ssh -X 到服务器,启动一个新的 shell 并分配一个新的显示 (localhost:11.0),重复相同的过程:X11 应用程序很早就开始运行,只要我保持打开状态(几天),但几个小时后,我无法从该 shell 启动任何新的。
详细信息:在 Ubuntu 8.04 上运行的 OpenSSH sshd 服务器,显示转发到运行 Lion (10.7.2) 的 Mac,使用默认的 Apple X 服务器。这些系统连接在以太网 LAN 上,它们之间只有一个交换机。两台机器都没有运行防火墙。直到最近(几天前),这个设置才完美运行,所以我不知道下一步该往哪里看。我绝不是 X11 或 SSH 专家,但具有良好的 UNIX/Linux 经验。在客户端或服务器配置中没有任何明显的变化,尽管我尝试更改一些选项来尝试调试它,例如将 sshd_config 的 TCPKeepAlive 设置为 no,并设置“host …
我正在我的一个盒子上安装 Debian Wheezy (7.0rc1)。由于我不会在这里讨论的原因,我不希望在启动期间(或之后)将帧缓冲区用于控制台显示。为了避免这种情况,我补充说:
GRUB_TERMINAL=console
GRUB_GFXPAYLOAD_LINUX=keep
Run Code Online (Sandbox Code Playgroud)
到/etc/default/grub。事实上,我在 grub 中获得了文本模式,并且在启动的前几秒钟内。但是,控制台会切换到那个地狱般的帧缓冲区!:
[ 4.407402] Console: switching to colour frame buffer device 128x48
[ 4.408544] fb0: nouveaufb frame buffer device
Run Code Online (Sandbox Code Playgroud)
(这是摘自/var/log/dmesg。)
我在/etc/init.d脚本的任何地方都找不到它的踪迹。我想,也许它是与内核模块加载-我没有发现什么有趣的/etc/modules或/etc/modprobe.d两种。
那么,这种情况何时/何地发生?我怎样才能避免这种切换?
我正在尝试找到一种设备,该设备允许 Windows 7 客户端无线连接并将其屏幕显示到投影仪,同时仍连接到无线网络。这个想法是让教授在带着平板电脑在房间里走动时仍然可以投影和显示内容。迄今为止,还没有找到满足要求的解决方案,有没有人偶然发现过?
要求
目标
我有一台已经登录的 ubuntu linux 机器并且 X 服务器正在运行(它通过像 gdm 这样的登录管理器)。我可以通过 ssh 访问这台机器。我的目标是在这台机器上启动 x11vnc 并将它附加到已经运行的 X 服务器上。
当我 ssh 进入机器并启动 x11vnc 时,它说:
X11 was unable to open the X DISPLAY ":0", it cannot continue.
Run Code Online (Sandbox Code Playgroud)
如果我没有物理访问权限并且 Xserver 已经启动,如何在远程机器上启动 x11vnc。我想这样做的原因是因为远程机器打开了几个我想要处理的窗口。
编辑:我也试过 x11vnc -find。这次它没有给我那个错误信息并且能够检测到客户端已连接:
Got connection from client x.x.x.x
...
wait_for_client: find display cmd failed
wait_for_client: bad reply '
'
Run Code Online (Sandbox Code Playgroud)
所以看起来 -find 命令只是延迟了不可避免的事情。
谢谢,
我正在为我们这里的系统管理员寻找合适的显示设置,我将挑选一台显示器供我们使用。
我应该在显示器中寻找哪些功能适合花费大量时间盯着屏幕上的文本的系统管理员?
在这样的展示中,哪些品质是重要的?
什么品质可以减轻眼睛疲劳?
我正在考虑为我们设置两台显示器。
我的控制台画线有问题。问题是当我通过 ssh 连接到服务器时一切正常。但是当我使用向上箭头键显示上次使用的命令时,它通常会在$符号后留下几个字符(粗体是提示后的内容):
用户@主机:/var/www_vhosts/instalator-paczek$ cp -r inst nano /etc/issue
更令人恼火的是,当我输入的字符数超过控制台宽度时会发生什么。光标以某种方式回到行首并覆盖提示:
/d/asd/as/d/asd/asd/as/d/asd/asd ww_vhosts/instalator-paczek$ ls -la asdkasdasdasd/asdasdasd/asdasdasdasdasdas/dasdsdaas/d/asd/as/d/asd/as
我不能使用任何长命令,因为它会覆盖开头,而且我看不到我是否正确输入了所有内容。即使显示已损坏,粘贴到控制台内的长命令也能正常工作。就像只有显示损坏了,但命令本身没问题。
我有 ubuntu 12.10 并Konsole用作终端应用程序。在服务器上有Debian GNU Linux 6.0
它只发生在这个服务器上我连接的其他服务器上,与Konsole. 我的同事使用putty连接到同一台服务器,他们也有同样的问题。所以看起来问题出在服务器而不是终端程序上。
在服务器上没有xterm包,所以我争取它应该安装它来解决问题。但即使在我安装了这个包之后,同样的问题仍然存在。安装后我应该重新启动服务器xterm吗?我不想这样做,因为我不是服务器管理员。
我需要补充一点,调整控制台窗口的大小似乎也在stty服务器上发生了变化:
user@host:~$ stty -a
speed 38400 baud; rows 57; columns 151; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start …Run Code Online (Sandbox Code Playgroud) 我有一些需要很长时间才能运行的模拟,而且我的工作收集了非常混乱的 Exceed 和 Go Global 窗口共享。(我更喜欢使用简单的 VNC 来代替)。所以有时我需要从 Go Global 运行一些东西,然后我需要与其他人分享模拟。所以现在我必须退出模拟,将 $DISPLAY 更改为 Exceed 显示并重新启动模拟。如果我可以将模拟动态发送到新的 $DISPLAY 而无需重新启动它,那就太好了。
在我看来这应该是可行的,但我想请教专家看看是否可行,以及是否有人以前做过。
我们正在测试内部部署的 Windows Server 2012(数据中心)服务器。它已与 GUI 一起安装,因为它是内部的,仅供测试 - 在我们准备好之前,我们不关心攻击面。
问题: 当本地/物理登录到服务器(没有远程桌面等)时,默认显示分辨率很差(20:9 显示器上的 4:3)。检测到的设备是:
还安装了 Hyper-V 角色,并安装了“用户界面和基础设施”下的所有内容(即图形管理工具和基础设施、桌面体验以及服务器图形外壳)
将同一台机器启动到 Windows 8 会产生工作和识别的监视器以及显示适配器。在相关说明中,即使声卡在 Server 2012 中也无法识别(VIA 的高清音频编解码器),而在 Windows 8 中(开箱即用)。我想知道 Windows Server 2012本身是否运行在Hyper-V 管理程序(如 Xen 的 dom0 操作系统),将所有音频/视频设备排除在本机识别之外。反正 ...
题:
我想澄清export DISPLAY=My IP Address我已经付出了。它搞砸了我的 X 设置,所以现在我只想像平常一样重置它。如何清除这个导出参数。简单的set DISPLAY=不行。
请告诉我如何实现这一目标。