Problem z uruchomieniem wspomnianej konfiguracji to klawiatura. Klawiatura zostanie przechwycona przez serwer x działający na głównym ekranie (wysoka rozdzielczość). Nie będziesz mógł przełączyć się na inny terminal, jeśli chcesz coś w nim wpisać.
Nawet jeśli drugi monitor ma niską rozdzielczość, możesz uruchomić na nim sesję xterm, która jest oddzielna od głównego ekranu x. Będziesz chciał ustawić 2 ekrany jako zupełnie różne ekrany (nie używając xinerama). Skończysz na 0.0
i 0.1
wyświetla. Podstawowym sposobem wyświetlania będzie 0.0
natomiast zmienna środowiskowa DISPLAY:
export DISPLAY=:0.0
Ta konfiguracja pozwoli Ci przesuwać mysz między 2 ekranami, aby wybrać miejsce, w którym wprowadzane będą dane z klawiatury. W swoim .xinitrc
(w swoim domu katalogu) możesz następnie wykonać następujące czynności:
#!/bin/bash
xsetroot -solid black
xsetroot -display :0.1 -solid darkblue
xterm -display :0.1 -fn 9x16 -geometry 86x36+1+1 &
startkde
Rozpocznie się to od ustawienia tła głównego wyświetlacza na czarny. Następnie ustawi drugie tło wyświetlania na ciemnoniebieskie (używam tego koloru, ponieważ używam drugiego ekranu do oglądania filmów). Następna linia rozpoczyna xterm na drugim ekranie z zadaną geometrią. Będziesz chciał dopasować geometrię, aby najlepiej pasowała do ekranu. Nie można określić szerokości i wysokości pikseli, ponieważ geometria miar xterm w znakach. Jeśli wybierzesz rozmiar czcionki 9x16, jak w moim przykładzie, a twoja pomocnicza rozdzielczość ekranu to 800x600, zrobiłbyś następującą matematykę:
font size = 9x16
screen size = 800x600
xterm width = ( 800 / 9 ) = 88.888
xterm height = ( 600 / 16 ) = 37.5
Chcesz zaokrąglić liczbę w dół, szczególnie dla szerokości, ponieważ musisz uwzględnić pasek przewijania. Na drugim ekranie nie będzie menedżera okien, więc nie będzie tytułu okna xterm (chyba że zdecydujesz się uruchomić coś lekkiego na drugim monitorze, takim jak twm
lub fvwm
). Zasadniczo będziesz musiał grać liczbami, dopóki nie uzyskasz tego, jak chcesz.
Ostatni wiersz w .xinitrc
pliku uruchomi główny menedżer okien na głównym ekranie. Możesz zmienić to na sesję gnome lub cokolwiek, co uruchomi twoją ulubioną wm. Możesz również zmodyfikować istniejącą .xinitrc
dla swojej dystrybucji, jeśli chcesz zachować możliwość wyboru menedżera okien podczas logowania. Powinieneś mieć plik szkieletu /etc/X11
do użycia jako bazę.
AKTUALIZACJA:
Nowoczesne wersje KDE będą teraz kontrolować wszystkie ekrany. Nie musisz już utrzymywać osobnego menedżera okien na drugim ekranie. Nie jestem pewien co do gnome wm, ponieważ nie używam gnome.