Ubuntu 18.04 中鍵盤重複/延遲偶爾會重置

Ubuntu 18.04 中鍵盤重複/延遲偶爾會重置

在 Ubuntu 18.04 的 Xorg 下,我的鍵盤重複和延遲設定有時會恢復為慢速(顯然是預設)值。

在這種情況下,實際值(透過 獲得xset q)為

auto repeat delay:  500    repeat rate:  30

gsettings get org.gnome.desktop.peripherals.keyboard delay返回:

uint32 250

如果我隨後運行gsettings set org.gnome.desktop.peripherals.keyboard delay 250,鍵盤延遲/重複設定將被正確設定(xset q然後返回auto repeat delay: 250)。

該行為似乎有多種觸發因素,其中之一是可重複的掛起和喚醒週期;我還無法重現其他人。

我的系統是在 A10-5800K 上新安裝的 Ubuntu 18.04,A78M-E35 主機板處於 BIOS(非 EFI)模式。

任何提示將不勝感激。

答案1

您可以建立一個腳本來在恢復期間自動重置鍵盤重複率:

#!/bin/bash

# NAME: keyrepeat
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically
# DATE: July 4, 2019.

# NOTE: https://askubuntu.com/questions/1086780/keyboard-repeat-delay-is-reset-occasionally-in-ubuntu-18-04

case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
        ;;
  post/*)
    echo "$0: Waking up from $2..."
    gsettings set org.gnome.desktop.peripherals.keyboard delay 250
        ;;
esac

將腳本放入/lib/systemd/system-sleep.

使其可執行:

chmod a+x /lib/systemd/system-sleep/keyrepeat

重新啟動,然後每次暫停後恢復命令:

gsettings set org.gnome.desktop.peripherals.keyboard delay 250

是自動運行的。

相關內容