Это кажется очень простой вещью, и я даже следовал нескольким учебникам, чтобы получить простой скрипт для запуска при запуске, но безрезультатно.
Вот как выглядит мой скрипт, который находится в корневом каталоге:
#! /bin/bash
xmodmap ~/.xmodmaprc
echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout
Сценарий в основном меняет мою раскладку клавиш путем переключения управляющих и командных клавиш (как я на MacBook). Это был chmod
', чтобы быть исполняемым, чтобы он успешно выполнялся, когда я делаю ./keymap_fix.sh
или я делаю /root/keymap_fix.sh
Я следовал этим простым учебникам https://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.html и https://www.cyberciti.biz/faq/ линукс-выполнить-хрон-работа-после-системы-перезагрузки /
Итак, я скопировал скрипт оболочки в /etc/init.d
и сделал это по update-rc.d keymap_fix.sh defaults 100
Я даже пытался настроить crontab аналогичным образом, добавив @reboot /root/keymap_fix.sh
, но ничего не работает! Всякий раз, когда я перезагружаюсь, моя клавиатура остается неизменной. :/
Был бы признателен, если бы кто-то мог помочь мне здесь, спасибо!