Como selecionar a exibição para gravar no RecordMyDesktop

9

Eu tenho uma configuração de monitor duplo e desejo gravar apenas o 1º monitor com recordmydesktop, mas não tenho certeza das configurações para fazer isso através 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 localizo o servidor X certo para conectar e o restante das minhas configurações estão corretas?

Tom
fonte
Eu estou supondo mas acho que o --display = 1 deve infact ser --display =: 0
fossfreedom

Respostas:

9

Você não precisa definir a exibição como 1, pois provavelmente você está executando uma configuração de tela múltipla 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.

Ringtail
fonte
É um bom comando, mas você cometeu um erro. Por favor, adicione traço duplo antes do parâmetro "height", para height=1080que ele se torne --height=1080.
Kenworth
3

O parâmetro de exibição é irrelevante. O truque é definir 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 das duas telas e da altura da maior)

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
firatto
fonte
0

Eu acho que você acabou pensando nisso. Gravar minha área de trabalho tem uma opção para "Selecionar janela" antes de começar a gravar. Maximize a janela Gravar minha área de trabalho no monitor que deseja gravar, clique no botão "Selecionar janela". A tela inteira será exibida. Em seguida, basta minimizar a janela Gravar minha área de trabalho usada para selecionar esse monitor. Em seguida, você pode mover a Janela Gravar minha área de trabalho para o outro monitor, se quiser sair da gravação e clicar em "Gravar", você estará a caminho!

bzzzb8
fonte
0

Eu tenho 3 monitores 1,2,0 - aka (2,3,1)
Para o meu sistema é:

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

Eu uso a tela 2 - aka (monitor 3 do meio)

Preço de Lankster
fonte