Die neue Version KDE 4.2.x ist raus. In den offiziellen Quellen von Ubuntu 9.04 ist sie aber noch nicht vorhanden. Dafür habe ich folgende Quelle hinzugefügt:
deb http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu jaunty mainDen erforderlichen Schlüssel bekommt man so:
gpg --keyserver keyserver.ubuntu.com --recv 2836CB0A8AC93F7A gpg --export --armor 2836CB0A8AC93F7A | sudo apt-key add -Tags: Kubuntu KDE4
Nach dem Update auf 9.04 funktionierte die TV-Karte nicht mehr richtig. Beim Update wurde die Datei
/etc/modprobe.d/options
geändert. Folgender Eintrag war verschwunden und musste neu eingetragen werden:
options dvb_usb_dib0700 force_lna_activation=1
Nach einem Neustart des System funktioniert wieder alles.
Tags: Hardware Kubuntu KDE4 TV-Karte# nvidia-settings: X configuration file generated by nvidia-settings# nvidia-settings: version 1.0 (buildd@palmer) Mon Nov 3 08:46:46 UTC 2008Tags: Hardware Kubuntu
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder57) Sat Nov 8 12:48:43 PST 2008
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
# commented out by update-manager, HAL is now used
# InputDevice "Keyboard0" "CoreKeyboard"
# commented out by update-manager, HAL is now used
# InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
# commented out by update-manager, HAL is now used
#Section "InputDevice"
#
# # generated from default
# Identifier "Mouse0"
# Driver "mouse"
# Option "Protocol" "auto"
# Option "Device" "/dev/psaux"
# Option "Emulate3Buttons" "no"
# Option "ZAxisMapping" "4 5"
#EndSection
# commented out by update-manager, HAL is now used
#Section "InputDevice"
#
# # generated from default
# Identifier "Keyboard0"
# Driver "kbd"
#EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Lite-On GC150AT/ATA"
HorizSync 31.0 - 60.0
VertRefresh 55.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8500 GT"
EndSection
Section "Screen"
# Removed Option "metamodes" "CRT: 1024x768_60 +1280+256, DFP: 1280x1024 +0+0; DFP: 1024x768 +0+0; DFP: 832x624 +0+0; DFP: 800x600 +0+0; DFP: 640x480 +0+0"
# Removed Option "metamodes" "CRT: 1024x768_60 +1280+0, DFP: 1280x1024 +0+0; CRT: NULL, DFP: 1024x768 +0+0; CRT: NULL, DFP: 832x624 +0+0; CRT: NULL, DFP: 800x600 +0+0; CRT: NULL, DFP: 640x480 +0+0"
# Removed Option "metamodes" "CRT: 1024x768_60 +1280+0, DFP: 1680x1050 +0+0; CRT: NULL, DFP: 1024x768 +0+0; CRT: NULL, DFP: 832x624 +0+0; CRT: NULL, DFP: 800x600 +0+0; CRT: NULL, DFP: 640x480 +0+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "DFP-0"
Option "metamodes" "CRT: 1024x768_60 +1680+0, DFP: 1680x1050 +0+0; CRT: NULL, DFP: 1024x768 +0+0; CRT: NULL, DFP: 832x624 +0+0; CRT: NULL, DFP: 800x600 +0+0; CRT: NULL, DFP: 640x480 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Für (K)Ubuntu 9.04 und meiner Grafikkarte gibt es leider keinen Grafiktreiber von AMD mehr. Der freie Grafiktreiber Radeon funktioniert auch ganz gut. An meinem Laptop ist aber ein Monitor (1280*1014) angeschlossen, den ich ausschließlich nutze. Über KRandRTray kann ich auch alles richtig einstellen. Um diese Einstellungen automatisch einzustellen, habe ich ein kleines Skript geschrieben:
#!/bin/bash xrandr --output VGA --mode 1280x1024 # Auflösung Monitor xrandr --output VGA --auto xrandr --output LVDS --off # Notebookbildschirm ausTags: Hardware Kubuntu KDE4
Die Webcam meines MSI-Wind funktionierte nicht. Die Hardware wurde richtig erkannt und konnte unter Skype auch ausgewählt werden. Aber sie wurde nicht eingeschaltet.
Lösung:
in
/etc/modprobe.d/options
folgende Zeile hinzufügen:
options uvcvideo quirks=2
Nach dem Neustart funktionierte die Webcam. Testen kann man mit
mplayer tv:// -fps 30
Vorher den mplayer aus der Paketverwaltung installieren.
Tags: Ubuntu Hardware Webcam MSI Wind 100
eine Collection-Property mit Editor erstellen, ohne das diese im Objektinspektor sichtbar ist...
public
property SeriesList: TCollection read FSeriesList write SetSeriesList;
end;
private
procedure ReadSeries(Reader: TReader);
procedure WriteSeries(Writer: TWriter);
protected
procedure DefineProperties(Filer: TFiler); override;
...
procedure TdspExtChart.ReadSeries(Reader: TReader);
begin
SeriesList.Clear;
Reader.ReadValue;
Reader.ReadCollection(SeriesList);
end;
procedure TdspExtChart.WriteSeries(Writer: TWriter);
begin
Writer.WriteCollection(FSeriesList);
end;
procedure TdspExtChart.DefineProperties(Filer: TFiler);
begin
inherited;
Filer.DefineProperty('SeriesList', ReadSeries, WriteSeries, True);
end;
// Package designide70 für ColnEdit einfügen !!!
type
TDspChartEditor = class(TComponentEditor)
public
procedure ExecuteVerb(Index: Integer); override;
function GetVerb(Index: Integer): string; override;
function GetVerbCount: Integer; override;
end;
procedure Register;
begin
RegisterComponents('Dsp', [TdspExtChart]);
RegisterComponentEditor(TdspExtChart,TDspChartEditor);
end;
{ TDspChartEditor }
procedure TDspChartEditor.ExecuteVerb(Index: Integer);
begin
if Index=0 then
ShowCollectionEditor(Designer, Component,
(Component as TdspExtChart).SeriesList, 'SerienList')
else
inherited ExecuteVerb(Index-1);
end;
function TDspChartEditor.GetVerb(Index: Integer): string;
begin
if Index=0 then
Result:='Serien bearbeiten'
else
Result:=inherited GetVerb(Index-1);
end;
function TDspChartEditor.GetVerbCount: Integer;
begin
Result:= inherited GetVerbCount+1;
end;
procedure TdspExtChart.DefineProperties(Filer: TFiler);Tags: Delphi
var
StoreIt: boolean;
Chart2: TdspExtChart;
begin
inherited;
Chart2 := Filer.Ancestor as TdspExtChart;
if Chart2 = nil then // keine Vererbung
StoreIt := true // immer Speichern
else // Coll. vergleichen
StoreIt := not CollectionsEqual(
FSeriesList, Chart2.FSeriesList, self, Chart2);
Filer.DefineProperty('SeriesList', ReadSeries, WriteSeries, StoreIt);
end;