Me preguntaba si alguien conocía un comando que me permitiera abrir una ventana Nautilus (si ese es el nombre correcto para el explorador de gráficos / ventanas de Ubuntu) desde la línea de comandos en el directorio actual en el que se encuentra el usuario.
Entonces, si abro una línea de comando y escribo:
cd /home/myUser/some/long/path/to/a/directory
Entonces, me gustaría poder emitir algún comando:
nautilus open-sesame
Y tener una ventana gráfica abierta a /home/myUser/some/long/path/to/a/directory. ¿Es esto posible?
command-line
nautilus
filesystem
zharvey
fuente
fuente

ubuntu 16.04Ubuntu 16.04.3 LTScon una instalación nueva y nada especial instalado.alias open="nautilus", y puedes usar$ open <PATH_HERE>como MacOS.También puedes hacer
gnome-open ..gnome-openes similar aopenen Mac que intenta abrir el archivo usando la mejor aplicación coincidente. Por defecto,gnome-open .en Ubuntu se abrirá el directorio actual en Nautilus.También hay un
opencomando en Ubuntu, pero en este caso no funciona.fuente
sudo apt install libgnome2-bin"Debe usar
xdg-open .(oxdg-open <path>), que es mucho más genérico.fuente
Para evitar advertencias desagradables en mi terminal que uso
nohup. Para que se separe de mi terminal, estoy agregando&al final de mi comando. También uso la-wbandera para abrir en una nueva ventana.Tenga en cuenta que
nohupcreará un archivo con advertencias.Puedes enviar eso a
/dev/nullesto:EDITAR:
Si no desea escribir todo esto cada vez que quiera abrir nautilus, puede hacer una función y colocarla en su .bashrc o en un archivo que se obtiene al abrir su consola.
Entonces podrías usar:
Preferiría eso sobre un alias como se menciona aquí, ya que le permite especificar la ruta para abrir en nautilus.
fuente
Para abrir nautilus desde la terminal.
nautilus .Para abrir nautilus en segundo plano y seguir utilizando el terminal.
nohup nautilus . > /dev/null 2>&1 &También puedes hacer que sea un alias.
alias open='nohup nautilus . > /dev/null 2>&1 &'También puede agregar ese alias a .bash_aliases, para que sea persistente.
echo "alias open='nohup nautilus . > /dev/null 2>&1 &'" >> .bash_aliasesEntonces, después de reiniciar el terminal, simplemente puede escribir
open.fuente