Thực thi tập lệnh bất cứ khi nào Linux Mint tiếp tục tạm dừng


2

Tôi đang chạy Linux Mint. Tôi có một tập lệnh được chạy bất cứ khi nào tôi đăng nhập mà lặp lại các nút chuột của tôi. Tuy nhiên, khi máy tính tạm ngưng, các nút chuột trở lại ánh xạ mặc định của chúng.

Tôi muốn chạy lại kịch bản của mình bất cứ khi nào máy tính thức dậy. Tôi có thể làm cái này như thế nào? Hiện tại tôi chỉ đang gọi tập lệnh từ bảng điều khiển "Ứng dụng khởi động".

Tôi đã thử đặt một số bản sao của tập lệnh của mình vào các thư mục con bên trong /etc/pm, nhưng điều đó không hiệu quả.

EDIT: Trên thực tế khi máy tính của tôi ngừng hoạt động, đôi khi ánh xạ chuột không được đặt lại. Nhưng khi tôi tắt màn hình, sau đó bật lại (sử dụng các nút nguồn của chúng), ánh xạ chuột luôn được đặt lại. Làm thế nào tôi có thể ngăn chặn điều này? (Hoặc tôi có thể đặt tập lệnh ở đâu để nó chạy khi màn hình bật lại?)

Câu trả lời:


3

Có thể lý do tại sao tập lệnh của bạn "không hoạt động" là do một số lý do:

  • Kịch bản không được thực thi. Nó nên được thực thi (chạy chmod +xtrên nó).
  • Kịch bản đang chạy bằng root khi hệ thống khởi động lại (tôi nghĩ). Để chạy nó với tư cách là người dùng của bạn, hãy thử một cái gì đó như:
#! / bin / bash

trường hợp "$ 1" trong
chế độ ngủ đông | tạm dừng)
sudo -u USERNAME env HIỂN THỊ =: 0 zenity --info --text "thực hiện công cụ tạm dừng" ;;
thaw | sơ yếu lý lịch)
sudo -u USERNAME env HIỂN THỊ =: 0 zenity --info --text "làm công cụ trên sơ yếu lý lịch"
;;
esac

(bị đánh cắp không biết xấu hổ từ AskUbfox ).

Rõ ràng bạn có thể thay thế zenitycuộc gọi bằng hành động bạn muốn thực hiện khi tiếp tục tạm dừng. USERNAMEnên là người dùng mà bạn thường đăng nhập như (nếu điều này thay đổi nhiều, điều đó có thể trở nên phức tạp).


Đó là thực thi. Tôi đã thêm sudo -unhưng điều đó không khắc phục được, mặc dù rõ ràng tôi cần thêm nó --- chỉ cần quên đưa nó vào trước. Cảm ơn đã chỉ ra rằng.
Jeff

+1 để hiển thị tan băng
davidgo
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.