kde 启动时显示 xkbcomp

kde 启动时显示 xkbcomp

我正在使用 kubuntu 20.04,并希望xkbcomp ~/.Xkeymap $DISPLAY在启动时运行以加载自定义键盘映射。为此,我创建了一个脚本,内容如下

#!/bin/bash

touch ~/test
xkbcomp ~/.Xkeymap $DISPLAY

并将其放入~/.config/autostart-scripts。我将其设为可执行文件,并且我看到它确实在启动时运行,因为该touch命令为主目录中的文件加盖了时间戳。但是,键未正确重新映射,每次我都必须手动重新运行脚本(这会产生预期的效果)。

我认为问题在于自动启动目录中的脚本在启动过程中运行得太早,kde 加载其自己的键盘映射吗?

这是正确的诊断吗?有人知道解决这个问题的方法吗?

答案1

无法判断你的假设是否正确,但你可以通过延迟执行命令来找出答案xkbcomp,即替换

xkbcomp ~/.Xkeymap $DISPLAY

{
    sleep 3
    xkbcomp ~/.Xkeymap $DISPLAY
} &

相关内容