Automatisch detecteren en configureren van meerdere monitoren in Ubuntu
Een veelvoorkomend probleem voor laptop gebruikers is dat ze verschillende weergave-configuraties te gebruiken. Bij het reizen ze gebruiken alleen de interne LCD-scherm, maar in het kantoor zij gebruik maken van interne LCD-scherm + externe display. Het is pijn aan extern beeldscherm handmatig te configureren telkens wanneer u de stekker in het stopcontact
Deze tutorial zal u instructies geven om displays Maak een shell script en Gnome, die zal configureren displays volgens de panelen aangesloten.
Installeer prachtige tool dispersie
Wijzig uw sources.list bestand
sudo gedit / etc / apt / sources.list
Voeg de volgende regels
deb http://ppa.launchpad.net/wvengen/ppa/ubuntu belangrijkste intrepid
deb-src http://ppa.launchpad.net/wvengen/ppa/ubuntu belangrijkste intrepid
Opslaan en verlaat het bestand
Update de lijst 'Bron' met het volgende commando
sudo apt-get update
Installeer dispersie tool met het volgende commando
sudo apt-get install dispersie
Opmerking: - Momenteel dispersie ondersteunt nVidia alleen, maar de auteur beweert ATI ondersteuning mogelijk is om toe te voegen door middel van bijdragen.
Voer de volgende opdracht om displays autodetect en stel het uitgebreid bureaublad
dispersie-displays = auto-e
Dispering displays is niet genoeg. U wilt waarschijnlijk Gnome panelen te verplaatsen naar uw primaire (externe) weergegeven wanneer deze is aangesloten inch
Gnome architecten zijn slim. Gnome-paneel slaat zijn instellingen in gconf-register. gconf-register is niet alleen dummy storage backend; het veranderen van deze waarden direct weer veranderingen in applicaties met behulp van het register. Een van deze toepassingen is gnome-panel. Dit betekent dat we de panelen te verplaatsen door het bewerken van zijn register instelling met betrekking tot de monitor configuratie.
Met behulp van gconf-editor bevel van de cruciale instellingen is te vinden onder:
/ Apps/panel/toplevels/bottom_panel_screen0/monitor
/ Apps/panel/toplevels/top_panel_screen0/monitor
Value = 0 -> LCD-panelen op de interne
Waarde = 1 -> panelen op het externe display
Laten we beginnen met een klein command line script dat zal
a) detecteren en configureren monitoren
b) Verplaats gnome-panelen op basis van het aangesloten scherm telling
Open het bestand monitor.sh
sudo gedit monitor.sh
Voeg de volgende regels op te slaan en
#! / Bin / sh
#
# Detect displays en panelen te verplaatsen naar de primaire scherm
#
# Dispersie commando zal detecteren en configureren monitoren
dispersie-displays = auto-e
# Parse output van dispersie tool geeft aan hoeveel we hebben gehecht
# 2 lijnen dispersie prints per displer
lijnen = `dispersie-l | wc-l`
display_count = $ ((lijnen / 2))
echo $ display_count
echo "Herkend display count:" $ display_count
# Zorg ervoor dat we naar de panelen op basis van correcte weergave
# Op het scherm telling
if [$ display_count = 1], vandaar
echo "bewegende panelen aan de interne LCD-scherm"
gconftool-2 \
-"Set / apps/panel/toplevels/bottom_panel_screen0/monitor" \
-Type integer "0"
gconftool-2 \
-"Set / apps/panel/toplevels/top_panel_screen0/monitor" \
-Type integer "0"
anders
echo "bewegende panelen aan de externe display"
gconftool-2 \
-"Set / apps/panel/toplevels/bottom_panel_screen0/monitor" \
-Type integer "1"
gconftool-2 \
-"Set / apps/panel/toplevels/top_panel_screen0/monitor" \
-Type integer "1"
fi
Voeg monitor.sh aan uw opstartprogramma's in Systeem> menu Diensten, dus het wordt uitgevoerd elke keer dat je op Gnome.
- Verwante Posten Howto installeren Nvidia 185.18.36 drivers in Ubuntu (64 bits) ... Howto installeren en inschakelen Broadcom Wireless in Ubuntu 9.04 (Jaunty) ...
Betrokken posten wordt u aangeboden door Yet Another Related Posts Plugin .













