Tôi có thể truy cập dấu trang của Nautilus trong thiết bị đầu cuối không?


11

Tôi đã tạo một số dấu trang trong Nautilus, tức là liên kết phím tắt đến một số thư mục.

Tôi muốn cdđến một thư mục đã được đánh dấu trong Nautilus. Tôi đã tự hỏi nếu điều đó là có thể?


Bạn có thực sự muốn đánh dấu, hoặc bạn muốn gắn kết vị trí mạng?
jordanm

Các dấu trang trỏ đến một số thư mục trên hệ thống tệp cục bộ của tôi. Không có mạng liên quan.
Tim

Câu trả lời:


15

Nautilus lưu các dấu trang của nó trong một tệp có tên .gtk-bookmarkstrong nhà của bạn (từ Ubuntu 13.04 trở đi, nó nằm ở .config/gtk-3.0/bookmarks). Các dấu trang được lưu trữ trong văn bản rõ ràng, một dấu trang trên mỗi dòng. Với một chút kịch bản shell, có thể phân tích tệp và cấu hình shell của bạn để cho phép một cái gì đó như : cd somebookmarkname.


3
thêm phần này vào các tệp khởi động của shell của bạn (bash, zsh và tương tự): function cdbm {cd $ (grep $ 1 ~ / .gtk-bookmark | awk '-F //' '{print $ 2}')}
SuperMagic

2

Chủ đề cũ, nhưng trong trường hợp nó giúp được ai đó, nhận xét hữu ích của @SuperMagic không hoạt động với tôi ksh, vì vậy thay vào đó tôi đưa nó vào .kshrc:

function cdbm { 
   ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks) 
   DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
   cd $DIR
}

Điều này cũng hoạt động trong bash( ./bashrc).
LD James
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.