Сценарий не работает при запуске независимо от того, что

Мне определили местоположение сценария в /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"
4
задан 10 August 2016 в 17:04

1 ответ

Определенные типы команд и сценариев почти по определению повреждаются, если они работают слишком рано в журнале в процессе. Несколько примеров: клавиатура - и сенсорная панель - связанные команды, контролируйте настройки (xrandr) и такой. Даже индикаторы иногда.

причина состоит в том, что или команда повреждается, если рабочий стол не готов к ней, или команда отвергнута впоследствии локальными процедурами.

Включая небольшое повреждение сделает задание затем, в формате:

/bin/bash -c "sleep 10 && <command>"
4
ответ дан 1 December 2019 в 09:46

Другие вопросы по тегам:

Похожие вопросы: