Thêm thư mục mở dưới dạng Root vào menu ngữ cảnh của PCMan File Manager


10

Trong phiên bản mới nhất của PCManFM, tùy chọn trong Công cụ - Mở thư mục hiện tại khi Root đã bị xóa. Có cách nào để thêm lại tùy chọn không? Tôi biết tôi có thể mở PCManFM dưới dạng Root thông qua Terminal nhưng thật tiện lợi khi mở Thư mục cụ thể trong tùy chọn Công cụ. Ngoài ra có cách nào để thêm tùy chọn làm mục nhập Menu ngữ cảnh không?

Tôi không hiểu phần mở rộng đặc tả tệp Desktop (DES-EMA).

Tôi đã tìm thấy cái này:

[Desktop Entry]
Name = Open as Root
Tooltip = Open the folder as root
Icon = terminal
Profiles = on_folder;

[X-Action-Profile on_folder]
Name = Open as Root
MimeTypes = inode/directory;
SelectionCount = 1
Exec = gksudo pcmanfm %s

Sau đó tôi đặt tên cho tệp pcman_root.desktop và đặt tệp vào : ~/.local/share/file-manager/actions. Thật không may, tôi không có thư mục file-manager/actionstrong thư mục ~/.local/share. Tôi có nên tạo thư mục cụ thể đó không?


Không phải là câu trả lời, nhưng chúng tôi khuyên bạn không nên mở trình quản lý tệp GUI bằng quyền root. Những tác vụ như vậy nên được thực hiện bằng terminal.Maybe Các nhà phát triển của PCManFM đã loại bỏ tính năng này khi họ hiểu được mối đe dọa.
Người dùng đã đăng ký

Cảm ơn về thông tin bạn vừa nhập. Tôi tin rằng bạn là chính xác liên quan đến việc loại bỏ tính năng. Tuy nhiên, phải có cách để thêm lại tùy chọn trong một số hình thức thay vì sử dụng Terminal. Giả sử tệp như được nêu ở trên sẽ cung cấp tùy chọn nhưng tuy nhiên tôi không có thư mục 'trình quản lý tệp / hành động' trong vị trí ~ .local / share. Cảm ơn bạn một lần nữa cho đầu vào của bạn.
user236378

Câu trả lời:


7

Bạn đang đi đúng hướng.

Tạo ~/.local/share/file-manager/actions.

Trong thư mục đó, tạo root.desktop(không phải pcman_root.desktop hoặc bất cứ thứ gì khác).

Thêm nội dung này:

[Desktop Entry]
Type=Action
Tooltip=Open Folder As Root
Name=Open Folder As Root
Profiles=profile-zero;
Icon=gtk-dialog-authentication

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=/usr/bin/gksu /usr/bin/pcmanfm %u
Name=Default profile

Lưu các tập tin.

(Hoặc tải tập lệnh từ đây .)

Khởi động lại PCManFM (Công cụ hệ thống, Trình quản lý tác vụ, chấm dứt hoặc tắt pcmanfm, sau đó khởi động lại). Bây giờ, khi bạn nhấp chuột phải vào một thư mục, bạn sẽ thấy tùy chọn "Mở dưới dạng root" trong menu ngữ cảnh.

nhập mô tả hình ảnh ở đây

Như những người khác đã nêu, tính năng này có thể nguy hiểm , đó là lý do tại sao nó không có ở đó.

Và đây là những gì một nhà phát triển liên quan đến dự án PCManFM phải nói để đáp lại " yêu cầu " cho tính năng được khôi phục:

Chạy pcmanfm với quyền root có nghĩa là tất cả các ứng dụng sẽ được chạy dưới quyền root mà không an toàn mà bạn biết (vâng, nếu bạn muốn mạo hiểm hệ thống của mình và đi trên lưỡi kiếm thì tôi có thể thấy lý do) và tôi không bao giờ thấy bất kỳ lý do nào để chạy trình soạn thảo / trình duyệt / rượu / vv. dưới gốc (và bạn muốn chính xác điều này, phải không?)

Nhưng dù sao nếu bạn rất muốn làm điều rủi ro này thì tại sao bạn không bao giờ đọc http://wiki.lxde.org/en/PCManFM#Run_as_root trang? Vâng, nó đã được thay đổi gần đây nhưng nó vẫn có sẵn, có nguy cơ của riêng bạn.


Cảm ơn bạn rất nhiều vì đầu vào của bạn. Lời khuyên của bạn là rất tốt. Không, tôi không đọc liên kết (tôi không biết về liên kết) nhưng tôi sẽ đọc kỹ. Tôi đã không nhận ra tính năng này là nguy hiểm để sử dụng. Tôi chưa bao giờ có bất kỳ vấn đề nào khi sử dụng tính năng tích hợp sẵn. Tôi sẽ sử dụng "sudo gksudo pcmanfm" trong thiết bị đầu cuối để chạy pcmanfm với quyền root nếu điều đó an toàn hơn. Đó là khi tôi cần làm như vậy. Cảm ơn bạn một lần nữa cho lời khuyên, hướng dẫn và quan tâm thực sự của bạn. Tôi thực sự đánh giá cao nó rất nhiều.
user236378

tôi gặp lỗi khi nhấn tùy chọn 'Open as root'. Nó nói/file no such file or directory

tôi đã tìm thấy ở đây một kịch bản hoạt động. tôi sẽ chỉnh sửa câu trả lời của bạn cho phù hợp
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.