Pregunta

He encontrado el " abierto " comando en Mac OS X muy útil en la línea de comando. Desde " hombre abierto " ;:

  

El comando abrir abre un archivo (o un directorio o URL), como si tuviera       Haga doble clic en el icono del archivo. Si no se especifica el nombre de la aplicación, el       la aplicación predeterminada determinada a través de LaunchServices se usa para abrir el       archivos especificados.

Es decir, si quiero abrir un archivo PDF con el visor de PDF predeterminado (resulta ser Vista previa), solo necesito hacer:

open my.pdf

En Linux, sin embargo, para abrir un archivo PDF desde la línea de comandos, tuve que cavar para encontrar el visor de PDF predeterminado que es, por ejemplo, "evince". (¿Quién lo habría adivinado?), y luego

evince my.pdf

Entonces, ¿hay un equivalente simple del comando 'abrir' en la línea de comandos de Linux?

¡Gracias!

¿Fue útil?

Solución

Puedes probar xdg-open , la mayoría de las distribuciones de Linux lo tienen. Se abrirá la aplicación asociada predeterminada para su archivo.

FYI https://portland.freedesktop.org/doc/xdg-open.html

Otros consejos

El equivalente que está buscando es xdg-open , que se puede usar de la misma manera que el comando open de OS X. Por ejemplo:

xdg-open ~/Documents/Chubby_Bubbies.odt

Sin embargo, esto es realmente difícil de escribir de forma rápida y precisa. En su lugar, debe hacer un alias para xdg-open, lo que hace que el proceso sea mucho más rápido.

Por supuesto, puede alias para abrir para que coincida con OS X (puede elegir lo que quiera), pero personalmente, uso el corchete derecho (] ) para mi acceso directo por razones de velocidad. Para usar esto, agregue lo siguiente a su archivo .bashrc :

alias ']'='xdg-open'

Luego, para abrir cualquier recurso, úselo como cualquiera de estos ejemplos:

] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy

Además, esto le permite abrir un explorador de archivos (por ejemplo, Nautilus) en el directorio actual:

] .

Por experiencia, he encontrado que los alias de una letra funcionan mejor para el acceso directo anterior. Después de todo, el objetivo es la eficiencia. Y puede regresar y crear el mismo alias en OS X & # 8212; Lo dejo como un ejercicio para el lector. :-)

Acabo de resolver esto yo mismo, así que pensé en escribir cómo lo hice, lo que es específicamente relevante para lo que Suan preguntó. Estos pasos le permiten simplemente escribir "abrir" y su terminal no está cubierta de mensajes que no necesita:

Cree un script llamado abrir en ~ / bin , el contenido es solo:

xdg-open "$1" &> /dev/null &

Guarde y cierre el script, luego escriba " source .profile " (o .bash_profile si es relevante). Eso es lo que escribe "abrir Música" abrirá su carpeta de música en la interfaz gráfica de usuario de nautilus y no debería ingresar nada en su terminal.

Tradicionalmente, puede usar el " ver " mando. Que solo usa run-mailcap. Esto funcionará sin Gnome y X, etc.

man see

gnome-open

Si tiene su mimes configurada correctamente, puede usar mimeopen . Echa un vistazo a su página de manual, ya que tiene algunas opciones útiles.

En el entorno Gnome Desktop, utilizo el siguiente comando:

nautilus `pwd` &

Esto es similar a "abrir". comando en Mac

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top