Octave 的 Arduino 包

Arduino Package for Octave

我一直在努力让 this package 在我的笔记本电脑上工作,但到目前为止运气不好。我目前在 KDE Neon 5.14 上使用 运行 Arduino IDE 1.8.7 和 Octave 4.4。 所以事情是,当我在 Octave 的命令 window 中输入 arduinosetup() 函数时,Arduino IDE 显示打开屏幕 2 秒然后退出,我在命令中得到以下代码window 八度:

>> pkg list
Package Name        | Version | Installation directory
--------------------+---------+-----------------------
           arduino  |   0.2.0 | /home/neon/octave/arduino-0.2.0
instrument-control  |   0.3.1 | /home/neon/octave/instrument-control-0.3.1

>> pkg load arduino

>> arduinosetup('arduinobinary', '/opt/arduino/arduino')
Running "/opt/arduino/arduino" "/tmp/oct-yktW7j/octave/octave.ino"
Picked up JAVA_TOOL_OPTIONS:
java.lang.Error: Cannot load com.sun.java.swing.plaf.gtk.GTKLookAndFeel
        at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1351)
        at javax.swing.UIManager.initialize(UIManager.java:1459)
        at javax.swing.UIManager.maybeInitialize(UIManager.java:1426)
        at javax.swing.UIManager.getLookAndFeel(UIManager.java:492)
        at processing.app.linux.GTKLookAndFeelFixer.installGtkPopupBugWorkaround(GTKLookAndFeelFixer.java:79)
        at processing.app.linux.Platform.setLookAndFeel(Platform.java:44)
        at processing.app.Base.<init>(Base.java:239)
        at processing.app.Base.main(Base.java:145)
ans = 0

>>

Arduino IDE 安装在 /opt 文件夹中,Octave 通过 flatpak 安装。还安装了 openjdk 10.0.2,我尝试通过 Arduino IDE 将许多脚本上传到我的 arduino,他们成功了,所以没有问题。 有人能解决这个问题吗?

它正在寻找 gtk 的外观和感觉,而 kde 可能没有。您可以更改 Arduino 脚本文件

/opt/arduino/arduino

行:

JAVA_OPTIONS=("-DAPP_DIR=$APPDIR" "-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel")

JAVA_OPTIONS=("-DAPP_DIR=$APPDIR")

它不会尝试加载它