GNU / Linux: tela dupla e espaços de trabalho separados

9

Acabei de receber meu segundo monitor de 23 "e conectei-o à minha placa gráfica NVidia 8800GT.

A janela de configurações da Nvidia me oferece basicamente duas opções: Twinview ou telas X separadas: - O Twinview basicamente torna as duas telas virtualmente em uma tela grande, o que torna as duas telas combinadas em uma área de trabalho. - Telas X separadas permitem separar espaços de trabalho, mas não permitem que eu mude para uma área de trabalho da outra tela X.

Eu quero ser capaz de acessar meus 4 espaços de trabalho, independentemente de qual monitor eles estão, para que eu possa alternar rapidamente entre as configurações do espaço de trabalho. Eu posso apenas querer que o Pidgin esteja no monitor da esquerda e o Vim na direita. Ou apenas o contrário.

Isso é possível? Se assim for, você pode me apontar na direção certa (documentação / guias)?

Muito apreciado.

    
por Bilesh Ganguly 24.11.2009 / 21:17

3 respostas

3

Então, como implementado no KDE e no Gnome, isso está além de "não fácil" - é quase impossível. Aqui está o porquê: os espaços de trabalho virtuais são implementados em widgets que são executados no gerenciador de janelas. Eles são implementados com truques e mágica e ligados inteiramente a um gerenciador de janelas em execução em um DISPLAY.

O gerenciador de janelas, widgets de gerenciamento de espaço de trabalho virtual e aplicativos cliente são executados no mesmo DISPLAY (como na variável de ambiente $ DISPLAY; normalmente: 0.0) Seu segundo monitor, no modo não-twinview, está realmente em execução em um DISPLAY separado - provavelmente: 0.1 Você pode verificar isso executando 'echo $ DISPLAY' em um prompt do shell em um programa terminal em cada monitor.

Cada DISPLAY está executando seu próprio X-server. Então, eles não têm idéia sobre as janelas, gerenciadores de janela ou espaços de trabalho dos outros.

Eu apostaria que os vários gerenciadores de janela que trabalham com telhas querem que você tenha seu monitor no modo de visão dupla. Então eles podem trabalhar cuidadosamente com o imóvel que está em um e no outro, no mesmo EXIBIR ... e fingir que você pensa que eles são dois "espaços de trabalho" separados (mesma palavra, mas não o mesmo significado que os espaços de trabalho virtuais).

Existem vários problemas relacionados à X-janela que dificultam a migração ou a migração de um programa cliente Xwindow de um monitor para outro sem problemas. Não estou dizendo que isso não pode ser feito; pode ter sido feito ... mas aposto que é buggy ou pelo menos limitado; Duvido que você possa mover uma janela do firefox reproduzindo um vídeo entre DISPLAYs, por exemplo.

Espero que isso ajude! -br

    
por 25.11.2009 / 20:51
1

Você já tentou xrandr (tente xrandr -q )? Pode entregar o que você está procurando.

Eu uso uma placa NVIDIA antiga com saídas duplas no trabalho. Eu não uso o TwinView ou dois servidores X. Eu nem tenho um xorg.conf; Eu deixei o Xorg obter suas configurações do HAL.

Atualmente, uso o nouveau como meu driver, embora, em determinado momento, usei o blob binário que a NVIDIA fornece. Eu uso impressionante como meu gerenciador de janelas, mas o GNOME e o KDE também manipulam xrandr , se não melhor.

    
por 05.12.2009 / 11:16
0

Existem vários WMs que fazem isso (Awesome3, scrotwm, Xmonad, provavelmente dwm e wmii), e você pode configurar uma * box (Open / Flux) para fazer isso. Não ciente de uma maneira de fazê-lo no KDE ou no GNOME, pelo menos não facilmente.

    
por 24.11.2009 / 21:54