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.04
Ubuntu 16.04.3 LTS
con 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-open
es similar aopen
en 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
open
comando 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-w
bandera para abrir en una nueva ventana.Tenga en cuenta que
nohup
creará un archivo con advertencias.Puedes enviar eso a
/dev/null
esto: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_aliases
Entonces, después de reiniciar el terminal, simplemente puede escribir
open
.fuente