SuSE 8.1./XF86Config: Modeline eingetragen --> Desktop scrollen?

bitfunker

ewohner
Registriert
Okt. 2001
Beiträge
18.283
Wer hätte gedacht, das mein 1000ster Post eine Linux-Frage ist... ;)

Also, ich habe mir mit dem gängigen Modelin-Generator eine solcher generiert und nach Anleitung die XF86Config bearbeitet. Nun startet der X-Server brav mit 1024*768@85Hz wie gewünscht, aber die Arbeitsfläche hat immer noch 1280*1024, so dass ich quasi über den Desktop scrollen muss.

Hier mal der relevante Teil der XF68Config:
Code:
Section "Monitor"
  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  HorizSync    30-85
  Identifier   "Monitor[0]"
  ModelName    "MULTISCAN E200 (CPD-E200E)"
  Option       "DPMS"
  VendorName   "SONY"
  VertRefresh  48-120
  UseModes     "Modes[0]"
  ModeLine     "1024x768" 119.45 1024 1072 1312 1408 768 770 782 808 #100Hz
EndSection


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      15
    Modes      "1024x768" "1280x1024" "1152x864" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768" "1280x1024" "1152x864" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1024x768" "1280x1024" "1152x864" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1024x768" "1280x1024" "1152x864" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1024x768" "1280x1024" "1152x864" "800x600" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

So, was nü? Danke für Eure Hilfe, ich bin schon kurz vor der Verzweiflung (aber immer noch hoch motiviert, das Fenster durch einen Pinguin zu ersetzten :)).
 
Ich weiss nicht ob das der Fehler ist, aber bei mir stehen die ModeLines in der Section "Modes" und nicht in der Section "Monitor".
 
Hm, in der Anleitung, die ich habe, steht, das man sie Modelines so eintragen soll, wie ich das gemacht habe, aber ich werde es trotzdem mal probieren. THX auf jeden Fall.

[EDIT]
Nope, hat leider nicht gefunzt. Muss man vielleicht bei
Code:
Identifier     "Modes[0]"
einen Wert eintragen? Oder ist das nur der Verweis auf
Code:
UseModes     "Modes[0]"
[/EDIT]
 
Zuletzt bearbeitet:
Da du ja nur die eine ModeLine mit "1024x768" hast, kannst du die anderen Auflösungen in der Section "Screen" ja auch löschen. So das es dann so aussieht:

Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Dann müsste der Screen auf jedenfall eine grösse von "1024x768" haben.
 
Was du, b-runner, da entdeckt hast, ist ein Feature von XFree.

In den Modes-Zeilen in der Section Screen stehen ja mehrere Auflösungen.
Die zuerst genannte Auflösung ist meist die, die vom User benutzt wird und wird deshalb beim Start von X eingestellt.
Mit Strg+(Num+) bzw. Strg+(Num-) kannst du zwischen den Auflösungen rumschalten.

Und jetzt kommts.
Immer die größte Auflösung in einer Modezeile ist die virtuelle Auflösung.
Das ist der Grund warum du auf 1280 scrollen kannst, aber nur 1024 eingestellt ist.
Wenn du "echte" 1024 möchtest, musst du alle größeren Auflösungen rauslöschen.

[Gerücht]
Erst ab XFree-4.3 soll es wohl eine Erweiterung mit Namen RandR geben, die dieses Verhalten unterdrücken soll.
Und selbst das ist wohl nur ein "Workaround".
[/Gerücht]
 
:D Das war also die Wurzel allen Übels! Dankeschön! Jetzt habe ich genau das, was ich wollte und meine Augen freuen sich ganz dölle, dass sie nicht mehr das Geflimmer und die kleine Darstellung sehen müssen. :D
 
Ja, mit XFree86 4.3 kann man sowohl die echte, als auch die virtuelle Auflösung ändern und den Screen rotieren ohne den Xserver neuzustarten. Und in KDE 3.2 wird dann auch ein entprechendes Kontroll-Modul enthalten sein (CVS Version - Bilder von dot.kde.org).:



kcontrolmodule.png


dialog.png


notification.png


popup.png


Damit dürften solche Probleme dann der Vergangenheit angehören.
 
Zuletzt bearbeitet:
@Schorsch
Wenn du mir jetzt erklärst, wo die Bilder her hast, da es ja gerade mal KDE 3.1 gibt, und warum ich davon noch nix weiß, dann frage ich dich, ob du mich heiraten willst :love:.
 
Lol, die Arbeitsfläche um 180 Grad drehen. Endlich kann ich meinen Monitor auf den Kopf stellen; hab' ich mir schon immer gewünscht... ;)
Mal im Ernst: Was bringt das? Ist wohl höchstens für Tablet-PCs sinvoll, oder gibt es noch andere Anwendungsmöglichkeiten?
Ansonsten bleibt nur sich auf X-Free 4.3 zu freuen, damit ich nicht mehr so mühsam im der Config rumhacken muss. Zwischendurch hatte ich es sogar geschafft, die Datei soweit umzuschreiben, dass der X-Server gar nicht mehr starten wollte. Zum Glück habe ich die Datei vorher gesichert *schwitz*
 
@Boron:
Die Quelle habe ich schon vor deinem Heiratsantrag oben nachgetragen. ;)
 

Ähnliche Themen

Zurück
Oben