If you’re having trouble opening a file in the Arduino IDE on Linux (or perhaps GTK in general?), you may want to make sure that you’re not selecting the file from the “Recently Used” list. There’s a bug in JVM 7 that is apparently fixed in Java 8 http://bugs.java.com/bugdatabase/view_bug.do?bug_id=7132194