Как установить частоту повторения USB-клавиатуры с помощью udev?

Во-первых, ваш вопрос сам по себе очень интересен: инструменты df и du работают в Linux по-разному

согласно справочной странице Linux

du - estimate file space usage

df - report file system disk space usage

df работает на уровне файловой системы, а du работает на уровне файлов, поэтому если есть открытые файловые дескрипторы, об этом будет сообщать du, но не df

4
27.03.2014, 23:41
1 ответ

Итак, после года копания в сети, я сегодня заработал.

Источник:https://newbedev.com/udev-rule-to-auto-load-keyboard-layout-when-usb-keyboard-plugged-in

xset— это программа X11. Поэтому вам придется жестко закодировать переменные env DISPLAYи XAUTHORITY.

В основном обходным путем является запуск сценария в фоновом режиме с небольшой задержкой. Таким образом, udev может активировать клавиатуру до того, как вы настроите ее xset. В упомянутом выше решении udev вызывает скрипт, который, в свою очередь, вызывает второй скрипт в фоновом режиме, который затем вызывает xset. На самом деле это можно сократить до одного сценария.

/home/michael/bin/keyboard _settings.sh

#!/usr/bin/env bash

(
    sleep 1

    DISPLAY=":0.0"
    XAUTHORITY="/home/your-profile/.Xauthority"
    export DISPLAY XAUTHORITY

    xset r rate 250 50
) &
1
20.09.2021, 11:13

Теги

Похожие вопросы