走近科學IT版:FreeBSD系統下ThinkPad鍵盤突然按不出b、n、/和空格鍵了!

走近科學IT版:FreeBSD系統下ThinkPad鍵盤突然按不出b和n鍵了!

很慌,以為鍵盤壞了,在控制臺無法按出b和n,但是在瀏覽器里,可以按出來。

重啟機器,結果在瀏覽器里也按不出來了....

按Ctrl+空格,切換輸入法,結果就正常了。

在寫這篇文章的過程中,又出現了無法按出n的情況,這是怎么回事呢??

檢查

acdefghijklmopqrstuvwxyz1234567890-=[]\;',.

?也就是打不出來的字符是:b n ? 和空格這四個字符。?就是/這個鍵位。

檢查當前鍵盤布局:

kbdcontrol -d 
kbdcontrol: getting keymap: Inappropriate ioctl for device

沒有拿到信息...

到tty1去,kbdcontrol -d有很多信息,但是沒有關于keymap相關的信息

AI建議的幾種解決方法

1 強制重置輸入法狀態

pkill -9 fcitx; pkill -9 chsimerm -rf ~/.config/fcitx/*

2 修復鍵盤布局配置

# 備份原配置
sudo cp /etc/rc.conf /etc/rc.conf.bak
# 強制使用通用us鍵盤布局
sudo sysrc keymap="us"
# 即時生效配置
sudo kbdcontrol -l us

如果下次再碰到問題,就用方法2試試。

思考,大約是輸入法惹的禍,有可能是切換到其它文字的輸入了,沒有b和n。

先存檔。

2025.6.26日又碰到一次,這次是用關閉fcitx輸入法解決的。

2025.6.27 這次又碰到了

但是這次關閉輸入法不管用了,這次發現是n b / 和空格,向右等鍵都失靈了

dmesg看到的信息:

Jun 25 09:48:01 x250 kernel: atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
Jun 25 09:48:01 x250 kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
Jun 27 10:29:23 x250 kernel: atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
Jun 27 10:29:23 x250 kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
Jun 27 11:32:29 x250 kernel: atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
Jun 27 11:32:29 x250 kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
Jun 27 11:43:28 x250 kernel: atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
Jun 27 11:43:28 x250 kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0

也沒發現啥問題。

拆卸鍵帽,清灰

問題沒有解決

問題解決

一度放棄了,都準備下單一個外置鍵盤了.....

突然感覺不能這樣放棄,應該是哪里還有問題。于是查看以前的文檔:ThinkPad X250在 FreeBSD xfce4下小紅點不能用、觸摸板不能用以及鍵盤上下左右變成其它鍵_thinkpadx250觸摸板-CSDN博客

盡管問題不完全相通,但是讓我堅定了大約是配置問題的信心。最近改了啥配置呢? 為了調試wifi,確實往rc.conf文件里寫東西了,有的是自己寫的,有的是裝了新軟件自動寫的。

打開/etc/rc.conf文件,發現最后一行是這樣的:

keymap="us"

把這句注釋掉,然后執行

sudo /etc/netstart 

問題解決!

所以...這件事從頭來說,就是因為/etc/rc.conf文件中多了一句keymap="us" ??

真的是太神奇了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/86479.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/86479.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/86479.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

聚銘網絡入選嘶吼《中國網絡安全細分領域產品名錄》“云平臺安全管理”與“態勢感知”雙領域TOP10

近日&#xff0c;在嘶吼安全產業研究院發布的《中國網絡安全細分領域產品名錄》中&#xff0c;聚銘網絡憑借其核心產品——聚銘云端安全管家與聚銘安全態勢感知與管控系統&#xff0c;分別入選“云平臺安全管理”與“態勢感知”兩大關鍵細分領域TOP10榜單&#xff0c;充分展現了…

DEYOLO 全面復現,將雙增強跨模態目標檢測網絡 DEYOLO 融合到 YOLOFuse 框架

模型架構模態精度 P召回率 RmAP50mAP50-95模型大小(MB)計算量(GFLOPs)yolov8n (baseline)RGB0.8880.8290.8910.5006.28.1yolo-fuse-中期特征融合RGBIR0.9510.8810.9470.6012.613.2yolo-fuse-早期特征融合RGBIR0.9500.8960.9550.6235.26.7yolo-fuse-決策級融合RGBIR0.9560.9050.…

python基于Django+mysql實現的圖書管理系統【完整源碼+數據庫】

摘要 隨著信息技術與教育現代化的深度融合&#xff0c;圖書管理系統的智能化與自動化成為提升資源利用效率的關鍵需求。本文基于Python語言&#xff0c;采用Django框架與MySQL數據庫設計并實現了一套功能完備的圖書管理系統&#xff0c;旨在通過信息化手段優化圖書借閱流程、強…

論軟件設計方法及其應用

20250427-作 題目 軟件設計&#xff08;Software Design&#xff0c;SD)根據軟件需求規格說明書設計軟件系統的整體結構、劃分功能模塊、確定每個模塊的實現算法以及程序流程等&#xff0c;形成軟件的具體設計方案。軟件設計把許多事物和問題按不同的層次和角度進行抽象&…

QT 自定義ComboBox,實現下拉框文本顏色設置

最近在做項目中遇到需求&#xff0c;在下拉框中&#xff0c;文本需要設置不同的顏色&#xff0c;遂網上了解了一番后&#xff0c;得出以下代碼&#xff0c;可以完美實現效果&#xff0c;現分享出來&#xff01; 1.實現效果 2.自定義類 colorcombobox.h #ifndef COLORCOMBOBOX…

【時間戳】

在編程競賽和高效數據處理場景中&#xff0c;時間戳技巧是一種極其高效的標記方法&#xff0c;常用于避免頻繁清空數組或 map&#xff0c;提高算法運行效率。本文將從定義、應用場景、模板代碼、技巧細節等方面系統整理時間戳的使用方式。 一、時間戳技巧是什么&#xff1f; 時…

json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig)

有一次爬蟲遇到了json的字符串響應對象 然后轉為json對象 報這個錯誤 raise JSONDecodeError("Unexpected UTF-8 BOM (decode using utf-8-sig)", json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0) 意思是叫…

python訓練day43 復習日

import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader, random_split import matplotlib.pyplot as plt import numpy as np# 設置中文字體支持&#xff0c;避免繪圖時中文…

C++11 lambda

前言 在Cpp11以前&#xff0c;為了把函數當作對象調用&#xff0c;可以使用C中的函數指針類型&#xff0c;也可以使用Cpp98的仿函數。 但二者都不是很好用&#xff0c;函數指針 return_type (*name)(parameters)的長相就令人望而卻步&#xff0c;仿函數將一個函數重載為一個類…

【國產化-K8s】混合架構的 K8s + KubeSphere 部署指南

本文由 KubeSphere 社區貢獻者 天行1st 編寫。本文為作者實踐總結。本文記錄了在信創環境中基于混合架構&#xff08;x86 與 ARM64&#xff09;部署 Kubernetes 和 KubeSphere 的實踐過程&#xff0c;覆蓋多種國產 CPU 和操作系統&#xff0c;具有一定的參考價值。 環境涉及軟…

利用python實現NBA數據可視化

大家好&#xff0c;今天我們利用python爬取NBA球星每年的比賽數據并進行可視化展示。主要用到三個模塊&#xff1a;xpath、matplotlib。其中xpth負責爬取網站上的信息。Matplotlib是Python開發人員常用的Python繪圖庫&#xff0c;可以用來繪制各種2D圖形&#xff0c;具有繪圖質…

基于 SpringBoot+JSP 的醫療預約與診斷系統設計與實現

摘要 本研究針對傳統醫療預約與診斷流程中存在的效率低下、信息不透明、患者等待時間長等問題&#xff0c;設計并實現了一個基于 SpringBootJSP 的醫療預約與診斷系統。系統采用 B/S 架構&#xff0c;整合了用戶管理、科室管理、醫生排班、預約掛號、在線問診、檢查檢驗、診斷…

2025.6.27總結

最近工作又開始內耗了&#xff0c;一位同事的轉崗直接讓我破防了&#xff0c;明明他工作干得很不錯&#xff0c;會得又多&#xff0c;性格又好&#xff0c;我還經常請教他業務上的問題。我和他的關系并不算太好&#xff0c;但他加入其他部門&#xff0c;竟然讓我有些不舍&#…

詳解HashMap底層原理

核心數據結構&#xff1a;數組 鏈表 / 紅黑樹 HashMap 的底層核心是一個 Node<K,V>[] table 數組&#xff08;通常稱為 桶數組 或 哈希桶數組&#xff09;。這個數組的每個元素稱為一個 桶。 Node<K,V> (鏈表節點)&#xff1a; 這是存儲鍵值對的基本單位&#xf…

歷史項目依賴庫Bugfix技巧-類覆蓋

在項目維護過程中&#xff0c;我們可能會遇到歷史項目依賴的第三方庫出現BUG而需要修復的情況&#xff0c;而這些第三方庫可能來源于公司自主開發或開源項目&#xff0c;但由于各種原因&#xff0c;這些庫可能已無人維護。 此時&#xff0c;解決這個問題有三個辦法 1、基于源…

多模態大型語言模型最新綜述

多模態大型語言模型&#xff08;Multimodal Large Language Models&#xff0c;MLLMs&#xff09;已迅速發展&#xff0c;超越了文本生成的范疇&#xff0c;如今能夠覆蓋圖像、音樂、視頻、人類動作以及三維物體等多種輸出模態。它們通過在統一架構下將語言與其他感知模態整合&…

使用ASIO的協程實現高并發服務器

使用ASIO的協程實現高并發服務器 在 C 網絡編程領域&#xff0c;Asio 庫提供了兩種主要的異步編程范式&#xff1a;傳統的回調模式和基于協程的現代模式&#xff0c;傳統的回調模式大家都很清楚&#xff0c;這里不多做介紹&#xff0c;本文主要介紹基于協程的模式&#xff0c;…

OpenCV——輪廓檢測

輪廓檢測 一、輪廓檢測二、輪廓的層級三、輪廓的特征3.1、輪廓面積3.2、輪廓周長3.3、邊界矩形3.4、最小外接圓3.5、近似輪廓3.6、凸包 一、輪廓檢測 輪廓可以簡單的描述為具有相同顏色或灰度的連續點連在一起的一條曲線&#xff0c;輪廓通暢會顯示出圖像中物體的形狀。關于輪…

高等概率論題解-心得筆記【15】

文章目錄 拓撲參考文獻 拓撲 參考文獻 《測度論基礎與高等概率論》

Windows 10關閉自動更新功能

Windows 10關閉自動更新功能&#xff0c;大家是不是經常用下面的幾個步驟&#xff1a; 1、禁用Windows Update服務&#xff1b; 2、在組策略里關閉Win10自動更新相關服務&#xff1b; 3、禁用任務計劃里邊的Win10自動更新&#xff1b; 4、在注冊表中關閉Win10自動更新&…