Единственное ключевое аудио получение в Linux (экономят на ключевом выпуске),

Ключевой ярлык по умолчанию в Bash для backword-word Высокий звук + b. Тем же результатом может быть achived с Esc + b. Необходимо дать им попытку прежде, чем отредактировать привязки клавиш.

Использовать bind управляйте для редактирования или bind -q [name] получить текущий keybind определенного действия.

9
17.05.2013, 09:42
2 ответа

Я не знаю, управляет ли инициирование поддержек Xfce в нажатии и выпуске кнопок, но я, кажется, вспоминаю, что FVWM2 поддерживает это. Используя один сценарий для запуска записи и другого сценария для остановки его, это должно быть полностью возможно. arecord или parecord должен смочь сделать фактическую запись.

0
27.01.2020, 20:08
[1120925]Для фиксации событий, я рекомендую [1121349]xbindkeys[1121350], он работает независимо от окружения вашего рабочего стола. Оттуда вы можете запустить скрипт оболочки, который делает все, что угодно. Коварный бит - это логика нажатия/отжатия. Один из способов - для [1121351]xbindkeys[1121352] запустить приложение, которое само по себе прослушивает выпуск, но события xorg ненадежны и оно может никогда не выйти (не говоря уже о том, что вам нужно кодировать xlib).

Намного лучше, чтобы скрипт просто начал запись (с "безопасным" максимальным набором длины) и написал procees id (PID) где-нибудь в файловой системе. Событие освобождения просто читает этот PID и использует [1121353]kill[1121354], чтобы остановить запись. Это безопасно, потому что [1121355]arecord[1121356] предназначена для разумной остановки записи по сигналу kill.

Примерный эскиз:

Вы можете запустить вывод arecord непосредственно на [1121357]lame[1121358] или на другие кодирующие устройства, чтобы избежать больших файлов. Или конвертировать после отправки события кнопки отпускания. Код релиза может быть

Если вы кодируете при релизах, вам нужно где-то получить имя файла, возможно, из другого временного файла.[1120934].

1
27.01.2020, 20:08

Теги

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