Điểm:1

Ubuntu trực tiếp: ubiquity.desktop (bí danh "Cài đặt ") không được khởi chạy

lá cờ it

Tôi đã tạo một bản phân phối tùy chỉnh bằng cách sử dụng Cubic từ Ubuntu 20.04.2 LTS Desktop 64-bit.

Tôi đã nhận thấy rằng nếu tôi mở trình quản lý tệp với quyền root và sau đó nhấp đúp vào tệp thì nó sẽ hoạt động.

Tôi cũng nhận thấy rằng trong tệp ubiquity.desktop, nếu tôi thay đổi dòng mặc định:

Exec=sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_RUNTIME_DIR sh -c 'có mặt khắp nơi gtk_ui'

Trong:

Exec=Sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_RUNTIME_DIR phổ biến gtk_ui

Vấn đề đã được giải quyết.

dường như có một vấn đề với sh -c '' lệnh when được thực thi trong trình quản lý tệp với các đặc quyền thông thường thông qua tệp .desktop, ngay cả khi lệnh sudo được sử dụng bên trong tệp.
Thay vào đó, nó chạy chính xác từ thiết bị đầu cuối với tư cách là người dùng bình thường và với quyền root.

Tại sao?

lá cờ us
Bạn có thể đã thay đổi vỏ hệ thống của mình. Đảm bảo ` which sh` trỏ đến `/usr/bin/sh`.Bạn có gặp sự cố này khi tạo tệp `*.desktop` trong môi trường trực tiếp gốc của Ubuntu không?
lá cờ it
vâng, là /usr/bin/sh
lá cờ us
Tôi đã thử nghiệm và tôi không thấy có vấn đề gì với `sh -c ''`. Tuy nhiên, theo hướng dẫn của AskUbubtu, bạn nên đăng giải pháp của mình dưới dạng Câu trả lời bên dưới. Aldo, chỉnh sửa câu hỏi của bạn và xóa giải pháp khỏi phần Câu hỏi. Sau ~ vài ngày ~ ngày, bạn có thể chọn câu trả lời của riêng mình là Đã chấp nhận. Điều này sẽ giúp những người dùng khác đang gặp vấn đề tương tự nhanh chóng tìm ra câu trả lời cho vấn đề của họ. Nhân tiện, chào mừng bạn đến với AskUbuntu!
lá cờ us
Tôi đã hiểu sai câu nói của bạn "Sự cố đã được giải quyết". Về cơ bản, bạn có một cách giải quyết bằng cách xóa `sh -c ''`. Tôi đã thực hiện thử nghiệm trong Ubuntu Live ISO chưa sửa đổi và `sh -c ''` hoạt động. Hãy tự mình thử kiểm tra... Có thể một số thứ bạn đã tùy chỉnh đã ảnh hưởng đến điều này. Hãy suy nghĩ cẩn thận về những thay đổi bạn đã thực hiện. Ngoài ra, bạn có thể chỉ muốn thực hiện một vài thay đổi, tạo ISO và kiểm tra. Sau đó, lặp lại quy trình này, thực hiện nhiều thay đổi hơn mỗi lần, cho đến khi bạn tìm thấy sửa đổi nào đang khiến `sh -c ''` không hoạt động trong tệp `*.desktop`.
lá cờ it
Có, tôi cũng đã thử trên iso gốc và nó luôn hoạt động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.