我按反引号键退出终端

我按反引号键退出终端

我有几台运行 xubuntu 的计算机;我的主要电脑重音字符有记录显示,旧的 32 位华硕 EEE 会按预期产生反勾号,但当我按下该键时,我的 64 位 EEE 会立即关闭终端 (特别是 xfce4-terminal) 中的当前选项卡。它不会关闭未打开选项卡的终端。

Shift-反引号给我一个“¬”字符,ctrl 和 alt 修饰键不起作用,但只需单独触摸该键(或使用 Fn)即可关闭我的终端。我尝试使用 105 键国际布局和华硕笔记本电脑布局;没有撰写设置,setxkbmap显示“规则:evdev,型号:asus_laptop,布局:gb”,这是应该的。

这种行为已经持续了很长时间和很多次更新 - 甚至可能重新安装(保留/home/),尽管我不会发誓这一点。

发生这种情况时,没有创建任何日志(我可以看到),并且它不会将当前历史记录附加到 ~/.bash_history。

知道这是做什么的吗?我该如何说服它不要这样做?

答案1

更新:: 有几件事要尝试:

让我确认一下,您是故意使用英国 (GB) 键盘布局,而不是美国英语键盘布局吗?您首选的语言是什么?

无论如何,我怀疑是您的语言设置导致的。

您可以执行 $loadkeys en_us 来加载美国英语键盘映射,或者执行 $loadkeys gb 来加载英国键盘映射。您还应该查看您的语言设置,看看它们是否与您的键盘映射设置一致。转到设置>语言,然后将您的语言设置为您所在的地区。

如果这不起作用,请执行以下操作:

打开 xcfe4 终端并执行 $set -vx

然后:$who 你会得到类似这样的结果:

~$ who
j0h     :0           2015-03-27 09:25 (:0)
j0h     pts/4        2015-03-27 09:43 (:0.0)

注意您所在的终端是 pts/4 或类似的东西。然后,打开另一个终端。您可以尝试 xfce-terminal 或其他东西。在另一个终端窗口中将当前终端提供给此命令

$cat < /dev/pts/4 

这个窗口现在正在监听第一个终端。转到第一个终端并按回车键,然后键入反引号,第二个终端显示什么?这是一个 IO 错误吗?

//以下为原始问题

这应该是一个评论,但我想举一个例子,并提出一些问题。

1.这是什么类型的键盘?键盘可以编程吗?
  像宏之类的?
2.按 ctrl+alt+F2 并登录。实际 shell 中会发生什么
  与终端仿真器相比?
3. 输入命令:$xev 并按回车键。会发生什么?

这是我得到的:

$xev
KeyRelease event, serial 36, synthetic NO, window 0x3a00001,
    root 0x28d, subw 0x0, time 156854516, (885,629), root:(888,682),
    state 0x0, keycode 49 (keysym 0x60, grave), same_screen YES,
    XLookupString gives 1 bytes: (60) "`"
    XFilterEvent returns: False

你的 XLookupString 说了什么?

4.如果粘贴反引号,命令会执行吗?还是退出?  
当您运行:echo $(`echo date`) 时会发生什么?


5. bind -p | grep \` 的输出是什么
 

相关内容