Como executar o Cheese duas vezes, simultaneamente

0

Eu preciso mostrar o vídeo de duas webcams lado a lado, simultaneamente. Aproximadamente como abaixo:

exceto eu só preciso de dois deles. Cheese permite que eu escolha qual webcam eu quero exibir, mas quando ela está rodando, reescrevendo Cheese apenas redireciona a mesma janela, ao invés de iniciar uma nova. Se eu pudesse ter duas janelas independentes com Cheese de uma só vez, eu escolheria uma webcam diferente em cada uma delas e as colocaria lado a lado.

A minha pergunta é: posso de alguma forma enganar o Cheese a pensar que ainda não está a correr e a começar uma nova janela? Caso contrário, você pode sugerir um programa similar que alcançasse o mesmo objetivo?

    
por Jatentaki 01.12.2017 / 14:45

1 resposta

0

Assumindo, com base na sua pergunta e comentários, que você é um usuário somente com interface gráfica. Como eu sou principalmente um usuário de linha de comando, estou acostumado a uma maneira diferente de resolver problemas, mas aqui vai.

Em seu ambiente de GUI, cheese é iniciado através de um arquivo chamado cheese.desktop , provavelmente localizado em $HOME/.config/cairo-dock/current_theme/launchers/cheese.desktop (ou, deixado como Exercício para o Aluno, em algum lugar na árvore de diretórios $HOME/.config/... ), ou você pode encontre o original em /usr/share/applications/cheese.desktop . O formato do arquivo desktop está descrito em Especificação de arquivos da área de trabalho

Primeiro, crie um diretório de trabalho temporário e faça DOIS cópias do arquivo cheese.desktop . Chame-os de camera1.desktop e camera2.desktop , ou qualquer coisa que você quiser.

Edite camera1.desktop e camera2.desktop . Em cada arquivo, mude o

Exec=cheese   

e

Name=cheese

linhas para

Exec=cheese --device=/dev/camera1
Name=camera1

ou

Exec=cheese --device=/dev/camera2
name=camera2

Altere SOMENTE a linha Exec=cheese e as linhas Name=cheese .

Quando estiver satisfeito com suas alterações, copie-as de volta para $HOME/.config/cairo-dock/current_theme/launchers/ , mantendo os nomes camera1.desktop e camera2.desktop .

Clique em camera1 para iniciar cheese --device=/dev/camera1 e camera2 para iniciar cheese --device=/dev/camera1 .

Nota: na verdade, não tentei isso.

    
por waltinator 03.12.2017 / 05:43