Waylandのキーボードエミュレーション

Waylandのキーボードエミュレーション

xdotoolxteFedora 26でこれを行う方法はありますか? xbindkeysを使用してキー押下をシミュレートしようとしています。たとえば、pressはAlt+BpressをシミュレートしますCtrl+Shift+B。しかし、Waylandxdotoolではどちらも機能しないようですxte(セキュリティ上の理由から[?])。

解決策はありますか?それ以外の場合、どのようにキーを別のキーに再バインドできますか?

ベストアンサー1

2021年2月/2024年3月編集:ついに正しくプロジェクトを見つけました。https://github.com/sezanzab/input-remapper

私はこの小さなスクリプトを使用しています。パスワード通知なしでevemuパッケージをインストールし、evemu-eventをsudo構成する必要があります。EVDEVICEアナログ入力に使用されるデバイスです。/dev/input/event8これは私のキーボードです(sudo evemu-recordあなたを探していた)

#!/bin/bash
# keycomb.sh

EVDEVICE=/dev/input/event8

for key in $@; do
    sudo evemu-event $EVDEVICE --type EV_KEY --code KEY_$key --value 1 --sync
done


# reverse order
for (( idx=${#@}; idx>0; idx-- )); do
    sudo evemu-event $EVDEVICE --type EV_KEY --code KEY_${!idx} --value 0 --sync
done

たとえば、[変更]タブを使用できます./keycomb.sh RIGHTCTL PAGEDOWN

注:このスクリプトはパラメータを確認しませんので、注意して使用してください。 ;)

おすすめ記事