Có cách nào mới để khởi chạy nautilus từ tập lệnh cơ bản không?
#!/bin/bash
echo "Mở Trình quản lý tệp với quyền Root"
sudo nautilus
Mở từ menu ngữ cảnh tập lệnh Nautilus không khởi chạy Nautilus nếu có sudo (mở Nautilus từ menu ngữ cảnh tập lệnh nếu Sudo bị xóa), tuy nhiên, Nautilus sẽ mở bằng dấu nhắc mật khẩu nếu chạy dưới dạng chương trình.
Cố gắng:
quản trị viên nautilus:///home/
Đã thử điều này, nhưng không hiệu quả với tôi, chỉ tạo ra lỗi khi Nautilus khởi chạy. Lỗi bộ chính sách1, không có bộ uid
gợi ý đây nhưng không cái nào trong số này hoạt động, hoặc câu trả lời không rõ ràng và tôi đang thiếu thứ gì đó.
Ghi chú:
Khi cố gắng khởi chạy bất kỳ tập lệnh nào có sudo từ menu tập lệnh Nautilus, không có tập lệnh nào trong số này sẽ khởi chạy.
Cố gắng:
sudo apt-get cài đặt nautilus-admin
Điều này không hoạt động, lỗi Policykit1
Tìm thấy cái này ở đây mà có Mở với tư cách Quản trị viên làm việc đây
Sudo add-apt-repository ppa:ubuntuhandbook1/gvfs
Sudo apt cài đặt gvfs-fuse
sudo apt cài đặt gvfs
khởi động lại
Cách khôi phục GVfs về phiên bản gốc:
sudo apt cài đặt ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/gvfs
Tôi thấy rằng điều này làm việc cho tôi:
#!/bin/bash
gnome-terminal -- sh -c 'echo "sudo nautilus" | bash'
Bây giờ khi tôi sử dụng menu tập lệnh Nautilus, tôi có thể khởi chạy phiên Nautilus gốc.
Điều này cũng hoạt động như đề xuất dưới đây:
#!/bin/bash
pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" nautilus