このショートカットの動作はなぜ発生しますか?

このショートカットの動作はなぜ発生しますか?

現在、MacBook Air M1でAsahi Linuxを使用していますが、解決できない問題が発生しました。私の環境、特にFirefoxなどのアプリケーションでは、Ctrl + aMove to the end of the textを使用してカーソルをテキストの先頭に移動することはできませんCtrl + e。カーソルを移動する代わりに、このコマンドはすべてのテキストを選択します。

この動作はグラフィカルアプリケーションでのみ発生し、ショートカットが期待どおりに動作する端末では発生しません。

私の環境に関する基本情報は次のとおりです。

OS: Asahi Linux(Arch)
Desktop: KDE Plasma 
Machine: MacBook Air M1 (aach64)
Affected Applications: Firefox (possibly others)

システム設定でキーバインディングを確認しましたが、残念ながら設定を正しく変更できる場所が見つかりませんでした。

この問題を経験した人、またはこの動作の原因が何であるかを知っている人はいますか?この問題を解決する方法について提案をいただきありがとうございます。

答え1

このショートカットの動作はなぜ発生しますか?

標準のデフォルト動作は、Ctrl+aグラフィックアプリケーションのすべてのテキストを選択することであり、アプリケーションのデフォルトのショートカットによって決まります。 Afaik、デフォルトの動作はありませんCtrl+e

グラフィックアプリケーションでテキストを編集するときは、個人的にCtrl+a左矢印キーを使用してテキストの先頭に移動し、右Ctrl+a矢印キーを使用してテキストの末尾に移動します。

たとえば、テキストボックスリストのテキストを編集する場合、FirefoxのデフォルトのショートカットはCtrl+a「すべて選択」です。https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perform-firefox-tasks-quickly#w_editing

また、テキストを編集すると、次のデフォルトのショートカットが一覧表示されます。

  • Ctrl+Home「テキストの先頭に移動」へ
  • Ctrl+End「テキストの最後に移動」に移動
  • Home「行の先頭に移動」に移動
  • End「行の先頭に移動」に移動

これはおそらくグラフィカルアプリケーションの標準デフォルトです。普段はうまく使わないから分からないですね。

ショートカットを変更するには?

必要な正確な動作が必要な場合はどうすればよいですか?これは可能ですか?おそらく、テキストの編集中に個々のアプリケーションのショートカットを変更することが可能でしょう。

「キーボードショートカット」のFirefoxリンクページの開始段落に次のように指定されていることは注目に値します。

Emacsスタイルのテキスト編集ショートカットは、GNOMEで有効にするとFirefoxでも機能します。

私はvimを使用しているので、Emacsスタイルのショートカットに慣れていません。ところで、KDEにも似たものがあるでしょうか?

KDEの基本ドキュメントエディタがFirefoxと同じであることは注目に値します。https://docs.kde.org/trunk5/en/khelpcenter/fundamentals/kbd.html#kbd-modifying

ドキュメントの使い方とヘルプの入手に記載されているショートカットは、個々のプログラムによって設定されます。ほとんどのKDEプログラムでは、ユニバーサルショートカットの編集ダイアログボックスを使用してプログラムを変更できます。編集は、ファイルに記載されているショートカットを使用して同じ方法で行うことができます...強調鉱山。

KDEにはショートカットの使用とカスタマイズに関するドキュメントがあります。 https://docs.kde.org/trunk5/en/khelpcenter/fundamentals/shortcuts.html

最悪のシナリオは、目的の動作を達成するために各個々のアプリケーションのショートカットを変更する必要があることです。

コンピュータを使用している友達がいて、ショートカットに慣れていない場合は、さまざまなショートカットアクションのプロファイルとして機能する「スキーム」を設定できることをこの記事で言及する価値があります。

KDEショートカット構成パネルを開くには:Settings- >Configure Shortcuts...

システム設定に「標準ショートカット」、KDEのショートカット(グローバルショートカットとは異なります)があり、各アプリケーションに個別に適用する必要がないように編集できるようです。この内容はこのブログの記事で説明されています(私はいいえ作者、私はこれをテストできるKDEはありません):https://www.maketecheasier.com/Assign-remap-keyboard-shortcuts-in-linux/

このKDEドキュメントでは、標準のショートカットとグローバルショートカットについて説明します。https://docs.kde.org/stable5/en/plasma-desktop/kcontrol/keys/index.html#key-bounds-use-globapp

アプリケーションがそれをオーバーライドすると、すべてのアプリケーションに適用されない可能性があるため、そのアプリケーションに対して個別に指定する必要があるかもしれません。

関連情報