我在 Windows 机器上使用各种 Linux 程序;其中一些具有彩色输出。GnuWin32 等等。
\n\n但是,Windows PowerShell 不支持 Linux 颜色;它收到类似的消息\xe2\x86\x90[0m31m(这是颜色控制代码),并渲染该消息而不是颜色。
有没有办法解决?
\n我正在尝试在没有 x windows 的低内存(512MB - 32MB 视频 RAM)笔记本上运行 dosbox 以获取乐趣。它不能开箱即用,我收到“无法初始化 SDL,没有可用的视频设备”错误。
Dosbox 使用 SDL 进行渲染,根据https://bbs.archlinux.org/viewtopic.php?id=159267,似乎可以在 fbcon、directfb 或 svgalib 上运行 SDL。
问题是我无法通过 SDL_VIDEODRIVER 环境变量选择视频驱动程序。应该有在 SDL 启动期间测试的视频设备列表,所以也许我只是无法安装所需的库。
帧缓冲区本身似乎可以工作,因为我能够使用 fbi 图像查看器显示图像(但只能作为根用户,尽管我尝试使用的用户是与 /dev/fb0 属于同一组的成员)
我是否在 dosbox 或 SDL 配置上做了一些根本性的错误,或者是否有其他方法可以在没有 X windows 的情况下运行 dosbox?
顺便说一句:我正在运行新安装并完全更新的 Fedora 23 i386。
我刚刚在戴尔 T310 服务器上安装了 18.04,我注意到滚动文本时文本控制台的速度非常慢。
要为此添加一些数字,dmesg在通过 ssh 连接启动后立即调用需要大约半秒才能显示所有输出,但是在控制台上执行它需要大约 36 秒才能获得相同数量的输出。(减速 72 倍)
控制台在 GRUB 之后立即停止,然后似乎将图形模式切换到更高的分辨率。
过去有用的东西是vesafb在 GRUB ( GRUB_CMDLINE_LINUX="video=vesafb:ywrap,mtrr:3"in /etc/default/grub) 中强制执行,但在这里没有任何作用。
这必须与帧缓冲区相关。在 中dmesg,我看到以下内容:
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.15.0-72-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro video=vesafb:ywrap,mtrr:3
[ 0.212182] pci 0000:01:03.0: BAR 0: assigned to efifb
[ 1.115763] efifb: probing for efifb
[ 1.115776] efifb: framebuffer at 0xd9800000, using 1216k, total 1216k
[ 1.115779] efifb: mode is 640x480x32, linelength=2560, pages=1
[ 1.115782] efifb: scrolling: redraw
[ 1.115784] efifb: …Run Code Online (Sandbox Code Playgroud) 我使用这个控制台应用程序(从早期的 Windows 版本开始就一直是管理器 - 它是有史以来最好的指挥官,与 Linux Midnight Commander 相比,它是一个苍白的盗版,它从 Norton Commander 发展而来,随着时间的推移变得更强大 100 倍)。
最近Windows 11有了新的更新,现在有一个叫做“终端”的东西。
现在Far已经彻底崩溃了。
它现在不是作为控制台应用程序打开,而是作为终端中的选项卡打开,在终端设置进行一些更改后,其窗口没有标题,我看不到移动它或调整大小的底部边缘,字体被破坏(图形中有垂直空格)字符),该设置无法打开,因为它没有标题,所以我无法修复我所做的事情。
但无论如何 - 我希望对这个特定的控制台应用程序(以及我的 Visual Studio 控制台应用程序)进行与以前相同的控制。我不想拥有一个控制混乱且模糊的容器。它给我带来了零优势和巨大的头痛。
有什么建议么?我可以把它关掉吗?
有没有办法从 Windows 资源管理器上下文菜单中调出 Windows 控制台(用于当前目录)?我真的很喜欢 Nautilus(在 Linux 上)中的这个功能,我想知道 Windows 中是否有并行功能。
编辑: 我对 Windows 7 和 Windows XP 特别感兴趣。
我知道您可以在创建查询或视图时在 Access 中打开一个 SQL 控制台,但是是否有一个“通用”控制台可以让我执行如下语句:
CREATE TABLE Foo
(
Foo_Id int NOT NULL,
Name varchar(255) NOT NULL,
CONSTRAINT pk_FooID PRIMARY KEY (Foo_Id,Name)
)
Run Code Online (Sandbox Code Playgroud) 如何复制cmd窗口内的内容,并粘贴到记事本中?
我尝试选择“标记”,并突出显示控制台区域,并尝试在记事本上按 ctrl+v,但它有时有效,其他时候无效。
作为学习经验,我最近下载并设置了 Ubuntu 10.04 服务器版。当我第一次登录时,我看到的只是一个终端。我茫然地盯着屏幕,想知道我到底要在这里做什么。
这是我的问题。如何配置服务器并从终端维护它?教程、书籍、指南之类的东西将是最有用的。谢谢!
我正在寻找一种在我的命令行纯文本系统上获得更好字体(Times New Roman 或 whathaveyou)的方法。
没错,我说的是没有窗口管理器和 X 的系统。
我不是在谈论拥有多种字体或“富文本”——只是为了更改一种且唯一糟糕的默认控制台字体。
console ×10
terminal ×3
framebuffer ×2
linux ×2
ubuntu ×2
batch ×1
colors ×1
command-line ×1
context-menu ×1
fedora ×1
fonts ×1
grub ×1
powershell ×1
sdl ×1
tty ×1
windows ×1
windows-11 ×1
windows-xp ×1