GoGPT Best VPN GoSearch

OnWorks 网站图标

fbterm - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 fbterm

这是命令 fbterm,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


FbTerm - 一个快速的基于帧缓冲区的 linux 终端模拟器

概要


FB术语 [选项] [--] [命令 [参数]]

商品描述


FbTerm 是一个用于 linux 的快速终端模拟器,带有帧缓冲设备或 VESA 视频卡。
产品亮点:

* 大多数情况下与 linux 内核终端一样快,同时启用加速滚动
* 使用 fontconfig 选择字体并使用 freetype2 绘制文本,与基于 Qt/Gtk+ 的 GUI 相同
应用
* 动态创建/销毁最多 10 个最初运行默认 shell 的窗口
* 记录每个窗口的回滚历史
* 自动检测当前语言环境并转换文本编码,支持双宽脚本
如中文、日文等
* 使用热键在可配置的附加文本编码之间即时切换
* 当 gpm 服务器运行时,用鼠标在窗口之间复制/过去选定的文本
* 改变屏幕显示的方向,也就是屏幕旋转
* 具有客户端-服务器架构的轻量级输入法框架
*眼睛糖果的背景图片

配置


命令 [参数] 可以用来覆盖内置的 shell 程序选择。
通常 FbTerm 检查 SHELL 多变的。 如果没有设置,它会尝试使用用户的
密码文件中指定的登录shell程序。 如果没有设置, / bin / sh的
用过的。 你应该使用 -- 将 FbTerm 的选项与参数分开的参数
提供给 命令.

FbTerm 首先使用命令行参数中指定的选项值,然后在配置中
文件 $HOME/.fbtermrc. 如果该文件不存在,FbTerm 将使用默认值创建它
启动选项。

-H, - 帮帮我
显示帮助并退出

-V, - 版
显示 FbTerm 版本并退出

-v, --详细
显示额外的 FbTerm 信息

-n, --字体名称=文本
指定字体系列名称

-是的, --字体大小=NUM
指定字体像素大小

--字体宽度=NUM
强制字体宽度

--字体高度=NUM
强制字体高度

-F, --颜色前景=NUM
指定前景色

-b, --颜色背景=NUM
指定背景颜色

-e, --文本编码=文本
指定额外的文本编码

-一种, --模棱两可
将不明确的宽度字符视为宽字符

-r, --屏幕旋转=NUM
指定屏幕显示的方向

-一世, --输入方法=文本
指定输入法程序

--光标形状=NUM
指定默认光标形状

--光标间隔=NUM
指定光标闪烁间隔

--vesa模式=NUM
指定 VESA 视频模式

--vesa-mode=列表
显示可用的 VESA 视频模式

见评论 $HOME/.fbtermrc 有关这些选项的详细信息。

快捷方式 概要


键盘:
CTRL_ALT_E:退出 FbTerm
CTRL_ALT_C:创建一个新窗口
CTRL_ALT_D:销毁当前窗口
CTRL_ALT_1:切换到窗口 1
CTRL_ALT_2:切换到窗口 2
CTRL_ALT_3:切换到窗口 3
CTRL_ALT_4:切换到窗口 4
CTRL_ALT_5:切换到窗口 5
CTRL_ALT_6:切换到窗口 6
CTRL_ALT_7:切换到窗口 7
CTRL_ALT_8:切换到窗口 8
CTRL_ALT_9:切换到窗口 9
CTRL_ALT_0:切换到窗口 10
SHIFT_LEFT:切换到上一个窗口
SHIFT_RIGHT:切换到下一个窗口
SHIFT_PAGEUP:历史向上滚动
SHIFT_PAGEDOWN:历史向下滚动
CTRL_ALT_F1:切换到当前语言环境的编码
CTRL_ALT_F2 到 CTRL_ALT_F6:切换到其他编码
CTRL_SPACE:切换输入法
CTRL_ALT_K:杀死输入法服务器

鼠:
按下左键时移动:选择文本
用左键双击:自动选择文本
单击右键:粘贴选定的文本

有时以上操作无效,请尝试按住shift键重做
下来。

FRAME 缓冲 支持装置


在执行 FbTerm 之前,请确保您的系统中有一个帧缓冲设备,并且您
拥有读/写访问权限。 通常 FbTerm 会尝试打开 /dev/fb0 和
/dev/fb/0, 环境变量"帧缓冲区" 可用于覆盖此内置
行为。

VESA 视频中心 支持装置


从 1.6 版开始,FbTerm 添加了 VESA 显卡支持。 默认情况下,FbTerm 尝试帧
首先缓冲设备,如果失败,则尝试使用最高分辨率的 VESA 设备,然后
颜色深度。 选项 ”vesa模式" 可以强制只打开 VESA 设备
指定的视频模式。 要查看 VESA 卡的可用视频模式,请执行“FB术语
--vesa-mode=列表".

注意:1)VESA支持需要root权限才能工作; 2)不要强迫使用VESA
启用了帧缓冲设备的系统上的设备,它们可能与每个设备发生冲突
等。

字体


如果第一个字体不包含字形,FbTerm 调用 fontconfig 来获取字体列表
对于渲染字符,它会尝试第二种字体,然后是第三种,……依此类推,用户
可以看到这个有序的字体列表“FB术语 -v".

如果您不喜欢 FbTerm 选择的字体,请执行“fc-list”以获取可用字体,
选择收藏夹作为选项的值“字体名称”。你也可以修改配置
fontconfig 文件,它将改变所有基于 fontconfig 的程序的行为!

文字 编码


