Cách duyệt hệ thống tập tin linh hoạt hơn


11

Tôi có hai câu hỏi liên quan, cả hai có lẽ (nhưng không nhất thiết phải chấp nhận) chấp nhận cùng một câu trả lời:

  1. Khi duyệt hoặc khám phá hệ thống tệp trong GUI, tôi muốn có thể nhấp chuột phải vào khoảng trống giữa các tệp, chọn một mục menu và nói 'mở thiết bị đầu cuối trong thư mục này', tùy chọn là root
  2. Thực hiện ngược lại khi sử dụng thiết bị đầu cuối, tùy chọn là root

Tôi sử dụng Universe với kubfox nhưng có Debian Lenny chạy với gnome được cài đặt riêng, vì vậy mọi thứ trên kde hoặc gnome đều hoạt động

Câu trả lời:


5

Thiết bị đầu cuối đến Nautilus

Đối với phần cuối của mọi thứ, tôi chỉ cần thêm phần này vào ~/.bashrc:

alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."

Nautilus đến ga

Phần mở rộng thiết bị đầu cuối mở nautilus mà những người khác đã đề cập là tuyệt vời cho hầu hết sử dụng, nhưng nó không cung cấp một cách để mở một vỏ gốc. Cách dễ nhất để bạn có được chức năng này là lưu tập lệnh như sau ~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

Một biến thể thú vị của điều này sẽ là tạo một cấu hình Terminal Gnome có tên là "root" với màu nền đỏ đáng sợ, tiêu đề ban đầu là "Root Terminal" và lệnh shell tùy chỉnh sudo -s. Sau đó, bạn sẽ sử dụng tập lệnh Nautilus như thế này:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root

xdg-open .sudo xdg-open .sẽ tốt hơn vì chúng hoạt động trên KDE cũng như Gnome.
dv3500ea

1
Đó thường là cách tốt hơn để đi, nhưng hiện tại sudo xdg-open .không thành công do lỗi này .
ændrük

8

Bạn có thể sử dụng xdg-open để mở tệp và thư mục từ dòng lệnh . Tôi có một bí danh xopenđể làm cho việc gõ dễ dàng hơn một chút. Đặt cái này vào của bạn ~/.bashrcđể làm điều đó và để có một trình duyệt tệp gốc bằng sudo:

alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"

Nó sẽ mở tệp trong ứng dụng sẽ được sử dụng nếu bạn nhấp đúp vào tệp. Ví dụ: nếu bạn đặt tên một tệp văn bản, nó sẽ mở trong gedit. Và nếu bạn vượt qua nó một thư mục, nó sẽ mở trình duyệt tệp. Vì vậy, nếu tôi đang ở trong thư mục nhà của tôi, tôi có thể làm

$ xopen Documents
$ xopen .

và trình duyệt tệp (nautilus cho tôi) sẽ mở thư mục đó. Cũng lưu ý rằng xdg-open sẽ quay trở lại ngay lập tức - chương trình mới được khởi chạy như là quá trình của riêng bạn và bạn có thể nhập lệnh tiếp theo.

Để mở một thiết bị đầu cuối từ trình duyệt tệp nautilus , bạn nên cài đặt nautilus-open-terminalgói. Sau đó, bạn có thể nhấp chuột phải vào một thư mục hoặc trong khoảng trống bên dưới các tệp và mở một thiết bị đầu cuối với đường dẫn được đặt vào thư mục đó. Không chắc chắn làm thế nào để biến nó thành một thiết bị đầu cuối gốc - tôi luôn chỉ sử dụng sudo cho mình.


Bạn nên xem xét thêm vào câu trả lời của bạn sau đó là mẹo aendruk trên xopen-sudo.
Javier Rivera

3

Có một tập lệnh nautilus được đóng gói cẩn thận trong kho Ubuntu để làm điều này cho bạn. Nhấn vào đây để cài đặt hoặc chạy lệnh sau.

sudo apt-get install nautilus-open-terminal

Bạn có thể phải khởi động lại gnome / nautilus để nó hoạt động.


2

Nếu bạn đã cài đặt Ubuntu-chỉnh, bạn cũng có thể đánh dấu vào ô cho các tiện ích mở rộng nautilus.

Không chắc nó có tương thích với Lenny không, đủ rồi! :-)

văn bản thay thế

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.