Kaffeine - плеер, специфичный для KDE, поставляется с некоторыми зависимостями KDE.
В KDE он хорошо интегрирован с остальной частью рабочего стола и файловым менеджером, но он хорошо работает и в других рабочих столах.
Он способен показывать меню, как это было проверено в VLC. Похоже, он не так активно поддерживается, как VLC, и в какой-то момент оказался нестабильным (закрывался из ниоткуда), но в целом это очень впечатляющий инструмент, особенно потому, что он может переключаться между меню и видео вперед и назад одним щелчком контекстного меню, чего не может сделать VLC.
Xine - как также указано в комментарии к вопросу - тоже может справиться с этой задачей.
Во-первых, возможно, потребуется изменить настройки, поскольку он ищет dvd в dev/dvd
. Активируйте GUI, перейдите в настройки, вкладка gui, измените уровень опыта по крайней мере на продвинутый, затем прокрутите вниз до пути к устройству dvd
Навигация по меню даже более продвинутая, чем в Kaffeine, поскольку Xine-GUI кажется очень ориентированным на DVD. Контекстное меню правой кнопки мыши, 'Меню > Навигация (Alt+E)' для доступа к множеству опций меню DVD.
Также есть кнопка Menu на главном GUI (N кнопка на скине по умолчанию).
SMPlayer имеет эту опцию как "экспериментальную функцию", отключенную по умолчанию. Она может быть включена и, из того, что я тестировал, она работает с mplayer
в качестве мультимедийного движка, но не с более новым mpv
.
Чтобы включить эту функцию, зайдите в Options -Preferences - Drives
Чтобы использовать mplayer
, зайдите в Options -Preferences - General и выберите 'mplayer' в разделе Multimedia engine'.
No
El proceso hijo se encontrará exactamente en el mismo punto del código que el padre en el momento de fork()
. La única diferencia en el estado de padre e hijo es el valor de retorno de la llamada fork()
, asignada a k
en su código (. Esto contendrá el PID del hijo en el proceso padre, y será cero en el proceso hijo ). Si ocurre fork()
, ni el padre ni el hijo llegarán a la declaración printf()
.
La forma habitual de hacer un fork()
es
pid_t pid;
pid = fork()
if (pid == 0) {
/* child process code */
/* including exit() */
} else {
/* parent process code */
/* including waitpid() or wait() */
}