Intereting Posts
Как максимизировать верхнюю / нижнюю половину экрана в Gnome? Клавиатура USB не работает с установщиком Debian удаление строки переменной во многих файлах Наушники JBL должны подключаться дважды, чтобы получить хорошее качество звука (элементарные os и мята) Что может прерывать выполнение потоков, привязанных к ядрам? Ubuntu 18.04 не будет просыпаться после блокировки экрана и отключения / приостановки / сна Можно ли установить postgresql-9.6: i386 на сборку amd64 Debian (9)? Как загрузить несколько URL-адресов в один файл NetworkManager должен запрашивать только «верхний» DNS-сервер Какие платформы часто используют Linux, помимо x86? Ошибка установки Debian из-за невозможности обнаружения CDROM Установка Linux на MacBook Air рыба + сценарий -> хаос, какие варианты? Можно ли создать zip-файл без использования zip-бинарного файла? Как использовать rsync для восстановления метаданных времени папки

Оформление моего окна x другому процессу

Я пишу диспетчер файлов терминала, и я хотел бы, чтобы, когда пользователь выдает команду для открытия файла изображения, приложение для просмотра изображений использует x-окно эмулятора терминала для рендеринга и ввода. Пока приложение просмотра изображений работает, эмулятор терминала не должен отображать или принимать входные данные. Когда средство просмотра изображений закрыто, эмулятор терминала должен вернуть это x-окно.

Достижение этого возможно без написания оконного менеджера или эмулятора терминала? Было бы проще, если бы я писал диспетчер файлов gui?

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

То есть,

  • ваша программа терминала запустит средство просмотра изображений
  • он получит идентификатор окна средства просмотра изображений
  • используя эту информацию, он попросит оконного менеджера переместить окно поверх терминала

Дальнейшее чтение:

  • xdotool – как получить идентификатор окна с учетом его X и Y?
  • Как найти размеры окна и положение точно, включая украшения?