Điểm:2

Làm cách nào để giữ cho thiết bị đầu cuối chạy sau khi đóng ứng dụng?

lá cờ br

Tôi đã tạo lối tắt trên màn hình để chạy tập lệnh. Tuy nhiên, tôi không chắc làm cách nào để giữ cho thiết bị đầu cuối luôn mở sau khi tôi đóng ứng dụng hoặc nếu ứng dụng gặp sự cố. Tôi còn khá mới với việc viết mã, vì vậy hãy tha thứ cho tôi nếu điều này đã được hỏi trước đây. Tôi đã thử các bài đăng trên diễn đàn khác nhưng dường như tôi không thể làm cho nó hoạt động cho bài này.

Tên=Kiểm tra
Bình luận=
Exec=bash -c "$HOME/test_folder/scripts/test.sh"
Biểu tượng=/usr/share/icons/test.png
Thiết bị đầu cuối = đúng
Loại=Ứng dụng
StartupNotify=true
Điểm:1
lá cờ cn

Cửa sổ đầu cuối không thể mở mà không có chương trình đang chạy trong đó. Vì vậy, để giữ cho thiết bị đầu cuối luôn mở, bạn phải đảm bảo rằng lệnh đang chạy trong đó không thoát ra. Có nhiều cách khác nhau để đạt được điều này. Một khía cạnh cần xem xét là thời điểm và cách thức đóng cửa cuối cùng của thiết bị đầu cuối.

Trong trường hợp của bạn, vì lệnh của bạn là đánh đập chạy tập lệnh mà bạn kiểm soát, có lẽ giải pháp đơn giản nhất là thêm dòng:

đọc -p "Nhấn ENTER để tiếp tục"

đến cuối kịch bản đó. Điều này sẽ khiến tập lệnh đợi một dòng đầu vào trước khi thoát, do đó, thiết bị đầu cuối sẽ chỉ đóng khi bạn nhấn phím ENTER trong khi nó có tiêu điểm.

Nếu là của bạn Thực hiện = dòng chứa lệnh bạn không thể hoặc không muốn sửa đổi thì giải pháp thay thế sẽ là nối thêm đọc lệnh cho nó, ví dụ:

Exec=/bin/bash -c '/usr/local/bin/coolprog ; đọc -p "Nhấn phím bất kỳ để tiếp tục"'

Thiết bị đầu cuối sẽ khởi động trình bao để chạy dòng lệnh này và đọc lệnh sẽ khiến trình bao đó đợi một dòng đầu vào trước khi thoát.

lá cờ br
Điều này làm việc hoàn hảo, cảm ơn bạn! Bây giờ tôi sẽ thử thử nghiệm để thiết bị đầu cuối yêu cầu 'khởi chạy lại' thay vì thoát ra khỏi thiết bị đầu cuối
vanadium avatar
lá cờ cn
Câu trả lời hay, nhưng tôi không nghĩ có ai đã kiểm tra phần `Exec=`.
vanadium avatar
lá cờ cn
Câu trả lời hay, nhưng tôi không nghĩ có ai đã kiểm tra phần Exec=. Dù sao đi nữa, tôi có ấn tượng rằng bạn muốn có lời nhắc thiết bị đầu cuối sau khi đóng ứng dụng.
Tilman avatar
lá cờ cn
Bạn đúng. Một chỉnh sửa khoảnh khắc cuối cùng không được hình thành. Xin lỗi vì điều đó. Đã sửa.
Điểm:1
lá cờ cn
  • Về bạn Thực hiện = dòng, loại bỏ các dấu gạch ngang -c"MỘT ở cuối: không cần. Chỉ cần chỉ định trực tiếp tên đường dẫn đầy đủ của tập lệnh nếu nó không có trong thư mục trong PATH của bạn.
  • Chỉnh sửa tập lệnh của bạn và thêm một dòng đánh đập. theo cách đó, thiết bị đầu cuối sẽ vẫn mở trên dấu nhắc sau khi lệnh trước đó trong tập lệnh kết thúc.

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