Google-chromeには約29のショートカットがあります。 ( Ctrl+A...Z )私はこれらのことを本当に嫌います。とにかく、私の質問:
どうやらchromeで、googleはキーボードショートカットの無効化機能にまだ対処していません。
このようなアプリケーション固有のショートカットはアプリケーションによって保存されます。Shortcut config FileはUbuntuに存在しないと思います。
Hotkey や shortcut manager などの拡張機能があり、ユーザー定義を提供しますしかし、ショートカット。
HUDでさえChromeの機能が制限されているようです。
shortcut manager を使用すると、すべてのCtrlショートカットを個別に無効にできます。
さらに参照するには
これはひどいものです:
WebサイトのJavascriptは、ほとんどのブラウザーショートカットをインターセプトできます。これは通常、Webアプリにキーボードショートカットを実装するために使用されます(たとえば、Ctrl-Sは、ブラウザーのページの保存ダイアログを開く代わりに、Webアプリで開いているドキュメントを保存します)。ただし、イベントを無視して処理すると、ブラウザのショートカットが事実上無効になります。
これを行うには、すべてのブラウザーショートカットをトラップして破棄するスクリプトを作成します。 Greasemonkey ユーザースクリプト(something.user.js
という名前)として保存し、allページで実行するように設定します。 Chromiumの組み込みGreasemonkeyサポート を使用するか、別のインターフェースが必要な場合はさまざまな拡張機能を使用できます。最終結果は、Webページ(つまり常に)にいるときはいつでもスクリプトが実行され、ほとんどのブラウザーショートカットがブラウザーで処理される前にトラップされて破棄されることです。
もちろん、実際に使用する特定のショートカットをトラップしないようにスクリプトを作成できます。
設計上、Webページがトラップを許可しないショートカットがいくつかあることに注意してください(通常、タブ間の移動に関連しています)。したがって、これらは無効になりません。
TLDR:ソリューションは以下のフェーズ3/4にあります。Chromeプラグインをインストールします。
3か月から9か月ごとにランダム化を続けるChromeの絶えず変化するキーストロークイデオロギーに対処しなければならないのは腹立たしいことです。したがって、キーボードからブラウザーへのコマンドチェーンに仲介者を配置できる4つの異なる領域を理解することで、オペレーティングシステム、キーボード、およびプログラムを変更しても、常に変わらず、常に変わらないソリューションを見つけることができます。 。
ここにいる場合、Chromeが思い通りに動作するのに問題があります。少し時間をとって、コンピューターキーボードの出力キーとChromeブラウザーによってレンダリングされるクライアント側のWebページとの間の4つの再マッピング領域を理解してください。
Mac、Windows、およびLinuxは独自の方法で異なりますが、共通の祖先を共有し、私が説明する方法はすべて同じです。このプロセスをいじる場合は、注意してこのアセンブリラインの所有権を取得する必要があります。さもないと、キーが孤立したままになり、重複したアクションが発生し、1回のキーストロークから複数のアクションが発生することもあります。キーフィードバックループは苦痛です。
キーリマップエリア1/4、(キーボードキーコード->オペレーティングシステム)
ここで実験できるのはMacとLinuxだけです。オペレーティングシステムがキーを聞く前にキーボードからキーを傍受する.inputrcやその他の構成ファイルなどのプログラムがあります。ほとんどの場合、キーボードはキーの忠実な送信機であり、オペレーティングシステムはキーの忠実な聞き手であるため、通常はこれをそのままにします。ここでキーを再マップし、オペレーティングシステムが聞くものを変更することができます。そのため、Chromeブラウザーは無力になります。
キーリマップエリア2/4、(オペレーティングシステム-> Chromiumアプリケーション)
Chromeブラウザは、オペレーティングシステムで実行されている単なるコンピュータープログラムです。 OSはブラウザウィンドウを隔離し、Chromeはオペレーティングシステムから送信されたKeyCodeのみを受信します。 Mac、Windows、およびLinuxにはすべて、独自のキー再マッピングプログラムがあります。たとえば、MacのSpectacleとKarabener、Windows StickyKeys、または.inputrc
やconfigファイルなどのLinuxの低レベル内部。
ここをいじるには、OS用のプログラムをインストールし、OSキーコードをインターセプトし、どのアプリケーションがどのキーを聞くかを変更します。また、この再マッピング領域は、アプリケーションの領域に隔離されているため、煩わしいChrome開発者にあなたを打ち負かす力を与えません。プログラムをインストールし、Ctrl-K
をCtrl-Shift-carpal-tunnel-p
にリマップするように指示すると、レースに出ます。これを行う場合は、再マップ領域3-of-4および4-of-4もキーを正しく伝播することにも注意する必要があります。
キーリマップエリア3/4、(Chromeアプリケーション->すべてのレンダリングされたWebページ)
これが問題のある場所です。クリスタルの要塞に座っているGoogle-Chromeの開発者は、ユーザーが叫んでいるため、3〜9か月ごとにこれらのキーを常に変更しています。 Mac、Windows、Linuxなど、OSに関係なく、誰でもChromeプラグインを使用できます。 Chromeプラグインをインストールします:Shortkeys (Custom Keyboard Shortcuts) by: Mike Crittenden
。このプラグインには、エリア3 of 4とエリア4 of 4でキーを再マップできる2つのエリアがあります。マニュアルを読むと、すべてのコマンドをここでマップ解除および再マップできます。
キーリマップエリア4/4、(ChromeのV8インタープリターエンジン<-> javascript/jquery/Flash/etc)
この領域では、さらに多くの問題が発生します。世界中のこれらの気まぐれな個人および企業の開発者は、サーバー側とクライアント側のjavascriptを使用してChromeにキーを再割り当てし、キーを希望するものに再マッピングします。したがって、エリア1〜3からキーを正しく送信すると、ここのエリア4はラストマイルで反撃します。
ShortKeysプラグインにもこのスペース用の領域がありますが、領域3が正しいことを確認する必要があります。私にとっては、1つのchromeプラグインだけで、Chrome開発者とWebページ開発者の両方に対抗するために必要なすべてのことができますが、完璧ではありません。 Flashアプリをロードすると、Flashが突然、ユニコーンのうんちとユニコーンを下にスクロールするのではなく、画面にペイントします。
補足メモ:
ある領域にキーをリマップし、他の領域にはリマップしない場合、ある領域が別の領域をオーバーライドするか、既存の領域のみ、または不可解な無操作のままになるため、再マップされないキーが残ります。さらに悪いことに、重複した操作とフィードバックループにより、キーがスタックまたはスパミングされます。
このスタック全体で命令をアサートすることは困難です。ただし、ご覧のとおり、すべてのコンピューターメーカー、特にMacはキーを1つずつ取り除いて、「Appleで今すぐ購入」に置き換えているため、所有権を取得すると長期的な報酬が得られます。ボタン、エスケープボタンを押すと笑いトラックのオナラボタン、「Apple-buy-it-now」に自己リマップします。
私もこの問題を抱えていました。
キーボードショートカットメニュー([ツール]-> [拡張機能]-> [キーボードショートカット](下にスクロール))に移動して、各ショートカットボックスを選択し、(Macでは)Command + Shift + Alt + 5 + 6 + 7を押して修正しました+ H + F5 .....アイデアが得られます。これは他のOSでも動作するはずです。
修飾キーの束を使用して、キーボードが「設定されていません」と表示されるまで手(または頭!)で叩いてみてください。