1

Я хотел бы иметь способ взять часть какого-либо окна (например, видео на странице YouTube или индикатор выполнения какой-либо программы) и "потоковую передачу" только этой части в отдельное плавающее окно, чтобы я мог видеть только этот бит на другом рабочем столе.

Я знаю, что потоковое программное обеспечение, такое как OBS, может делать что-то подобное, и я знаю, что ffmpeg/ffplay может делать это теоретически (я не мог заставить работать какие-либо примеры). Я также чувствую, что у композитора должна быть возможность сделать это (например, предварительный просмотр alt-tab в реальном времени), но я не смог найти подходящий плагин compiz.

Как я могу получить второй, отдельный вид настольной программы (в идеале с масштабированием)?

(У меня стандартная установка Ubuntu Bionic.)

1 ответ1

2

Посмотрите на приложения xmag или xmagnify X; они считывают часть кадрового буфера, увеличивают его и отображают в отдельном окне.

Это не будет работать с видео, отображаемым в наложении видео (которое сегодня используется редко, поскольку наложения теперь в основном используют графический процессор для рендеринга поверхности).

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

Кроме того, просмотр окна "на другом рабочем столе" может не работать, поскольку окна, отсутствующие на текущем рабочем столе, не отображаются и не будут обновляться.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .