Điểm:0

đường dẫn tương đối hoặc biến môi trường không hoạt động trong /etc/xdg/autostart/?

lá cờ ru

Tôi tạo tập lệnh khởi động tự động trong /etc/xdg/autostart để làm cho sản phẩm của chúng tôi chạy khi khởi động.

tệp .desktop trông như thế này:

[Mục nhập máy tính để bàn]
Phiên bản=1.0
Tên=khởi động tự động
Exec=sh /home/myname/Commands.sh
StartupNotify=false
NoDisplay=true
Loại=Ứng dụng
Danh mục=Hệ thống;Tiện ích;Lưu trữ;
Tên[zh_TW]=hello.desktop

Điều tôi muốn làm là sử dụng trình khởi động tự động để gọi tập lệnh bash trong tệp nhà của người dùng. Trong phần Exec, tôi luôn sử dụng đường dẫn tuyệt đối và nó hoạt động tốt. Nhưng tôi thấy rằng tôi không thể thay đổi đường dẫn tuyệt đối thành đường dẫn tương đối.

Tôi đã thử những thứ này:

Thực thi = sh ~/Command.sh
Thực thi = sh $HOME/Commands.sh
Thực thi = sh /home/$USER/Commands.sh

không làm việc

tất cả các lệnh này đều hoạt động trong terminal nhưng không thành công khi tôi đặt chúng vào tệp *.desktop

tôi nên làm gì?

muru avatar
lá cờ us
`sh -c '~/Commands.sh'`, hoặc `sh -c '$HOME/Commands.sh'`, giả sử tập lệnh có thể thực thi được.
lá cờ ru
cảm ơn bạn đã trả lời của bạn. Tôi thấy rằng nếu tôi muốn sử dụng lệnh sh, tôi phải viết lại nó, vì vậy lệnh sẽ giống như `sh -c ' sh ~/Commands.sh'`
muru avatar
lá cờ us
Sau đó, tập lệnh của bạn có thể không thực thi được. `chmod +x` sẽ khắc phục điều đó.

Đă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.