#!/bin/bash
# 更新軟體庫
sudo apt update
# 安裝 xmodmap 和 numlockx
sudo apt install -y x11-xserver-utils numlockx
# 設定開機自動將 numlock 鍵設為 on
# 編輯或創建 ~/.xinitrc 檔案,確保 Num Lock 在登入時開啟
echo "numlockx on" >> ~/.xinitrc
# 使用 xmodmap 取消 numlock 按鍵的功能
xmodmap -e "keycode 77 = NoSymbol"
將這段程式碼儲存為 setup_numlock.sh,並賦予執行權限:
chmod +x setup_numlock.sh
可以在實體機上執行一個監控腳本,定期檢查虛擬機中的 Num Lock 狀態,並強制實體機保持一致。
#!/bin/bash
# 檢查並安裝 xdotool(若尚未安裝)
if ! command -v xdotool &> /dev/null; then
echo "xdotool 未安裝,正在安裝中..."
sudo apt-get update
sudo apt-get install -y xdotool
fi
# 持續監控 Num Lock 狀態
while true; do
# 獲取當前 Num Lock 狀態
numlock_status=$(xset q | grep "Num Lock:" | awk '{print $8}')
# 如果 Num Lock 為 off,則將其設為 on
if [ "$numlock_status" = "off" ]; then
xdotool key Num_Lock
echo "Num Lock 已被關閉,已重新開啟。"
fi
# 每秒檢查一次
sleep 1
done
設定開機自動執行
2. 將上述腳本內容儲存為 monitor_numlock.sh
3. 賦予執行權限:
chmod +x monitor_numlock.sh
sudo nano /etc/systemd/system/monitor_numlock.service
[Unit]
Description=Monitor Num Lock Status and Auto-enable if Disabled
After=graphical.target
[Service]
Type=simple
ExecStart=/path/to/monitor_numlock.sh
Restart=on-failure
User=your_username
[Install]
WantedBy=default.target
sudo systemctl daemon-reload
sudo systemctl enable monitor_numlock.service
sudo systemctl start monitor_numlock.service
sudo systemctl status monitor_numlock.service
在 Ubuntu 中,如果你想停止網路連接失敗的訊息彈出通知,可以嘗試以下幾個方法:
Nov 5, 2024連到google網站 點選google雲端硬碟 打開「上傳三清官網」資料夾 建立活動資料夾 上傳活動照片
Oct 21, 2022安裝相關套件 pip install python-dotenv pip install pdfplumber pip install python-docx pip install google-cloud-translate 申請憑證 https://console.cloud.google.com/
Dec 9, 20211. sudo apt update; sudo apt upgrade 2. sudo apt install wine 下列的額外套件將被安裝: fonts-wine glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 i965-va-driver:i386 intel-media-va-driver:i386 libaa1:i386 libaom0:i386 libapparmor1:i386 libaribb24-0:i386 libasn1-8-heimdal:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386
Jun 9, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up