Làm thế nào để mở Nautilus tại thư mục dòng lệnh hiện tại?


73

Tôi đã tự hỏi liệu có ai biết một lệnh sẽ cho phép tôi mở cửa sổ Nautilus (nếu đó là tên đúng cho cửa sổ đồ họa / cửa sổ thám hiểm Ubuntu) từ dòng lệnh trong thư mục hiện tại mà người dùng đang ở.

Vì vậy, nếu tôi mở một dòng lệnh và gõ:

cd /home/myUser/some/long/path/to/a/directory

Sau đó, tôi muốn có thể đưa ra một số lệnh:

nautilus open-sesame

Và có một cửa sổ đồ họa mở ra /home/myUser/some/long/path/to/a/directory. Điều này thậm chí có thể?

Câu trả lời:


103

Bạn có thể nhập vào thiết bị đầu cuối:

cd /home/myUser/some/long/path/to/a/directory

và sau đó:

nautilus .

Lệnh trên sẽ mở nautilus trong thư mục /home/myUser/some/long/path/to/a/directory(giai đoạn là thư mục hiện tại)

Hoặc trong Terminal chỉ cần gõ:

nautilus /home/myUser/some/long/path/to/a/directory

1
sẽ không làm việc trongubuntu 16.04
Kasun Siyambalapitiya

1
@KasunSiyambalapitiya Nó hoạt động Ubuntu 16.04.3 LTSvới cài đặt mới và không có gì đặc biệt.
WinEunuuchs2Unix

1
alias open="nautilus"và bạn có thể sử dụng $ open <PATH_HERE>như MacOS.
Marslo

14

Bạn cũng có thể làm gnome-open .. gnome-opentương tự như opentrên Mac cố gắng mở tệp bằng ứng dụng phù hợp nhất. Theo mặc định, gnome-open .trên Ubuntu sẽ mở thư mục hiện tại trong Nautilus.

Có một openlệnh trong Ubuntu nhưng nó không hoạt động trong trường hợp này.


4
Trong Ubuntu 16.04, nó không được cài đặt theo mặc định: "Chương trình 'gnome-open' hiện chưa được cài đặt. Bạn có thể cài đặt nó bằng cách gõ: sudo apt install libgnome2-bin"
WinEunuuchs2Unix

3

Bạn nên sử dụng xdg-open .(hoặc xdg-open <path>) cách chung chung hơn.


2

Để tránh những cảnh báo khó chịu trong thiết bị đầu cuối của tôi, tôi sử dụng nohup. Để tách nó ra khỏi thiết bị đầu cuối của tôi, tôi sẽ thêm &vào cuối lệnh. Tôi cũng sử dụng -wcờ để mở trong một cửa sổ mới.

nohup nautilus -w . &

Lưu ý rằng, nohupsẽ tạo một tập tin với các cảnh báo.

Bạn có thể gửi nó /dev/nullnhư thế này:

nohup nautilus -w . > /dev/null &

BIÊN TẬP:

Nếu bạn không muốn nhập tất cả những thứ này mọi lúc bạn muốn mở nautilus, bạn có thể tạo một hàm và đặt nó vào .bashrc hoặc vào một tệp có nguồn gốc khi bạn mở bảng điều khiển.

open() {
    nohup nautilus -w $1 > /dev/null 2>&1 &
}

Sau đó bạn có thể sử dụng:

$ open path/to/open/

Tôi muốn điều đó hơn một bí danh như được đề cập ở đây vì nó cho phép bạn chỉ định đường dẫn để mở trong nautilus.


1

Để mở nautilus từ thiết bị đầu cuối.

nautilus .

Để mở nautilus trong nền và vẫn sử dụng thiết bị đầu cuối.

nohup nautilus . > /dev/null 2>&1 &

Bạn cũng có thể làm cho bí danh đó.

alias open='nohup nautilus . > /dev/null 2>&1 &'

Bạn cũng có thể thêm bí danh đó vào .bash_aliases để duy trì liên tục.

echo "alias open='nohup nautilus . > /dev/null 2>&1 &'" >> .bash_aliases

Vì vậy, bây giờ, sau khi khởi động lại thiết bị đầu cuối, bạn có thể chỉ cần gõ open.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.