私のemacs設定には、タッチパッドを無効にする以下のelispコードがあるので、書いているときに邪魔になりません。
;; disable touchpad when on emacs
(defun turn-off-mouse (&optional frame)
(interactive)
(call-process-shell-command "xinput --disable bcm5974"
nil "*Shell command output*" t))
(defun turn-on-mouse (&optional frame)
(interactive)
(call-process-shell-command "xinput --enable bcm5974"
nil "*Shell command output*" t))
(add-hook 'focus-in-hook #'turn-off-mouse)
(add-hook 'focus-out-hook #'turn-on-mouse)
(add-hook 'delete-frame-functions #'turn-on-mouse)
(provide 'setup-xinput)
これは正常に動作します。問題はEmacsを終了するときだけです。
Emacsの使用中にEmacsを終了すると、タッチパッドが無効のままになります。キーボードで新しいターミナルを開き、を実行する必要がありますxinput --enable bcm5974
。
これの回避策はありますか?Emacsを終了する方法と、タッチパッドの再有効化を終了する方法を教えてください。