
数か月前から、いつだったかは正確には覚えていないが、ブラウザ(Vivaldi)で非常に厄介なバグに遭遇し始めた。 テンキーのDeleteキーが機能しなくなったいつもDeleteキーを使っていたので、本当にイライラしました。仕方なく、その上のInsertキーの隣のキーを使うしかありませんでした。好奇心から調べてみると、Braveなどの他のChromiumベースのブラウザでも同じことが起こることが分かりました。
最近私は発見した 本当の問題: 一部の設定では、テンキーのDeleteキー Wayland を使用すると動作しなくなります。このバグはChromiumベースのあらゆるソフトウェアで発生します。例えば、Visual Studio CodeやElectronアプリケーションなどです。ChromiumとWaylandの組み合わせで問題が発生することがわかったため、対策を講じることができます。
Wayland と Chromium では 'Supr' が動作しないのですか?
この記事で説明されているエラーが実際に発生しているかどうかを確認するには、まずX11ウィンドウでエラーが発生しているプログラムを開いてみてください。例えば、X11でVivaldiを起動する場合は、ターミナルを開いて次のように入力します。
ヴィヴァルディ –ozone-platform=x11
上記のコマンドはVivaldiを閉じた状態で実行する必要がありますが、X11と同じように開きます。キーが機能する場合、問題はすでに特定され、部分的に解決されています。恒久的な解決策を得るには、開発者が問題を修正するまで辛抱強く待つ必要があります。
KDEでは、一時的な解決策として、「メニューエディタ」アプリを開き、問題のあるアプリケーションを見つけて、「コマンドライン引数」セクションに以下を追加することが考えられます。 –オゾンプラットフォーム=x11アプリケーションが更新されるたびにこれらの引数が消えてしまう可能性があり、解決策としてはそれらを再度追加することになるでしょう。
もう一つの選択肢は、.desktopファイルを作成することです。 〜/ .local / share / applicationsしかし、これはもっと複雑です。
何が失われたのでしょうか?
アプリが X11はWayland上で動作する (XWayland経由)通常はほぼ同じように動作しますが、Waylandはキーボード、フォーカス、スケーリングなどの機能を自身で管理し、それをX11に「変換」するため、若干の違いがあります。この段階で、小さなエラーが発生する可能性があります。例えば、一部の特殊キーが同じように動作しない、クリップボードやフォーカスの動作が異なる、スケーリングやスクリーンショットに問題が発生するなどです。
ご自身のケースで価値があるかどうか確認することをお勧めします。個人的には、特に何も不足していないので、VivaldiとVisual Studio Codeに引数を追加して、直感的に押せるキーを使用できるようにしました。