2.4G 無線滑鼠鍵盤憑甚麼關我筆電? - Linux

Dorothy avatar
By Dorothy
at 2021-03-21T11:04

Table of Contents

Hi,

我筆電是個 ASUS X205TA, kernel 5.10.24, Debian buster

筆電 USB 插了一個所謂 "空中飛鼠" 的 HID.

這是一個兩面, 有陀螺儀的"飛鼠"跟鍵盤.

其中一面是個簡單的配置:遊標,[OK], 音量,

最上面還一顆紅色的 [POWER] 鍵,是我需要各位解惑的地方!

1. 它憑啥關我筆電?甚麼管道?我自己都還要 sudo, 它誰?
2. 如何告訴我的系統,不准接受 hid 來的 shutdown 命令?

系統只有最小的 window manager, 不用 desktop.

------------- 背景補充說明 -----------

我把這筆電當電視盒用,是不關機的
拉 HDMI 線到一個甚麼都沒有的電視
平常蓋子都合起來的,上面堆滿雜物
看電視或換 kernel 重開機... 都是經 ssh
或是 barrier(前身叫 synergy)直接把滑鼠滑過去
不用電腦的時候,就用這支 "空中飛鼠"
這支空中飛鼠有兩個紅外線 LED, 平常也沒在用吧
^^^^^^^^^^^^^
改錯字,是一顆,不是兩顆!

沒錯,我也一直把 HID 視為恐怖的安全威脅...
沒想到,它連 "正常" 的 feature 就這麼恐怖了喔
我一按到見它紅色的 [POWER] 鍵,系統就 shutdown!
所以一直避免去碰那一顆紅色鍵

昨天,癢癢的,心想它的 IR LED 總有個功能吧
雖然找不到資料說它可以學習電視機的搖遙控碼
終於試出來了!它確實可以經由 LED 關我電視
so far so good... 但是它確同時關電視也關電腦!
哈囉~

我不曉得怎麼告訴空中飛鼠請它不要這麼做
因為實在找不到資料

所以,只好回到我本來就要認真面對的問題:

它是怎麼關我電腦的???

我 Linux 這邊的確 load 了一個叫 cec.ko 的 module
但我的電視根本不懂甚麼是 CEC... 所以應該無關

再來就是,

我要怎麼 disable 掉來自 HID 的恐怖指令?

好了,還有甚麼我根本沒搞清楚的事呢?拜託了~


--
Tags: Linux

All Comments

