コンテンツにスキップ

Warning: 'ozone-platform-hint' is not in the list of known options, but still passed to Electron/Chromium.

 ラズパイ(Wayland)とChromium系のアプリは相性が悪い.

 調べていくと,オプションを付けて起動するとよいことがわかった.色々サイトを見ると,--ozone-platform-hint=waylandを指定すればよいことが判明. 指定してコマンドを実行すると,タイトルのとおりの警告が出て,VSCodeが起動する.オプションにozone-platform-hintなどないと警告.

Terminal window
code . --ozone-platform-hint=wayland

 ではどうすればいいのか調査を進めると,環境変数に指定してやればよいとわかる. コマンドラインで環境変数を設定(export ELECTRON_OZONE_PLATFORM_HINT=wayland)して,VSCodeを起動し,試してみる.

 なんとなく誤変換が少なくなったような気がする(笑.拡張機能のvscodevimも誤変換に一役買っているようだ.disableにすると,もっと誤変換が少なくなった気がする(笑.

VSCodeのHelp > About

  • Version: 1.92.1
  • Commit: eaa41d57266683296de7d118f574d0c2652e1fc4
  • Date: 2024-08-07T20:16:39.455Z
  • Electron: 30.1.2
  • ElectronBuildId: 9870757
  • Chromium: 124.0.6367.243
  • Node.js: 20.14.0
  • V8: 12.4.254.20-electron.0
  • OS: Linux arm64 6.1.21-v8+

ショートカットファイルへの追加

 VSCodeの起動はショートカットファイルから起動することがほとんど.このときの環境変数がないといけない.Linuxでショートカット起動時に環境変数を指定する方法 を参考に設定する.

/usr/share/applications/code.desktop
Exec=/usr/share/code/code %F
Exec=env ELECTRON_OZONE_PLATFORM_HINT=wayland /usr/share/code/code %F

最終更新日: