2

При запуске Compiz (Linux), скажем, я на рабочем столе # 1, и у меня есть приложение, работающее на рабочем столе # 3. Можно ли сделать скриншот окна (не всего рабочего стола), работающего на # 3 из # 1?

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

5 ответов5

1

Я использую Ksnapshot в настройках Multi Monitor. Позволяет "окно под курсором" и "регион" среди других.

1

Затвор может сделать это. Как показано ниже, просто выберите из выпадающего списка желаемое окно. Список содержит все запущенные приложения.

ставень

0

Почему compiz имеет отношение к этому вопросу?

Если это потому, что у вас проблемы с рендерингом (с наложением opengl/video) и вы используете графику Intel, возьмите последнюю версию драйвера и переключите графический режим на UXA в xorg.conf .., что может помочь.

0

Если вы знаете идентификатор окна, вы можете использовать

import -window <id>

Чтобы получить идентификатор окна, вы можете использовать xprop .

Однако, хотя работа с составным менеджером должна помочь в вашем случае, все же возможно, что полученные вами данные будут просто повреждены.

0

Используя ImageMagick вы можете использовать импорт

import -window root MyScreenshot.png

Используйте другой идентификатор для другого окна.

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