ターミネーターに奇妙な問題があります:
キーボードショートカットは、デフォルトのキーボードレイアウト(私の場合はドイツ語)で正常に機能します。
しかし、Super + Spaceを使用してキーボードをポーランド語または英語(US)に切り替えると、キーボードは機能しなくなります。
代わりに、例えば Ctrl+Shift+O Returnを端末に送信します。
動作する唯一のショートカットは F11 フルスクリーンと Ctrl+Shift+T 新しいタブ用。
この問題は、キーの組み合わせではなく機能に関係しているようです:
水平分割を再マップしました F11 または Ctrl+Shift+T、およびそれはまだ機能しませんでしたが、新しいタブを Ctrl+Shift+O、それはまだ働いた。
Ubuntu GNOME 16.4を使用しています。他のアプリケーションのキーボードショートカットは問題なく機能します。
編集:デフォルトのキーボードレイアウトをポーランド語に切り替えてみました。
ショートカットはポーランド語のレイアウトでは機能しますが、ドイツ語では機能しないため、実際のレイアウトに関係なく、デフォルト/非デフォルトの問題になります。
まず、この振る舞いは「ターミネーター」だけでなく「Ubuntu」だけのものではないことに注意してください。キーボードレイアウトを変更すると、WindowsやMacでショートカットが機能しないことがあります。だから、私見それはバグではありません!
キーボードショートカットとは何かをよりよく理解する必要があります。 Ctrl+F します!の Ctrl modifierと呼ばれますが、 F non-modifierキーと呼ばれます。
ソフトウェアにプッシュされると、signalを呼び出します。 Linuxターミナルは、POSIX信頼性の高い、時にはPOSIXリアルタイム信号を使用します。端末でman 7 signal
と入力することで、それについてさらに学ぶことができます。デフォルトでは、ターミネータはLinuxでGNUスタイルのシグナルを使用します。
Terminatorは端末emulatorです。これは、端末の機能といくつかの追加機能。他の多くのソフトウェアと同様に、通常~/.config/terminator/config
にある構成ファイルを変更することにより、Terminatorの動作を構成できます。
config file のターミネータヘルプページを見ると、このファイルがどのように構成されているかがわかります。 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、何らかの形でキーボードレイアウトに関する情報を送信します。その場合、レイアウトを変更すると送信される信号が変更されるため、端末、ターミネーター、または他のソフトウェアがそれを正しく解釈できない可能性があります。
そう。これは、純粋で単純なバグです。
回避策:
これらの機能のほとんどは、マウスを使用して使用できます。
ウィンドウを右クリックすると、分割するオプションが表示されます。
分割したら、どこにでも境界線をドラッグできます。
最大化コントロールをクリックすると、ターミネーター全体がフルスクリーンになります。
私はちょうど同じバグに遭遇しました。修正は非常に簡単です-ターミネーターをパージして、再度インストールします。私がしたこと:
Sudo apt purge terminator
リブート。
Sudo apt install terminator
設定を保存しても、ショートカットは再び機能しました。
追伸はい、再起動は必要ありません。