stty

为什么我可能看不到“stty -a”中反映的 stty 键更改
stty

为什么我可能看不到“stty -a”中反映的 stty 键更改

我正在尝试更改控制台 (Konsole) 中的某些键绑定。如果我将 intr 映射到 Ctrl-k,则通过运行 stty intr \^k 我没有看到变化反映在 stty -a speed 38400 baud; rows 46; columns 172; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop =...

Admin

.profile 中的 stty 导致:“stty:‘标准输入’:设备的 ioctl 不适当
stty

.profile 中的 stty 导致:“stty:‘标准输入’:设备的 ioctl 不适当

我在 .profile 文件中添加了该命令stty werase ^H(该命令使我可以使用 Ctrl + Return 删除一个单词)。 但每当我启动电脑时,它都会显示以下错误: 加载 /home/stefan/.profile 时发现错误: stty:‘标准输入’:设备的 ioctl 不合适 因此会话将无法正确配置。您应尽快修复此问题。 我尝试用 查找错误strace -f -o <path-to-error> stty werase ^H。但我不知道它会导致什么结果。关联对于那些想要阅读它的人(pastebi...

Admin

agetty:在 buildroot (systemd) 登录后出现无法识别的字符
stty

agetty:在 buildroot (systemd) 登录后出现无法识别的字符

我在使用 agetty 时遇到了问题。当登录提示获取用户名时,密码提示或登录 shell 会显示无法识别的字符,如下所示: [ OK ] Started Serial Getty on ttymxc4. [ OK ] Reached target Login Prompts. [ OK ] Stopped Network Name Resolution. [FAILED] Failed to start Network Name Resolution. See 'systemctl status systemd-resolved.service...

Admin

如何在 Jenkins 控制台中抑制“stty:标准输入:设备的 ioctl 不适当”
stty

如何在 Jenkins 控制台中抑制“stty:标准输入:设备的 ioctl 不适当”

我在 Jenkins 中使用 PHPUnit。PHPUnit 输出许多“stty:标准输入:设备 ioctl 不合适。” 像这样 [***] $ /bin/sh -xe /tmp/jenkins3872195701082406677.sh  + vendor/bin/phpunit tests/ PHPUnit 5.7.22 by Sebastian Bergmann and contributors. stty: standard input: Inappropriate ioctl for device ... 我该怎么做才能隐藏该消息?...

Admin

如何修改删除左侧“单词”的命令的行为
stty

如何修改删除左侧“单词”的命令的行为

我最近尝试从长期的 tcsh 用户切换到 bash,并且我为删除左侧的“单词”而需要额外的按键而感到遗憾,因此我一直在研究修改 bash 中的行为,使其更像 tcsh,这样我就不必重新映射我 18 年的肌肉记忆。我目前正在尝试弄清楚的是: 如何在escape delete输入时更改“单词边界”。 (注意,我的意思是按两次单独的键。) 在 tcsh 中,当我想删除左侧的一个单词时,我会重复 2 次按键:escape 删除。我知道 bash 使用 control-w 删除左侧的单词,我已经想出了如何让它忽略破折号和下划线作为单词边界(但我的 tcsh 肌肉...

Admin

屏幕和 $TERM 以及格式错误的 vi
stty

屏幕和 $TERM 以及格式错误的 vi

我正在通过 ssh 从我的 Mac(Terminal.app)连接到 Linux 机器,我需要通过 USB 运行 ckermit 或 screen 才能在第二个 Linux 机器上获得控制台。(第二个机器上没有图形,我正在尝试修复网络配置。) 这可行,但中间某处有关终端大小的信息和其他一些东西会丢失,所以我无法在第二个 Linux 机器上运行交互式编辑器(如 vi):显示格式完全错误,无法进行编辑。例如“vi foo”显示: line 1 line 2 line 3 Mac 和第一个 Linux 机器有TERM=v...

Admin

定期输入到Windows gitbash终端
stty

定期输入到Windows gitbash终端

我的 bash 终端每 5 秒(几乎完全一样)收到一个空格(chr 32),紧接着是退格键(chr 8)。输入时效果不明显,因为添加的空格会在几毫秒内被删除,但它确实有其他更明显和烦人的副作用。例如,当通过 翻页文件时less,空格会使它每 5 秒自动翻页一次。除其他外,这让它很难工作,我不知道为什么会发生这种情况。 我在 Windows 7 上,通过 gitbash 终端使用 git,该终端是从 git-scm.com 打包下载的一部分。 mintty.exe当我运行放置在 中的程序时,我遇到了同样的行为C:\Program Files\Git\usr...

Admin

stty 的超级键符号
stty

stty 的超级键符号

尝试在 ubuntu 框上交换 Ctrl 和 Super 键。 已成功使用 xmodmap 交换 Super 和 Ctrl。现在我只需将 stty intr 更改为 Super_L + C 我无论如何也找不到超级键的符号。(例如 ^ 是控制键) 有人知道 super with stty 的符号是什么吗?我希望能够输入 stty intr Super_L + C 例如。 或者其他更好的方法使 Super+C 成为中断 ...

Admin

附录
stty

附录

我有一个 USB 转串行适配器,基于CH340Gstty芯片。它连接到一个定期以 9600 波特率发送字符串的设备。但是,无论我如何配置 UART (版本 8.13),我似乎都能接收数据: # stty -F /dev/ttyUSB0 9600 # stty -F /dev/ttyUSB0 speed 9600 baud; line = 0; kill = ^H; min = 100; time = 2; -icrnl -imaxbel -opost -onlcr -isig -icanon -echo # stdbuf -i0 -o0 ca...

Admin

使 stty 设置永久生效
stty

使 stty 设置永久生效

我尝试通过 ttyusb0 设置原始串行通信,并使用 stty 更改波特率和原始模式。这些设置成功了,我再次检查 ttyUSB0 后,它就可见了,因此 stty -F /dev/ttyUSB0 9600 raw cs8 -cstopb -parenb -icanon min 1 time 1 stty -a -F /dev/ttyUSB0 会给我我想要的。但是,现在我试图恢复这些更改,但它不起作用。我将波特率设置为 115200,但重启后,它又回到了 9600。可能是什么问题? ...

Admin

`stty -a` 中的丢弃选项是什么?它使用 `^O`
stty

`stty -a` 中的丢弃选项是什么?它使用 `^O`

在 中stty -a,有一个选项discard = ^0。我在 google 上搜索了一下,找到最接近的文档来自:http://www.tldp.org/HOWTO/Text-Terminal-HOWTO-17.html意思是 ^O 刷新(或丢弃)。尚未在 Linux 中实现(但已提议)。将输出发送到 /dev/null。 我试了好几次,都没反应。如果没有实现,那为什么一定要绑定到^Othen 呢? ...

Admin

如何在 VirtualBox 中运行未配置显卡 (VGA) 的虚拟机
stty

如何在 VirtualBox 中运行未配置显卡 (VGA) 的虚拟机

我想要使​​用 Linux(我的一台虚拟机)的以下功能: 如果没有指定控制台设备,则将使用第一个找到的可以充当系统控制台的设备。此时,系统首先寻找 VGA 卡,然后寻找串行端口。https://github.com/torvalds/linux/blob/master/Documentation/serial-console.txt 原因是在生产中我们使用视频输出与虚拟机交互(仅限文本),但为了测试,我想使用 VirtualBox 提供的串行端口以编程方式与机器交互。 免责声明: 我知道无头运行虚拟机,但这与在没有显卡的情况下运行虚拟机不...

Admin

从串行端口接收数据
stty

从串行端口接收数据

我想从 RS232 串行端口接收数据到我的终端,并向文件发出指令。这应该很简单。 cat /dev/ttyS0 cat /dev/ttyS0 > file.txt 在此之前,我已经配置了参数以匹配设备(生化分析仪)。 sudo stty -F /dev/ttyS0 9600 -parity cs8 cstopb IE 波特率 - 9600 奇偶校验 - 无 位 - 8 位 停止位 - 2 但我在终端上没有收到任何东西。它只是空白的。问题是什么? ...

Admin

为什么我的退格键一直与删除键脱钩?
stty

为什么我的退格键一直与删除键脱钩?

每隔 5 到 20 分钟我需要重新输入一次 stty erase ^H 在控制台中,因为我的退格键随机开始打印 ^H 而不是删除字符。这发生在联想 T410 上的 git bash 中 任何帮助都会很感激,这很烦人 ...

Admin