захват нажатий клавиш на уровне ядра

Меня очень интересовало преобразование файлов avi в mp4. Читая ваш пост, я вспомнил эту команду ffmpeg:

ffmpeg -i input.avi -strict -2 output.mp4

Команда -strict -2 требуется кодеком AAC, который является экспериментальным, но работает (libaac), если вы добавите эти два параметра. {{ 1}} По умолчанию выходной файл имеет высокое качество.

1
15.02.2018, 06:39
1 ответ

Las funciones de cambio de consola en el terminal virtual del kernel se definen en el emulador de terminal integrado del kernel(drivers/tty/vt/keyboard.cen el árbol de fuentes del kernel )y se activan mediante combinaciones de teclas en el mapa de teclas del kernel(drivers/tty/vt/defkeymap.map). Su sistema probablemente tenga este archivo (o uno muy similar )instalado bajo /usr/share/kbd/keymaps.

Si está buscando modificar el comportamiento de cambio de alguna manera, esto implicará piratear el código del kernel y compilar su propio kernel parcheado.

Si todo lo que desea hacer es cambiar las combinaciones de teclas, puede crear su propio mapa de teclas y usar la utilidad loadkeyspara instalarlo. Comience con su mapa de teclas preferido y cambie la definición de los símbolos Console_N(y los relacionados Last_Console, Decr_Console,Incr_Console):

#...
keycode  59 = F1               F11              Console_13      
    control keycode  59 = F1              
    alt     keycode  59 = Console_1       
    control alt     keycode  59 = Console_1       
keycode  60 = F2               F12              Console_14      
    control keycode  60 = F2              
    alt     keycode  60 = Console_2       
    control alt     keycode  60 = Console_2
#...

Tenga en cuenta que esto solo afecta al emulador de terminal integrado del kernel, lo que significa que solo se ve afectada la consola virtual integrada. X11, Wayland y contextos similares usan XKB para lograr una funcionalidad similar. En XKB, consulte /usr/share/X11/xkb/compat/xfree86para las acciones interpretadas, .../xkb/types/pcpara el tipo CTRL+ALTutilizado y .../xkb/symbols/srvr_ctrlpara las definiciones de tecla F -.

0
28.01.2020, 00:39

Теги

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