Ophelia avatar
By Ophelia
at 2021-03-23T18:46
還好吧,一般桌面環境按關機也不用 root privilege
Eden avatar
By Eden
at 2021-03-26T02:01
如果你 init 沒換還是 systemd 的話就去改 logind 的
Carolina Franco avatar
By Carolina Franco
at 2021-03-27T23:12
config 把 HandlePowerKey 改掉試試看
Olive avatar
By Olive
at 2021-03-30T16:49
就像你短按電源鍵會正常關機一樣
Una avatar
By Una
at 2021-04-03T16:00
反正你只用 wm,沒用到 logind 的話就可以換 init
Poppy avatar
By Poppy
at 2021-04-07T23:59
傳統的 sysvinit、busybox、openrc、runit
Hedda avatar
By Hedda
at 2021-04-08T07:27
我想去睡了,還沒....
Ula avatar
By Ula
at 2021-04-10T18:33
你電源鍵壓著也是直接關啊!
Noah avatar
By Noah
at 2021-04-14T17:19
另外你的系統有 lirc ?
Vanessa avatar
By Vanessa
at 2021-04-17T09:30
systemd 很讚呀,自從有了它我才覺得 Linux 操作比較
有邏輯
舊的方式根本莫名其妙
Valerie avatar
By Valerie
at 2021-04-22T00:51
舉個莫名其妙的例子吧 XD
Ethan avatar
By Ethan
at 2021-04-23T10:53
臨機能讓系統正常關機算啥危險權限
Jessica avatar
By Jessica
at 2021-04-27T08:57
還需要啥詳細說明?有關鍵字還找不到官網嗎?
Victoria avatar
By Victoria
at 2021-05-01T19:40
無熔絲開關可以在超過15米的地方關你機
Yedda avatar
By Yedda
at 2021-05-02T15:07
人家筆電有電池啦
Linda avatar
By Linda
at 2021-05-06T01:09
不要用systemd阿 換alphine linux
Anonymous avatar
By Anonymous
at 2021-05-06T06:39
在OpenBSD上,電源鍵的行為可以透過用sysctl改kerne
l parameter來改變,不知道linux上面有沒有類似的功
Ingrid avatar
By Ingrid
at 2021-05-11T00:53
sysrq 好像也能關機,不過 systemd 應該不會這麼幹吧
Ula avatar
By Ula
at 2021-05-13T06:08
然後 poweroff、reboot 這些本來就 init 在管的吧
Hedda avatar
By Hedda
at 2021-05-14T09:10
我都用 aptitude 處理 dependencies,關 solver 跟
autoremove,全部手動調
Regina avatar
By Regina
at 2021-05-15T10:43
journalctl 那邊不知道有沒有得查,一般關機只會知道
logind 會打 log
Mia avatar
By Mia
at 2021-05-18T09:59
journalctl -b 1 從 systemd-logind: System is powering
down 開始算吧。
Odelette avatar
By Odelette
at 2021-05-21T14:36
你要不要直接 boot 進 bash 按看看到底是不是真的繞過
init 直接關機
Odelette avatar
By Odelette
at 2021-05-22T02:23
init 指到 bash 那個我省略太多細節 orz
Gilbert avatar
By Gilbert
at 2021-05-26T13:30
journalctl 應該可以看到 systemd 監控哪些input devices
Yedda avatar
By Yedda
at 2021-05-29T01:52
不要用systemd ,MX Linux也可以
Connor avatar
By Connor
at 2021-06-01T04:24
還有 Devuan GNU+Linux
Puput avatar
By Puput
at 2021-06-05T03:36
還是南橋直接把usb訊號轉成關機鍵訊號了
Carolina Franco avatar
By Carolina Franco
at 2021-06-08T22:03
那顆紅色按鈕最終送到系統的動作就是短按電源按鈕,
中間的過程則是由driver(或者說kernel module)實現,
要保留原本電源按鈕的功能的話只能driver
Daniel avatar
By Daniel
at 2021-06-10T17:56
你要不要測試看看Windows to go會不會有這種狀況好了
WTG會關就是南橋問題了

centos7在nomachine上的設定

Zenobia avatar
By Zenobia
at 2021-03-19T19:51
板大好,大家好 最近小弟在自己的LAB架一台EDA Server b然後在遠端桌面程式有一些設定上的問題 最初一開始設定的是free nx 遇到的問題是安裝後無法加入使用者且無法用自己的IP來 連回server。 再來是使用nomachine,可以遠端連回去,可是加入使用者後,使用使用者的帳號密碼 連 ...

centos7/8的firewalld和iptables

James avatar
By James
at 2021-03-15T19:58
日前試用了centos8,因為偷懶就直接拿另一台centos7的 /etc/firewalld/zone/public.xml用 套用上去之後看起來都正常,firewalld的狀態也是active 沒開的服務或規則實測是連不上的 不過當我用iptables -L -n檢查的時候卻發現規則全部是空的 同樣的指 ...

推薦換到Mint嗎?

Mia avatar
By Mia
at 2021-03-15T18:54
我原本是在用Arch 後來覺得Manjaro比較方便(懶) 已經用好幾年Manjaro了 我學長建議我改用Mint 說是基於Ubuntu 所以Mint的開發群比較完整 原本在Arch系列學的是Downgrade(滾動更新到太新 有時候需要舊一點的套件) 跳去Ubuntu系只要學Upgrad ...

fcitx5+rime+lua擴充版嘸蝦米 安裝

Lily avatar
By Lily
at 2021-03-12T04:09
※ 引述《hohiyan (海洋)》之銘言: : 7. 其他疑難雜症 : 目前我只有碰到在RStudio下一開始無法輸入中文 : 網路上找了一下之後,是因為RStudio有自己qt library的問題 : 這方面我的知識幾乎為零 XD : 但依照搜尋到的資料自己查看RStudio目前 ...

以小型LFS製作的 multi-boot cd,isofile

Charlie avatar
By Charlie
at 2021-03-11T01:04
用LFS安裝的小型的linux系統 在virtualbox x86_64環境下 實做多重開機 檔案 lfs_micro.txz URL: (同一行) https://drive.google.com/file/ d/10_1RUqOaixlrdc_QXVY16qDOa7tRGbVr/view?usp=dr ...