I am having an issue where the Arduino menu options are not appearing, and the app icon is also the generic electron one.
This means that I cannot access the Preferences pane.
As can be seen, there should be a bunch more options including Preferences. Help also only includes links to Electron Documentation etc.
I will note that I have multiple versions of electron installed for some AUR apps, but this package specifically asks for Electron 27 so this shouldn’t be the issue.
I seem to have the same problem. I don’t see the menu at all and even using keyboard shortcuts for saving etc. result in an error. I can still connect and work with an arduino.
Here is the terminal output launching arduino-ide that shows a bunch of errors. Pressing ctrl+shift+p as suggested in the official arduino.cc-forum but it freezes the program.
Arduino IDE 27.3.11
2024-10-19T14:46:31.694Z root INFO Deploy plugins list: 19.5 ms [Finished 0.778 s after backend start]
WebContents #1 called ipcRenderer.sendSync() with ‘GetSecurityToken’ channel without listeners.
[20384:1019/164635.420437:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
Error occurred in handler for ‘GetTitleStyleAtStartup’: Error: No handler registered for ‘GetTitleStyleAtStartup’
at WebContents. (node:electron/js2c/browser_init:2:79778)
at WebContents.emit (node:events:514:28)
[20384:1019/164701.373002:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
2024-10-19T14:47:01.550Z root WARN Frontend a.configure took longer than the expected maximum 100 milliseconds: 173.6 ms [Finished 30.227 s after frontend start]
2024-10-19T14:47:01.552Z root WARN A command editor.action.toggleStickyScroll is already registered.
Error occurred in handler for ‘GetTitleStyleAtStartup’: Error: No handler registered for ‘GetTitleStyleAtStartup’
at WebContents. (node:electron/js2c/browser_init:2:79778)
at WebContents.emit (node:events:514:28)
2024-10-19T14:47:02.426Z root ERROR [hosted-plugin: 20535] Conflict in settings file Default: Ignoring cortex-debug.armToolchainPath.linux as cortex-debug.armToolchainPath is null
2024-10-19T14:47:02.426Z root ERROR [hosted-plugin: 20535] Conflict in settings file Default: Ignoring cortex-debug.armToolchainPath.osx as cortex-debug.armToolchainPath is null
2024-10-19T14:47:02.426Z root ERROR [hosted-plugin: 20535] Conflict in settings file Default: Ignoring cortex-debug.pyocdPath.windows as cortex-debug.pyocdPath is null
2024-10-19T14:47:02.426Z root ERROR [hosted-plugin: 20535] Conflict in settings file Default: Ignoring cortex-debug.stm32cubeprogrammer.osx as cortex-debug.stm32cubeprogrammer is null
2024-10-19T14:47:02.664Z root INFO [dfca618a-683c-4258-8f13-605e0aa246bb] Start of 23 plugins: 458.5 ms [Finished 31.354 s after frontend start]
Error occurred in handler for ‘AttachSecurityToken’: Error: No handler registered for ‘AttachSecurityToken’
at WebContents. (node:electron/js2c/browser_init:2:79778)
at WebContents.emit (node:events:514:28)
2024-10-19T14:47:03.672Z root ERROR [hosted-plugin: 20535] Promise rejection not handled in one second: Error: Error invoking remote method ‘AttachSecurityToken’: Error: No handler registered for ‘AttachSecurityToken’ , reason: Error: Error invoking remote method ‘AttachSecurityToken’: Error: No handler registered for ‘AttachSecurityToken’
2024-10-19T14:47:03.672Z root ERROR [hosted-plugin: 20535] With stack trace: Error: Error invoking remote method ‘AttachSecurityToken’: Error: No handler registered for ‘AttachSecurityToken’
Error occurred in handler for ‘Arduino:ShowSaveDialog’: Error: No handler registered for ‘Arduino:ShowSaveDialog’
at WebContents. (node:electron/js2c/browser_init:2:79778)
at WebContents.emit (node:events:514:28)
I found other posts online that just suggested to install from AUR but I would like to avoid that.
So I jumped over my shadow and installed the AUR version 2.3.3-1 as suggested by @Lolix and it correctly displays the menu bar as well as the save dialog. So there is just something wrong with the arduino-ide in the official repositories for stable (v. 2.3.2-1) right now.