Como selecionar a exibição para gravar no RecordMyDesktop

Como selecionar a exibição para gravar no RecordMyDesktop

Tenho uma configuração de monitor duplo e desejo gravar apenas o primeiro monitor com recordmydesktop, mas não tenho certeza das configurações para fazer isso por meio da linha de comando. Até agora eu tenho isso:

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

Mas recebo esta mensagem de erro:

Cannot connect to X server 1

Como encontro o servidor X correto para me conectar e o restante das minhas configurações estão corretas?

Responder1

Você não precisa definir a exibição como 1, pois provavelmente você está executando uma configuração multitela no mesmo servidor X.

O comando correto seria:

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

Reduza os parâmetros de largura e altura se isso incluir sua segunda tela.

Responder2

O parâmetro de exibição é irrelevante. O truque é definir as coordenadas corretamente.

Todas as telas são consideradas como um todo.

Digamos que você tenha duas telas,

  • primário tem 1680x1050
  • secundário tem 1024x768

Seu espaço de coordenadas é: 2704x1050 (soma das larguras de ambas as telas e a altura da maior delas)

Para capturar a segunda tela

-x=1680    # width of primary screen
-y=0       # default
--width=1024
--height=768
--display=$DISPLAY # in my ubuntu 13.10 

O comando seria (testado no Ubuntu 13.10):

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

Responder3

Acho que você está pensando demais nisso. Record My Desktop tem a opção de "Selecionar janela" antes de começar a gravar. Maximize a janela Record My Desktop no monitor que deseja gravar, clique em "Selecionar janela". Isso capturará a tela inteira. Em seguida, simplesmente minimize a janela Record My Desktop usada para selecionar aquele monitor. Você pode então mover a janela Record My Desktop para o outro monitor se desejar da sua gravação e clicar em "Gravar" e você estará no caminho certo!

Responder4

resposta curta é mudar --display=0para --display=:0. O endereço do seu display é :0e não 0.

informação relacionada