Freitag, 30. Juli 2010

Automatische Dual Screen mit Ihrem Laptop

Drucken E-Mail
Entwicklung - Servicios (Daemons)
Geschrieben von: Mario Alberto Medina Nussbaum   
Mittwoch, den 01. Oktober 2008 um 14:39 Uhr

Haben Sie schon einmal einen Monitor angeschlossen, um Ihren Laptop und gekämpft, um das Bild auf dem Monitor angezeigt haben? Oder vielleicht um Ihren Desktop sehen wollte, weit verbreitet, hat aber ein Kopfschmerz wurde, und schließlich Hacks und Hacks Sie hier an der xorg.conf gemacht, und hat nicht wohl bei allen. Nun habe ich eine gute Nachricht für Sie.

Es gibt bereits Methoden zum Ändern der Auflösung, erweitern den Desktop horizontal oder vertikal und das alles mit ein paar Befehle. Deshalb haben wir dieses kleine PHP-Skript, das alles, was Sie brauchen, um sich selbst dauert-passen Sie die Bildschirmauflösung zu setzen, um das Recht auf Ihrem Laptop und automatisch, wenn das Gerät mit dem Desktop zu erweitern entwickelt.

First things first, die Liste der Anforderungen:

  • Linux mehr oder weniger neuen, etwa mit Xorg 1.4 oder höher
  • Das Programm xrandr (apt-get install xrandr in ubuntu oder CentOS yum install xrandr in / Fedora)
  • PHP CLI-oder CGI-Modus installiert
  • Root-Rechte auf der Installations -
  • Ein Text-Editor wie joe, nano, pico, kate oder ähnliche

Sobald Sie sich an die Liste der Anforderungen, wir werden die Schritte zu lernen.

Das erste, was zu tun ist die Auflösung Ihres Bildschirms zu erkennen, ist dies zu:

  xrandr 

es sieht wie folgt aus:

Screen 0: minimum 320 x 200, current 2560 x 1024, maximal 2720 x 1024

VGA-0 angeschlossen 1280x1024 +1280 +0 (normal left inverted right x-Achse und der Achse) 338mm x 270mm

1280x1024 60,0 * + 75,0 59,9

1152x864 74,8

1024x768 75,1 60,0

800x600 75,0 60,3

640x480 75,0 60,0

720x400 70.1

Verbunden LVDS 1280x800 +0 +0 (normal left inverted right x-Achse und der Achse) 0mm x 0mm

1280x800 59,5 * + 60,0

1280x768 60,0

1024x768 60,0

800x600 60.3

640x480 59,9

S-video disconnected (normal left inverted right x-Achse und der Achse)

Wie Sie erkennen können, in der ersten Zeile gibt es eine "maximal 2720x1024, ist dies in der Datei / etc/X11/xorg.conf, Abschnitt zu finden", herausgegeben Screen ", und dass für den Abschnitt" Display ", ein Sobald ich ihn finden, bearbeiten und folgende Zeile hinzufügen:

Virtual 2720 1024 # <--- fügen Sie folgende Zeile muss

Der erste Parameter ist die maximale horizontale Auflösung, sage ich, zwei Monitore, mein Laptop, externe von 1280x800 und 1280x1024 LCD haben. Also 1280 +1280 = 2720 Jetzt vertikal, das höchste Volumen seit dem alles geht horizontal einsetzen. Wenn man die Änderung zu verwenden vertikal, Zusammenfassung der hoch und würde die größte Breite verwenden, um diese Parameter zu setzen.

Dies geschehen ist, zu speichern und Neustart der grafischen Umgebung, können Sie mit dem Neustart der Maschine, oder einfach nur stoppen und starten Sie den Dienst in einigen Distributionen, wenn Sie / kdm / xdm gdm Don't Go (dh wo fragt Login und Passwort) können Sie drücken e oder Strg-Alt-e und startet den Grafiken.

Sobald Sie dies getan haben, versuchen Sie es erneut, und überprüfen Sie, ob das Maximum, was du trägst, ist es wichtig, der zweite Schritt.

Jetzt ist es sehr einfach, müssen Sie nur noch, Ihnen zu sagen, welcher Bildschirm ist primär und was sekundär. Ich benutze immer die interne Laptop als primäre, denn wenn die Kraft ausgeht Sie Ihre primäre verlieren (wenn Sie keine UPS).

xrandr - output LVDS - mode 1280x800

Diese Anweisung gesetzt meine Primar-und LVDS-Display mit einer Auflösung von 1280x800, dann geht der High School:

xrandr - output VGA-0 - rechts-of LVDS - mode 1280x1024

List! bereits manuell die Änderung vorgenommen hat, und der Desktop wird erweitert. Aber jetzt müssen Sie dies automatisch tun. Wie? weil mit einem Skript, dass diese Schritte ausgeführt wird, erkennen, wenn ein externer Monitor angeschlossen, und dann erkennt der höchsten Auflösung des Hauptbildschirms und führen Sie die Befehle, indem Sie den richtigen Anzeigemodus und richtige Art und Weise.

Dann läuft das Skript an Ihre grafische Sitzung beginnen, und es hält die ganze Zeit, die Kontrolle einmal pro Minute, wenn es Änderungen der Monitore angeschlossen werden können oder die automatische Größenanpassung getrennt.

Um das Skript zu erhalten, fordere ich Sie auf der Download-Sektion. Auch lade ich Sie auf diesen Artikel zu kommentieren, um unsere Qualität der Inhalte zu verbessern.



Compartir este artículo
Reddit! Del.icio.us! Mixx! Free and Open Source Software News Google! Live! Facebook! StumbleUpon! TwitThis Joomla Free PHP
Kommentare
Neuer Kommentar Suche RSS
+/-
Kommentar schreiben
Name:
E-Mail:
 
Website:
Titel:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Bitte geben Sie den Anti-Spam-Code aus diesem Bild ein.
julio  - que bien |2009-03-15 14:36:46
avatar Jamas se me habia ocurrido esto de colocar un monitor a mi lapto es mjuy bueno
y super comodo que bien esxplicado y facil de comprender , gracias por
compartir sus conocimientos.
medisoft  - Actualizacion |SAdministrator |2009-08-19 21:42:36
avatar He de aclarar que con las nuevas versiones de Linux, en especial ubuntu/kubuntu
es todavia mas sencillo, en el menu de sistema -> display puedes escoger como
vas a mostrar en tu dual screen, y darle aplicar, y listo. La ventaja de este
script es que en cuanto conectas el monitor te cambia la resolución.

Otra nota es que para obtener resoluciones horizontales de mas de 2048 pixeles
es necesario tener una tarjeta de video muy nueva o tener DRI2 instalado, el
problema es que DRI2 a este momento es mas lento y bastante inestable, se traba
a cada rato sin razon, pero de que jala, lo hace.
Cristian  - Ummm |2009-08-31 23:20:08
avatar A mi me parece genial la idea... pero preferiría un script en bash, python o
perl... porque eso de tener que instalar PHP para un tipo de cosas como estas
como que no :P

Igual, muchas gracias por el tip. Un saludo!
medisoft |SAdministrator |2009-09-01 18:21:29
avatar bueno, la razon de hacerlo en PHP es por que me agrada el php y por que lo
conozco.

a fin de cuentas, perl tambien se tendría que instalar si no fuera por que hay
muchos scripts que lo utilizan, y python tambien se requiere instalar
 
You need to login or register to post comments.
Discuss this item on the forums. (0 posts)