回答:
どうやらクロームでは、グーグルはキーボードショートカット機能の無効化にまだ対処していません。
そのようなアプリケーション固有のショートカットはアプリケーションによって保存されます。そのようなショートカット設定ファイルはUbuntuには存在しないと思います。
ただし、ホットキーやユーザー定義のショートカットを提供するショートカットマネージャーなどの拡張機能があります。
HUDでさえChromeの機能が制限されているようです。
ショートカットマネージャは、すべて無効にすることができますCtrlキーを個別にここにショートカットを。
さらに参照するには
これはひどいものです:
WebサイトのJavascriptは、ほとんどのブラウザーショートカットをインターセプトできます。これは通常、Webアプリにキーボードショートカットを実装するために使用されます(たとえば、Ctrl-Sは、ブラウザーの[ページの保存]ダイアログを開く代わりに、ドキュメントをWebアプリで開いて保存します)。ただし、イベントを無視して処理すると、ブラウザのショートカットが事実上無効になります。
これを行うには、すべてのブラウザーショートカットをトラップして破棄するスクリプトを作成します。Greasemonkeyユーザースクリプトとして保存し(名前を付けてsomething.user.js
)、すべてのページで実行するように設定します。あなたは使用することができますクロムのGreasemonkeyのビルトインサポートをするか、別のインターフェイスを好む場合は様々な拡張のいずれかを使用します。最終結果は、Webページにアクセスするたびに(つまり常に)スクリプトが実行され、ブラウザーが処理する前にほとんどのブラウザーショートカットがトラップされて破棄されることです。
もちろん、実際に使用する特定のショートカットをトラップしないようにスクリプトを作成できます。
設計上、Webページがトラップを許可しないショートカットがいくつかあることに注意してください(通常、タブ間の移動に関連しています)。したがって、これらは無効になりません。
TLDR:ソリューションは以下のフェーズ3/4です。Chromeプラグインをインストールしてください。
3か月から9か月ごとにランダム化を続けるChromeの絶えず変化するキーストロークのイデオロギーに対処しなければならないのは腹立たしいことです。したがって、キーボードからブラウザーへのコマンドチェーンに仲介者を配置できる4つの異なる領域を理解することは、オペレーティングシステム、キーボード、プログラムを変更しても、常に機能し、常に変わらないソリューションを見つけるのに役立ちます。
ここにいる場合、Chromeを思い通りに動作させることができません。少し時間をとって、コンピューターのキーボードの出力キーとChromeブラウザーによってレンダリングされるクライアント側のWebページとの間の4つの再マッピング領域を理解してください。
Mac、Windows、およびLinuxは独自の方法で異なりますが、共通の祖先を共有し、私が説明する方法はすべて同じです。このプロセスをいじる場合は、注意してこのアセンブリラインの所有権を取得する必要があります。さもないと、キーが孤立したままになり、重複したアクションが発生します。
キー再マッピング領域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開発者がアプリケーションスペースに隔離されているため、あなたに対抗する力がありません。プログラムをインストールして、Remap 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が正しいことを確認する必要があります。私にとっては、Chrome開発者とWebページ開発者の両方に対抗するために必要なすべてのことを、1つのchromeプラグインだけで行いますが、完璧ではありません。Flashアプリをロードすると、Flashが突然、ユニコーンのうんちとユニコーンを下にスクロールするのではなく、画面にペイントします。
追加のメモ:
ある領域でキーをリマップし、他の領域ではない場合、ある領域が別の領域をオーバーライドするため、再マップされないキーが残るか、既存の領域のみが残るか、不思議な操作が行われない、またはさらに悪いことに、重複した操作とフィードバックループにより、キーがスタックまたはスパミングされます。
このスタック全体で命令をアサートすることは困難です。ご覧のとおり、すべてのコンピューターメーカー、特にMacがキーを1つずつ取り除いて、「Appleで今すぐ購入」に置き換えているため、所有権を取得すると長期的な報酬が得られます。ボタン、エスケープキーを押すと笑いトラックのオナラボタンが表示されます。これは、「Apple-buy-it-now」に自己リマップします。