mplayer отключает stdout и подавляет получение фокуса на цикле

mplayer отключает stdout и подавляет получение фокуса на цикле

Я использую это

type mplayer
mplayer is aliased to `mplayer -fs -noconsolecontrols -loop 0'

для воспроизведения файлов. Я хотел бы отключить stdout, чтобы я мог продолжать делать другие вещи, запустив mplayer с &.
Это работало с GNOME 2, но после того, как я обновился до sid, что-то пошло не так.

MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team

Еще одна вещь:

При воспроизведении после полного цикла (флаг цикла выше) окно с зацикленным медиафайлом оказывается поверх всего остального.

Например, если я смотрю серию «Выжившего» без звука, а затем в фоновом режиме воспроизводлю музыкальные клипы (то есть два процесса mplayer), то при каждой новой итерации фокус будет попадать на музыкальный клип.

Есть ли способ отключить это, но оставить цикл включенным?

решение1

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

    mplayer -noconsolecontrols <options> 2>&- 1>/dev/null &
    mplayer -slave <options> 2>&- 1>/dev/null &
    
  2. Эта -fixed-voопция должна заставить mplayer повторно использовать то же самое окно, тем самым исправив захват фокуса.

Это основано на странице руководства, входящей в комплект:

MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team

Да, это Debian Lenny's mplayer.

Связанный контент