Manera canónica de simular un "elemento abierto" del administrador de files desde la línea de command

Casi todos los entornos de escritorio tienen un mecanismo para determinar qué hacer cuando hace doble clic en un file en las windows del administrador de files / explorador. Esto puede basarse en la extensión, o en cualquier file , etc.

Ahora, supongamos que tengo una window de terminal abierta dentro de una session de escritorio y estoy en alguna carpeta. ¿Hay alguna secuencia de commands binaria o válida, con suerte válida en varios entornos de escritorio comunes en Linux, que, cuando se ejecuta con un nombre de file como argumento, utilice este mecanismo y tenga el mismo efecto que (duplicar) hacer clic en ese file?

Si no hay una sola forma de hacerlo, ¿existe una serie de binarys / scripts específicos del entorno de escritorio con esta funcionalidad? Si es así, ¿puedes hacer una list de tal grupo?

En Windows, creo que esto existe en forma de command de start (aunque, por supuesto, pueden suponer un único entorno de escritorio).

Para los entornos de escritorio que implementan las herramientas freedesktop.org xdg-utils , debe poder usar xdg-open :

Nombre

xdg-open: abre un file o URL en la aplicación preferida del usuario. Sinopsis

xdg-open {file | URL}

xdg-open {–help | –manual | –version} Descripción

xdg-open abre un file o URL en la aplicación preferida del usuario. Si se proporciona una URL, la URL se abrirá en el browser web preferido del usuario. Si se proporciona un file, el file se abrirá en la aplicación preferida para los files de ese tipo. xdg-open admite URL de files, ftp, http y https.

xdg-open es para usar solo dentro de una session de escritorio. No se recomienda usar xdg-open como root.

Opciones

–help Mostrar sinopsis de command.

–manual Mostrar la página de este manual.

–version Muestra la información de la versión de xdg-utils.

    Intereting Posts