diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/keymap b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/keymap index ce38d85..097e93c 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/keymap +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/keymap @@ -84,6 +84,9 @@ case "${1}" in fi for desktop_file in $(ls /opk/*.desktop 2>/dev/null); do opk_keymap=$(grep FK-Keymap= "${desktop_file}" | cut -d '=' -f 2) + if [ "${opk_keymap:0:1}" != "/" ]; then + opk_keymap="/opk/${opk_keymap}" + fi if [ -f "${opk_keymap}" ]; then log "rom: LOAD ${opk_keymap}" write_fifo "LOAD ${opk_keymap}"