Мне определили местоположение сценария в /opt/capslock_delay_fix.sh
. Я хочу, чтобы сценарий бежал за входом в систему.
Я попробовал все. Из Приложений Запуска, к .bash_rc
, к .profile
. Это просто не запустит скрипт. Интересно, будет ли сам сценарий только работать в определенный момент после входа в систему.
Вот содержание сценария:
#!/bin/bash
xkbcomp -xkb "$DISPLAY" - | sed 's#key <CAPS>.*#key <CAPS> {\
repeat=no,\
type[group1]="ALPHABETIC",\
symbols[group1]=[ Caps_Lock, Caps_Lock],\
actions[group1]=[ LockMods(modifiers=Lock),\
Private(type=3,data[0]=1,data[1]=3,data[2]=3)]\
};\
#' | xkbcomp -w 0 - "$DISPLAY"
Определенные типы команд и сценариев почти по определению повреждаются, если они работают слишком рано в журнале в процессе. Несколько примеров: клавиатура - и сенсорная панель - связанные команды, контролируйте настройки (xrandr
) и такой. Даже индикаторы иногда.
причина состоит в том, что или команда повреждается, если рабочий стол не готов к ней, или команда отвергнута впоследствии локальными процедурами.
Включая небольшое повреждение сделает задание затем, в формате:
/bin/bash -c "sleep 10 && <command>"