Lo de los dos puntos no es propio del lenguaje, sino del SO. En Unix/Linux, un punto es el directorio actual y dos puntos el anterior.
Por cierto, se puede preguntar que estas programando? Porque en programacion especifica para Linux si te hace falta en cosas puntuales te puedo echar una mano o dar sugerencias
Por supuesto, estoy programando una aplicación de consola que se utiliza a través de comandos con la que puedes generar accesos directos (los unicos Desktop Entry de Linux) si puede ser con algúnos plugins
Si quieres participar o ayudar un poco no dudes en decírmelo!