Как выбрать дисплей для записи в RecordMyDesktop

Вопрос или проблема

У меня есть система с двумя мониторами, и я хочу записывать только первый монитор с помощью recordmydesktop, но я не уверен в настройках для этого через командную строку. На данный момент у меня есть следующее:

recordmydesktop --display=1 --width=1920 height=1080 --fps=15 --no-sound --delay=10

Но я получаю следующее сообщение об ошибке:

Не удается подключиться к X-серверу 1

Как мне найти правильный X-сервер для подключения и правильны ли остальные мои настройки?

Вам не нужно устанавливать дисплей на 1, так как вы, вероятно, работаете с несколькими экранами на одном X-сервере.

Правильная команда будет:

recordmydesktop --display=0 --width=1920 --height=1080 --fps=15 --no-sound --delay=10

Уменьшите параметры ширины и высоты, если они включают ваш второй экран.

Параметр дисплея не имеет значения. Главное — правильно установить координаты.

Все экраны рассматриваются как единое целое.

Скажем, у вас два экрана,

  • первичный имеет 1680×1050
  • вторичный имеет 1024×768

Ваше координатное пространство:
2704×1050 (сумма ширины обоих экранов и высота самого большого)

Чтобы захватить второй экран

-x=1680    # ширина первичного экрана
-y=0       # по умолчанию
--width=1024
--height=768
--display=$DISPLAY # в моем Ubuntu 13.10, это можно даже опустить

Команда будет (тестировалось на Ubuntu 13.10):

recordmydesktop --display=$DISPLAY --width=1024 --height=768 -x=1680 -y=0 --fps=15 --no-sound --delay=10

Мне кажется, вы слишком усложняете это. Record My Desktop имеет опцию “Выбрать окно” перед началом записи. Разверните окно Record My Desktop на мониторе, который вы хотите записать, кликните “Выбрать окно”. Оно захватит весь экран. Затем просто минимизируйте окно Record My Desktop, использованное для выбора этого монитора. Вы можете затем переместить окно Record My Desktop на другой монитор, если хотите, чтобы оно не записывалось, и нажмите “Запись”, и вы в пути!

У меня 3 монитора 1,2,0 – т.е. (2,3,1)
Для моей системы это:

recordmydesktop --display=0 --width=1920 height=1080 --fps=15 --no-sound --delay=10
recordmydesktop --display=1 --width=1920 height=1080 --fps=15 --no-sound --delay=10
recordmydesktop --display=2 --width=1920 height=1080 --fps=15 --no-sound --delay=10

Я использую дисплей 2 – т.е. (монитор 3 посередине)

Краткий ответ: измените --display=0 на --display=:0. Адрес вашего дисплея :0, а не 0.

Ответ или решение

Чтобы записать экран на первом мониторе с помощью RecordMyDesktop в условиях настройки с несколькими мониторами, важно правильно настроить параметры командной строки. Рассмотрим, как это сделать пошагово и избегать распространённых ошибок.

1. Подготовка

Изначально убедитесь, что RecordMyDesktop установлен на вашей системе. Это можно сделать через пакетный менеджер вашей дистрибуции. Например, для Ubuntu используйте следующую команду:

sudo apt-get install recordmydesktop

2. Параметры командной строки

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

recordmydesktop --display=1 --width=1920 height=1080 --fps=15 --no-sound --delay=10

Однако, это привело к ошибке Cannot connect to X server 1. В данном случае значение --display=1 может быть некорректным, так как вы, вероятно, работаете на одном X сервере с несколькими мониторами.

3. Корректная настройка

Для корректной записи экрана на первом мониторе, попробуйте использовать следующий синтаксис:

recordmydesktop --display=:0 --width=1920 --height=1080 --fps=15 --no-sound --delay=10

Объяснение параметров:

  • --display=:0: Здесь :0 указывает на первый X-сервер, который является стандартным, и вам не нужно указывать номер монитора.
  • --width=1920 --height=1080: Эти параметры задают разрешение экрана, которое вы хотите записать. Убедитесь, что это соответствует разрешению вашего первого монитора.
  • --fps=15: Настройка частоты кадров, при которой будет происходить запись. 15 кадров в секунду — это нормальный выбор для записи экранов, так как это снижает нагрузку на систему.
  • --no-sound: Эта опция отключает запись звука. Если вам нужно записать звук, уберите этот параметр.
  • --delay=10: Задержка перед началом записи, что позволяет вам подготовиться перед записью.

4. Запись определённой области экрана

Если у вас есть два монитора, и вы хотите записывать только первый, возможно, будет полезно задать начальные координаты:

recordmydesktop --display=:0 --width=1920 --height=1080 -x=0 -y=0 --fps=15 --no-sound --delay=10

5. Использование графического интерфейса

Если вы предпочитаете графический интерфейс, вы также можете использовать опцию "Выбор окна" в RecordMyDesktop. Просто разверните окно программы на мониторе, который хотите записать, выберите его, а затем минимизируйте окно, чтобы оно не попало в запись.

6. Вывод

Подводя итог, для записи первого монитора в системе с несколькими экранами, используйте опцию --display=:0 и задайте требуемые размеры и координаты. Убедитесь, что все параметры соответствуют вашей конкретной конфигурации мониторов и разрешениям.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...