Como usar um segundo computador como monitor adicional (Linux Fedora 24)?

10

Meu objetivo

Gostaria de usar o meu laptop, que está executando o Fedora 24, como um segundo monitor para computadores desktop, que também está executando o Fedora 24.


O que eu tentei e o que não resolve ou: Por que essa não é uma pergunta duplicada

Xdmx

Depois de fazer uma pesquisa na Internet e neste site, encontrei alguns posts semelhantes a este , todos contendo basicamente os mesmos passos:

  1. Instale Xdmxnos dois computadores.
  2. sshem um computador do outro com a -Xopção em andamento.
  3. Use Xdmxpara transformar o computador na extremidade de recebimento do sshmonitor em um monitor usando o seguinte comando: startx -- /usr/bin/Xdmx :1 +xinerama -display :0.0 -display localhost:10.0 -norender -noglxproxy

Fazer isso primeiro faz com que as duas telas do computador fiquem pretas por alguns segundos e, em seguida, me dá uma longa mensagem de erro que termina com:

xinit: XFree86_VT property unexpectedly has 0 items instead of 1
xinit: connection to X server lost

waiting for X server to shut down 
Couldn't get a file descriptor referring to the console

A pesquisa do erro no Google retorna esta postagem de blog de julho de 2015, na qual um usuário segue exatamente as mesmas etapas que eu, exceto por usar o Ubuntu em vez do Fedora, e acaba com o mesmo resultado que eu. Há seis comentários sobre a postagem tão recentes quanto outubro de 2016, os quais afirmam ter seguido as mesmas etapas e receberam o mesmo erro.

Área de Trabalho Remota do Fedora

Embora isso permita que eu controle um computador de outro, é necessário usar uma GUI no computador host para controlar o laptop. Para usar o gui efetivamente, ele precisa ocupar uma grande quantidade de espaço em um monitor. Portanto, quando eu quero usar o monitor host, tenho que tabular a área de trabalho remota com a tecla Alt. Como tal, na verdade não ganho um monitor, pois não consigo usar os dois monitores simultaneamente para duas tarefas diferentes. Isso é mais parecido com apenas alternar áreas de trabalho, algo que eu já sou capaz de fazer. Além disso, não consigo mover programas entre telas.

Ssh -X

O mesmo que acima. Sim, posso controlar meu outro computador, mas preciso usar ativamente o monitor host para controlar o monitor do meu laptop.

Synergy.

O programa realmente funciona, mas permite apenas o compartilhamento de mouse e teclado. Os programas não podem ser movidos entre monitores, por isso não é exatamente o que estou procurando. Além disso, sou um estudante universitário mesquinho e a taxa de licença é de US $ 20. Por este preço eu poderia simplesmente comprar um monitor usado, o que iria permitir-me para mover programas entre monitores. Existe uma versão do FOSS no dnfrepositório do Fedora , mas essa versão está desatualizada.

FabulousGlobe
fonte
@ fixer1234 O primeiro computador é um tudo em um, enquanto o segundo é um laptop. Portanto, nenhum dos dois tem uma tela destacável. Desculpe, eu provavelmente deveria ter especificado que apenas reconectar um monitor não é uma opção.
FabulousGlobe
Muito do que eu estava lembrando eram soluções do Windows, mas há também um monte de perguntas anteriores sobre o Linux. Eu apenas usei "use laptop como monitor é: q linux" como uma string de pesquisa e obtive 86 resultados. Então esse é um ponto de partida. Sem se aprofundar muito, estes são alguns dos exemplos : superuser.com/questions/661385/… (resposta aceita aponta para uma referência do Fedora), superuser.com/questions/51031/… , superuser.com/questions/143833/ ... (continua)
fixer1234 21/12
(caso um pouco diferente, mas potencialmente adaptáveis?), superuser.com/questions/71794/...
fixer1234
@ fixer1234 Ei, obrigado por seus exemplos, mas tenho medo de não poder usá-los. 1 está usando a área de trabalho remota para controlar outro computador. Consegui que isso funcionasse, mas isso realmente não me dá uma segunda tela, mas permite que eu controle o laptop no meu computador principal. Requer que a área de trabalho do laptop seja exibida no meu PC. 2 faz referência ao DMX, que parece ter parado de trabalhar misteriosamente para todo mundo nos últimos anos. 3 mais uma vez é apenas controle remoto, o que funciona bem para o usuário porque ele não possui um monitor real. 4 é mais uma vez Xdmx.
FabulousGlobe
11
Minha sugestão seria a seguinte: (1) aumente a geometria da área de trabalho em seu computador desktop xrandr --fb <width>x<height>para corresponder ao tamanho combinado de ambos os monitores; (2) inicie um servidor VNC na sua área de trabalho; (3) conecte-se ao VNC do seu laptop na área de trabalho com uma geometria explícita, visualizando a parte mais à direita (no monitor do desktop "invisível") da área de trabalho.
agtoever

Respostas:

3

Eu uso o Ubuntu 18.10 e esta ferramenta de shell https://github.com/mrenrich84/vnc_virtual_display_linker

se você estiver usando x11 e x11vnc no seu fedora 24, você pode tentar.

Eu uso isso para criar uma segunda tela com meu tablet Android (você só precisa de um cliente vnc no dispositivo de segunda tela).

O mouse e o teclado do meu PC também estão disponíveis na segunda tela.

Akantor47
fonte