通过使用 iconv,FbTerm 将其他编码转换为内部编码 UTF-8。 在启动时,
FbTerm 检查变量 LC_CTYPE 确定绑定到的默认文本编码
快捷键 CTRL_ALT_F1。 用户可以使用选项“指定多达 5 种附加编码”文本-
编码”,比如作为中国用户,你设置“text-encodings=gbk,big5”,快捷方式
CTRL_ALT_F2 将绑定到 gbk,而 CTRL_ALT_F3 将绑定到 big5。

在许多 CJK 编码中,有宽度不明确的字符,其宽度为
窄或宽取决于它们的使用环境。 默认情况下,FbTerm 处理
它们作为窄宽度字符,选项“模棱两可的" 可以用来改变
行为。

背景 图像


FbTerm 不直接加载和解析各种格式的任何图像文件,而是它
如果可变,则在启动时拍摄帧缓冲设备的屏幕截图 FBTERM_BACKGROUND_IMAGE
定义,然后使用此屏幕截图作为文本渲染的背景。 为了
启用背景图像支持,用户应首先将图像放入帧缓冲设备
图像查看器。 下面列出了使用 fbv 的包装脚本:

#!/ bin / bash

# fbterm-bi: a 包装纸 脚本 enable 背景 图片 - FB术语
# 用法: fbterm-bi /路径/到/图像 fbterm-选项

回音 - 是 "\e[?25l" # 隐藏 光标

FBV -丘克 “ $ 1” << EOF
q
EOF

转移
出口 FBTERM_BACKGROUND_IMAGE=1
EXEC FB术语 “$@”

注意: 1) 不要在 8bpp 深度的帧缓冲设备上启用背景图像,
因为 FbTerm 更改颜色映射表以正确呈现文本; 2)如果屏幕截图
与原始图像不同,尝试使用快速滚动禁用的帧缓冲区


256 颜色 延长


FbTerm 支持 xterm 的 256 色模式扩展。 前 16 种颜色是默认的
终端颜色。 此外,还有一个 6x6x6 彩色立方体和 24 种灰度色调。 但
xterm 的 256 色转义序列与由
FbTerm,因此引入了私有转义序列来支持此功能:

ESC [ 1 ; n } 前景 颜色 n (0 - 255)
ESC [ 2 ; n } 背景 颜色 n (0 - 255)
ESC [ 3 ; n ; r ; g ; b } 颜色 n (r, g, b) , n, r, g, b 所有 in (0 -
255)

添加了一个名为“fbterm”的新 terminfo 数据库条目以使用这些私有序列,所有
基于 terminfo 的程序应该可以使用它。 默认情况下,FbTerm 设置环境
变量“TERM”为“linux”值,用户需要运行“TERM=fbterm /path/to/program”来启用
256 色模式。

INPUT 方法


不是直接在FbTerm中添加输入法,而是基于客户端-服务器的输入法
框架旨在完成这项工作。 FbTerm 作为客户端,独立的 IM 程序作为
服务器,它们在不同的进程中运行。

作为一个普通的IM用户,你应该安装一个为FbTerm编写的IM程序,并指定为
选项的值“输入法". CTRL_SPACE 是激活/停用的快捷方式
输入法。 CTRL_ALT_K 可用于在 IM 程序冻结时杀死它。

保安 附注


FbTerm 尝试更改 linux 内核键映射表以设置快捷方式,这需要
SYS_TTY_配置 自内核版本 2.6.15 起的功能。 这意味着 FbTerm 应该是一个 setuid
0 程序允许非 root 用户使用快捷方式。 FbTerm 只切换到 root 权限
临时更改键映射表时,我们认为它几乎没有安全性
问题。 如果你真的不喜欢这个并且有一个带文件系统的 linux 内核
启用功能,允许用户为二进制文件提供 root 权限的子集,而无需
使用 setuid 0(官方内核 2.6.27 包含它),您可以运行命令“须藤 设定上限
'cap_sys_tty_config+ep' /路径/到/ fbterm".

FbTerm 将 /dev/tty0 输出重定向到当前子窗口的伪终端。 在 linux 中
在 2.6.10 版本之前,只要输出尚未重定向,任何人都可以执行此操作;
从 2.6.10 版本开始,只有 root 或具有 CAP_SYS_管理员 能力可以做
这个。 您应该对 FbTerm 执行与上述类似的工作以启用此功能
非root用户。

性能


根据测试结果,FbTerm 95% 以上的时间都花在画屏上。 加速
绘画将显着提高性能。 这里有一些关于框架的建议
缓冲装置:

* 在帧缓冲设备上启用快速滚动。 可见屏幕将只是一个窗口
显存的,滚动时FbTerm只改变窗口的开头,不需要
重新绘制整个屏幕。

* 在 Intel P6 系列处理器上,内存类型范围寄存器 (MTRR) 可用于
控制处理器对内存范围的访问。 如果您的显卡位于 PCI 或 AGP 总线上,
启用写入组合允许将总线写入传输组合成更大的传输
在通过 PCI/AGP 总线突发之前。 这可以提高 FbTerm 绘制的性能
操作。

也许您需要为您的视频卡手动启用它们。 例如,默认快速
滚动和写入组合在一般 VESA 帧缓冲设备上都被禁用,
应该修改 GRUB/LILO 配置文件以启用它们。 显示了一个 GRUB 示例
下面:

标题 Ubuntu
根(hd0,0)
内核 /boot/vmlinuz ro root=LABEL=UBUNTU splash vga=0x317 视频=vesafb:ywrap,mtrr:3
初始化 /boot/initrd.img

您可以使用“查看快速滚动状态”FB术语 -v”,带有“滚动:重绘”的消息
表示禁用快速滚动,否则启用。

使用 onworks.net 服务在线使用 fbterm


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。