¿Cómo revelo un archivo como "seleccionado" en *nix desde la línea de comandos?
-
25-10-2019 - |
Pregunta
¿Existe un mecanismo semi-universal para revelar archivos seleccionados en varios administradores de ventanas *NIX a través de la línea de comando? Por ejemplo, en Windows puedo decir lo siguiente:
explorer.exe /select,C:\TestDir\TestFile.txt
... y Explorer revelará el archivo y lo seleccionará para usted. En OS XI puede decir lo siguiente:
osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"'
... y hará lo mismo. Mi pregunta es, ¿hay alguna forma de hacer exactamente lo mismo (algo universalmente) en cualquiera de los diversos sabores populares *nix en los gerentes de ventanas? Obviamente, la "carpeta de contención abierta" es bastante simple, pero quiero seguir el paso adicional de abrirlo con el archivo específico seleccionado. Se agradece cualquier ayuda.
Mejor.
Solución
No me acerco a otros administradores de archivos (otras respuestas pueden agregar eso) sino para Nautilus se ha solucionado recientemente
Esto permite llamar
nautilus uri:///path/to/file
Desde la línea de comando para abriruri:///path/to
con archivo preseleccionado.
Otros consejos
Para OSX AppleScript funciona para todas las versiones, pero si sabe que se ocupará de 10.6 o más tarde, se serviría mejor utilizando la opción -r para "abrir". Es alrededor de 30 veces más rápido.
Abrir -r "/volumes/users/desktop/file-to-open.txt"
Para Linux Nautilus permite la llamada directa del archivo, una solución genérica para GNOME (no encontrará una para "Linux") es el comando "GNOME-Open", que actualmente podría abrir el directorio pero no resaltará el archivo :
"gnome-open /tmp/file.txt"