终结器:切换键盘布局后,快捷键不起作用


20

我在Terminator遇到一个奇怪的问题:

键盘快捷键适用于默认键盘布局(在我的情况下为德语)就可以了。

但是,当我使用Super + Space切换键盘布局(改为波兰语或英语-美国)时,它们不再起作用。

相反,例如Ctrl+ Shift+ O发送Return到终端。

唯一可行的快捷方式似乎是F11全屏显示,而Ctrl+ Shift+ T是新选项卡。

问题似乎与功能有关,而不是按键组合:

我在F11Ctrl+ Shift+ 上重新映射了水平分割T,它仍然不起作用,而在将新标签重新映射到Ctrl+ Shift+之后O,它仍然可以工作。

我正在使用Ubuntu GNOME 16.4。其他应用程序中的键盘快捷键可以正常使用。


编辑:也尝试将默认键盘布局切换为波兰语。

现在,快捷方式适用于波兰语版式,但不适用于德语版,因此,无论实际版式如何,都是默认/非默认设置。


天哪,这是真的!我不明白为什么有时我可以从一个终端移到另一个终端(alt +箭头),而另一些时候却不能。这实际上取决于美国键盘是否处于激活状态!!!使用意大利语或法语键盘的alt +箭头在终止符上写A,B,C,D!
瑞奇·罗宾逊

我也有这个问题,这很奇怪。
阿斯特里德

有永久解决方案吗?
卡林

似乎是众所周知的错误1226962的另一个例证。
N0rbert

Answers:


1

首先,我要提到的是,这种行为不仅针对“终结者”,而且不仅针对“ Ubuntu”!更改键盘布局后,我发现快捷方式在Windows甚至Mac中均不起作用!因此,恕我直言,这不是错误!

我们必须更好地了解键盘快捷键(例如Ctrl+)的F作用!在Ctrl被称为改性剂F被称为非修改键。

当将它们推入软件时,它们会调用信号。Linux终端使用POSIX可靠信号,有时使用POSIX实时信号。您可以man 7 signal在终端中输入有关此内容的更多信息。defualt的终结者在Linux上使用GNU样式信号。

终结器是一种终端仿真器,这意味着它是一种软件开发,可以为您提供终端的功能和一些其他功能。像许多其他软件一样,您可以通过修改通常可以找到的配置文件来配置Terminator的行为~/.config/terminator/config

现在,如果您在终结器帮助页面上查看其配置文件,则可以看到该文件的结构。有一个特定的选项,将try_posix_regex其设置为True使终止程序首先尝试POSIX样式。尝试在下面添加以下行global_config

try_posix_regex = True

以下是有关该选项的说明:

try_posix_regexp (boolean)
          If  set  to  True, URL matching regexps will try to use POSIX style first, and fall
          back on GNU style on failure.  If you are on Linux but URL matches don't work,  try
          setting this to True.  If you are not on Linux, but you get VTE warnings on startup
          saying "Error compiling regular expression", set this  to  False  to  silence  them
          (they are otherwise harmless).  Default value: False on Linux, True otherwise.

我尚未对其进行全面测试,但它可能会解决问题。我仍在调查是否按住修饰键,例如Ctrl,是否以某种方式发送有关键盘布局的信息。如果是这样,更改布局将修改发送的信号,因此终端,终端器或其他任何软件可能无法正确解释它。


0

所以。这是一个错误,纯净而简单。

解决方法:

使用鼠标可以使用所有这些功能中的大多数。

右键单击窗口,您将获得拆分窗口的选项。

分割后,您可以将边界拖到任何地方。

通过单击最大化控件,整个终结器可以全屏显示。


对于不能使用鼠标的人(例如,因为他们失明或有运动障碍),严格来说,此答案毫无用处。对于无残障人士来说,这是一个较差的解决方法,因为它的效率要低得多。
IkWeetHetOokNiet

0

这也可能是因为您使用的德语键盘的物理布局不同于美国或波兰语(例如,北欧和美国键盘上的美国软件布局上的?符号是通过按住Shift键并按-符号来键入的。

所有区域键盘都有不同的布局(修饰符,功能,光标,系统命令和数字键除外)

这是美国键盘布局的示例这是美国键盘布局的示例


0

我刚遇到相同的错误。修复非常简单-清除终结器并重新安装。我做了什么:

sudo apt purge terminator

重启。

sudo apt install terminator

即使保存了我的配置,快捷方式也再次起作用。

PS是的,我知道,不需要重新启动。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.