Как определить, какие файлы создаются при выполнении команды

У вас может быть корпусная клавиатура, или это может быть что-то подобное. Во-первых, то, что работает нормально :раскладка клавиатуры, которую вы используете, имеет что-то вроде метаотправляет escape и отображает метаклавишу. Это также может быть alt посылает escape, но я так не думаю. Что такое мета? Это четвертое состояние Shift (, первые три — это Shift Control и Alt ). Наиболее распространенный выбор для мета-клавиши — это либо одна из ваших альтернативных клавиш, либо клавиша Windows. Что же пошло не так? Вы потеряли событие выпуска ключа. Клавиатура работает следующим образом: для каждой набранной буквы вы получаете два события :нажатие клавиши и отпускание клавиши (также есть повторение клавиши, которое вы получаете, когда удерживаете некоторые клавиши, но не клавиши Shift ). Заглавные буквы, которым требуется состояние сдвига, имеют четыре события, например, заглавная буква А будет нажатием сдвига, нажатием a, отпусканием aи освобождением сдвига.Точно так же для управления состояния alt и meta shift вводятся при нажатии клавиши и остаются при соответствующем отпускании. Таким образом, с симптомами, которые вы видели, вы, вероятно, потеряли ключевой мета-релиз. Это может быть электрический шум, неисправная клавиатура (, если это происходит часто, или просто залипание клавиши )или программная ошибка. Если это программная ошибка, она часто вызывается переключением контекста между несколькими анализаторами ключевых событий с непоследовательным использованием сдвигов во время переключения контекста. Например, если ваш оконный менеджер использует вкладку alt для переключения окон, а вы используете ее для переключения на vnc или от него и используете мышь для перехода в другую сторону, ваше состояние alt shift может запутаться на удаленной машине, или в этом случае если вы использовали мета -alt -f7 для переключения на X и ctl -alt -f1 для обратного переключения, текстовая консоль увидела бы дополнительный контрольный выпуск, который она проигнорировала, но не увидела метарелиз. или ваш мета-ключ застрял.

0
16.12.2020, 22:44
1 ответ
  • установка
  • strace -e file -fF command
  • sudo inotifywait -e modify -e attrib -e move -e delete -e close_write -m -r /

Вторая команда может выдать массу вывода, если у вас запущены какие-либо другие приложения. Вы можете переключиться в однопользовательский режим, чтобы избавиться от шума.

2
18.03.2021, 22:42

Теги

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