BadAccess на X_GrabKeys при использовании xbindkeys

Ответ можно поменять местами при определенных обстоятельствах, но не совсем тех, которые вы описываете ( потому что вы говорите о закрытии приложений). Вместо этого, вероятно, это более общее явление, пейджинг.

Когда приложение открывается в первый раз, его двоичный файл необходимо загрузить в память с диска. Все библиотеки, от которых он зависит, также должны быть загружены, если только другая программа, которая их использует, уже вызвала их загрузку. При второй загрузке эти двоичные файлы и библиотеки, вероятно, все еще зависают в ОЗУ, если только система не испытывала нехватки памяти в этот интервал. Так что это не столько вопрос времени (может быть, больше часа, как вы говорите), сколько вопрос того, что еще использует оперативную память.

Если вы оставляете приложение открытым, но неиспользуемым, в то время как что-то еще требует памяти, тогда может вступить в игру подкачка: страницы кучи исходного приложения могут быть записаны для подкачки, пока оно не используется, а затем они должны быть выгружены обратно. когда приложение снова станет активным.

Как я могу помочь?

Получите больше оперативной памяти! :)

1
13.12.2016, 14:03
1 ответ

У меня была аналогичная проблема, Google привел меня к https://askubuntu.com/questions/499926/why-do-these-xte-commands-work-in-terminal-but-not-when-bound -with-xbindkeys , который в основном говорит о добавлении специфичного для xbindkeys модификатора release к привязке клавиш, чтобы сценарий запускался при нажатии клавиши на языке javascript. Это решит проблему для меня.

Итак, в вашем случае должно работать следующее:

"/opt/bin/dim_screen.sh"
    Control + c:75 + release

"/opt/bin/brighten_screen.sh"
    Control + c:76 + release
0
28.01.2020, 01:06

Теги

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