このドキュメントはキーボードキーの組み合わせ「Control + t」(小文字の「t」)とemacsについてです。
この問題は GUI バージョンでのみ発生し、端末を使用する場合は発生しません。
使っていますウェイランド
- Control+t: カーソルだけが点滅し、何も起こりません。
- Ch k + Ct(Control + hとk、次にControl + t):何も表示されません。
- Ch k + CSt:有効です。これを見せて
'C-t (translated from C-S-t) runs the command transpose-chars (found in global-map), which is an interactive compiled Lisp function...'
ノートCStから翻訳
これは基本的にControl-tがプロセスのどこかで食べられたことを意味します。
より多くの情報と気になる点 -
Control+t と端末 -
- KittyとTermitesで動作 - wevによって検出されたEmacsモードでCt 'tranpose-chars'と動作する(zshのbindkey -e)
- konsoleで動作しない - emacsモードのCt 'tranpose-chars'(zshのbindkey -e)によって検出される確かに働く
WAV出力 -
[14: wl_keyboard] key: serial: 5101; time: 10021865; key: 66; state: 1 (pressed)
sym: Control_L (65507), utf8: ''
[14: wl_keyboard] modifiers: serial: 0; group: 0
depressed: 00000004: Control
latched: 00000000
locked: 00000000
[14: wl_keyboard] key: serial: 5103; time: 10022192; key: 28; state: 1 (pressed)
sym: t (116), utf8: ''
- Emacsclient -t(ターミナルとttyのemacsクライアント)が機能します。
C-t runs the command transpose-chars (found in global-map), which is an interactive compiled Lisp function in `simple.el'.
- FirefoxとChromeはキーストロークを検出できます。テスト対象https://keyboardchecker.com/
私は何が必要ですか?
- なぜこれが起こるのか理解する必要があります。
- 解決策は上記と同じです。
あなたの助けが必要です。
すること:
- X11でも同じことを確認してから報告する必要があります。
[アップデート] X11にも同じ問題があります。同様に、Ctrl + Shift + tは機能しますが、Ctrl + tは機能しません。
[更新] これはもはやemacsに関するものではありません。
この問題はまだDEに存在します。しかし、TTYには感染しなかった。
- 私は(私が偶然見つけた)ArchからDebian Sidに切り替えました。問題が解決しました。しかし、DSidを持つ私のラップトップにはこの問題がありますが、私のコンピュータには存在しません。奇妙な。
- 一部のアップグレードで多くのパッケージが破損しているため、Sidからstableに切り替えました。この問題に安定して感染しています。ところで、.cache、.configを削除してから消え、再起動後すぐに戻ってきました。同じ方法を再試行しましたが、今回は効果がありませんでした。
- 現在、Xubuntuにはそのような問題はありません。
- すべてのディストリビューションでほぼ同じ構成を使用しています。私のホームディレクトリは別のパーティションにあります。そのため、/をシームレスに移行できます。
- [更新] 2020年11月11日 - Xubuntuも感染しました。
ついにあきらめた。
[更新]問題が修正されました。このコンピュータに存在する可能性のあるすべてのキーの組み合わせを検索した後、qstardictが誤ってCtrl + tをすべて食べていたことがわかりました。無効にすると問題が解決します。
ベストアンサー1
いくつかの文脈を提供するために、次の内容を引用してくださいCtrl-h
k
Ctrl-t
。
Ctは、「simple.el」で対話的にコンパイルされたLisp関数であるtranspose-chars(global-mapにあります)コマンドを実行します。
Ctに縛られています。
(変換された文字ARG)
1文字前に移動し、点を中心に文字を交換します。接頭辞arg ARGを使用すると、ポイントの前の文字を取得してARGの他の文字の上に前にドラッグする効果があります(またはARGが負の場合は戻る)。引数がなく、行末で最初の2文字が置き換えられます。
つまり、押すとCtrl-T
最初の2文字の位置が反転します。私はこれが以下でも機能するという事実に驚きましたbash
。
$ tpo # press Ctrl-t
$ top
個人的には、このキーボードショートカットを使用することに問題はありませんでした。たとえば、bash
前emacs
の文字を正しく置き換えて、Webブラウザで新しいタブを開きます。