Linux IDE: How to use persistent (symlinked) USB-serial name?

On Linux, if you have more than one USB tty device, the USB port name (/dev/ttyUSBx) changes every time one is plugged in... and there's no easy way to know the new name without going and looking through dmesg. It's trivial to set up a udev rule that creates a custom symlink so that my arduino's FTDI can always be accessed through (eg) /dev/ttyArduino, and this is the recommended procedure for persistent access to USB devices.

http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/

However, I can't make the IDE accept anything other than the /dev/ttyUSBx names. Even directly editing preferences.txt is ignored.

Is there any way to access the arduino through a symlink or other persistent name?

I just ran into the same issue.

It's (probably) because of a limiting regex in arduino-core/src/processing/app/SerialPortList.java.

Basically this means you can use a symlink as long as it's /dev/tty* followed by a number between 0 and 999.
For example: if you'd symlink to ttyUSB901 it will show up in the Arduino IDE.

Raymond_Pl:
Basically this means you can use a symlink as long as it's /dev/tty* followed by a number between 0 and 999.
For example: if you'd symlink to ttyUSB901 it will show up in the Arduino IDE.

Same problem, , using numers in the symlink worked for me.
pity though that i can not use nice names as ttyUSB-nano andttyUSB-nodemcu etc,
that would be a lot more userfriendly.