Рейтинг:0

Зеркальное отражение окна, сфокусированного в данный момент

флаг gq

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

wmctrl -l 

С последующим:

gst-launch-1.0 ximagesrc xid=0x04000007 ! видео конвертировать ! автовидеосинк

Изменение номера xid на номер нужного окна.

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

  1. Получите xid сфокусированного окна.
  2. Создать зеркальное окно
  3. (опционально) Разместите копию на внешнем мониторе.
Рейтинг:0
флаг gq

Я сам нашел решение этой проблемы, используя xdotool

Я написал этот небольшой скрипт:

#!/usr/bin/env bash

xdotool getwindowfocus | xargs -I% gst-launch-1.0 ximagesrc xid=% ! видео конвертировать ! автовидеосинк

Я сохранил его в одной папке, которая находится в %PATH%, и сделал ее исполняемой. Когда я хочу отразить окно, я фокусирую его, а затем ALT + F2 и запустить скрипт. Создается копия окна, которую затем можно вручную поместить на внешний монитор.

Ответить или комментировать

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