Zastanawiałem się, czy ktokolwiek znał polecenie, które pozwoliłoby mi otworzyć okno Nautilus (jeśli jest to właściwa nazwa dla programu graficznego / eksploratora okien Ubuntu) z wiersza poleceń w bieżącym katalogu, w którym znajduje się użytkownik.
Jeśli więc otworzę wiersz poleceń i napisz:
cd /home/myUser/some/long/path/to/a/directory
Następnie chciałbym móc wydać polecenie:
nautilus open-sesame
I otwórz okno graficzne /home/myUser/some/long/path/to/a/directory
. Czy to w ogóle możliwe?
command-line
nautilus
filesystem
zharvey
źródło
źródło
ubuntu 16.04
Ubuntu 16.04.3 LTS
ze świeżą instalacją i niczym specjalnym zainstalowanym.alias open="nautilus"
, i możesz używać$ open <PATH_HERE>
podobnie jak MacOS.Możesz też zrobić
gnome-open .
.gnome-open
jest podobny doopen
Maca, który próbuje otworzyć plik za pomocą najlepiej pasującej aplikacji. Domyślniegnome-open .
na Ubuntu otworzy bieżący katalog w Nautilusie.W
open
Ubuntu znajduje się również polecenie, ale w tym przypadku nie działa.źródło
sudo apt install libgnome2-bin
”Powinieneś użyć
xdg-open .
(lubxdg-open <path>
), który jest o wiele bardziej ogólny.źródło
Aby uniknąć nieprzyjemnych ostrzeżeń w moim terminalu, używam
nohup
. Aby go odłączyć od terminala, dodaję&
na końcu mojej komendy. Używam także-w
flagi, aby otworzyć w nowym oknie.Pamiętaj,
nohup
że utworzy plik z ostrzeżeniami.Możesz wysłać to, aby
/dev/null
polubić to:EDYTOWAĆ:
Jeśli nie chcesz wpisywać tego wszystkiego za każdym razem, gdy chcesz otworzyć nautilus, możesz wykonać funkcję i umieścić ją w pliku .bashrc lub w pliku, który jest pozyskiwany po otwarciu konsoli.
Następnie możesz użyć:
Wolałbym to od aliasu, o którym tu wspomniano , ponieważ pozwala on określić ścieżkę do otwarcia w nautilusie.
źródło
Aby otworzyć nautilus z terminala.
nautilus .
Aby otworzyć nautilusa w tle i nadal korzystać z terminalu.
nohup nautilus . > /dev/null 2>&1 &
Możesz także zrobić z tego alias.
alias open='nohup nautilus . > /dev/null 2>&1 &'
Możesz także dodać ten alias do .bash_aliases, aby był trwały.
echo "alias open='nohup nautilus . > /dev/null 2>&1 &'" >> .bash_aliases
Teraz po ponownym uruchomieniu terminala możesz po prostu pisać
open
.źródło