Lazarus stürzt beim speichern eine Projektes ab

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Lazarus stürzt beim speichern eine Projektes ab

Beitrag von monta »

und in Packages müsste ein Ordner iconvenc\src sein mit der vermissten Unit. Das sieht eigentlich alles Richtig aus. Da bin ich gerade überfragt, was da schief läuft. :(
Johannes

jag
Beiträge: 2
Registriert: So 8. Nov 2009, 11:18

Re: Lazarus stürzt beim speichern eine Projektes ab

Beitrag von jag »

Kubuntu / KDE4?
Da hatte ich kürzlich das gleiche Problem (und mit anderen Dialogen ähnlich).
Ich habe (ohne ihn wirklich zu verstehen) den Rat befolgt, ".gtkrc-2.0-kde4" zu löschen (man braucht root-Rechte, muss das rm-Kommando also mit sudo geben).
Danach lief alles, was ich probiert habe.
Die Sache könnte mit https://bugs.launchpad.net/ubuntu/+sour ... bug/352946 zu tun haben ?

Gruß
Wolfgang Jäger

luriv
Beiträge: 3
Registriert: So 29. Nov 2009, 00:14

Re: Lazarus stürzt beim speichern eine Projektes ab

Beitrag von luriv »

Haben jene mit dem Problem zufälligerweise eine nvidia Karte und den propritären Treiber installiert?

Ich hänge mich mal hier mit ran, hab bei mir Lazarus auf openSUSE 11.2 installiert, beim Öffnen und Speichern - Dialog stürzt es unter KDE 4.3 ab, unter Gnome läuft es. Egal was ich mache, auch die Tipps mit dem Theme umstellen, es geht nicht. Interessanterweise habe ich einen eeePC, auf dem es mit KDE 4.3 keine Probleme gibt ohne dass ich irgend einen Finger daran gerührt hab.

Nun das Lustige: Habe wegen xen die xorg.conf von nvidia (der propritäre Treiber) auf nv umgestellt. Und siehe da, Lazarus werkelt jetzt auch unter KDE 4.3 . Kann das eventuell jemand bestätigen?

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: Lazarus stürzt beim speichern eine Projektes ab

Beitrag von _X_ »

luriv hat geschrieben:Haben jene mit dem Problem zufälligerweise eine nvidia Karte und den propritären Treiber installiert?
# GeForce 8400 GS
# KDE 4.3.2
# Lazarus SVN Rev 22856M QT/GTK/GTK2
# nvidia Treiber 190.42
# Kernel 2.6.31-6

Keine Probleme.

mfg _X_

luriv
Beiträge: 3
Registriert: So 29. Nov 2009, 00:14

Re: Lazarus stürzt beim speichern eine Projektes ab

Beitrag von luriv »

Sehr merkwürdig, nachdem ich von nv wieder auf nvidia umgestellt habe, gehen auch die öffnen/schließen-Dialoge, und unabhängig davon, welches GTK-Theme ich eingestellt hab.

Ich dachte heute ist 1. Advent und nicht 1. April.

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: Lazarus stürzt beim speichern eine Projektes ab

Beitrag von _X_ »

luriv hat geschrieben:Ich dachte heute ist 1. Advent und nicht 1. April.
Stimmt auch

t-z
Beiträge: 49
Registriert: So 22. Nov 2009, 18:12
OS, Lazarus, FPC: Windows 7 Professional 64Bit / Kubuntu 10.04 (Lazarus 0.9.28.2 64 Bit FPC 2.2.4)
CPU-Target: Intel i5-760

Re: Lazarus stürzt beim speichern eine Projektes ab

Beitrag von t-z »

Da ich jetzt mal wieder Zeit hatte, mich dem Problem anzunehmen, habe ich es nun noch einmal probiert. Da die neue Version (0.9.28.2) nur Probleme mit dem Quelltext machte, habe ich wieder die alte Version (0.9.26.2-2) installiert. Danach habe ich die Datei "/home/<user>/.gtkrc-2.0-kde4" in "/home/<user>/.gtkrc-2.0-kde4.bak" umbenannt. Jetzt funktioniert zwar Lazarus wieder korrekt, es werden aber nicht die neuen Komponenten, sondern die alten verwendet. Dies gilt leider auch für andere GTK-Programme (außer für OpenOffice). Es scheint mir also, dass das Problem sofort wieder auftreten wird, wenn die erstellten Programm auf ein System gelangen, auf dem die neuen Komponenten verwendet werden. Alles in allem habe ich den Eindruck, dass es mit irgendwelchen Inkompatibilitäten mit qtcurve zusammenhängt.

Die Datei hat bei mir den Inhalt

Code: Alles auswählen

include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"

Die darin verwiesene Datei hat diesen Inhalt

Code: Alles auswählen

gtk-menu-images = 1
 
style "qtcurve-default"
{
  GtkButton::default_border = { 0, 0, 0, 0 }
  GtkButton::default_outside_border = { 0, 0, 0, 0 }
  GtkMenuItem::selected_shadow_type = out
  GtkWidget::interior_focus = 1
  GtkButton::child_displacement_x   = 1
  GtkButton::child_displacement_y   = 1
 
  GtkWidget::focus-line-width = 1
  GtkRange::trough_border = 0
  GtkWidget::focus-padding = 1
  GtkButton::focus-padding = 2
  GtkOptionMenu::focus-padding = 1
  GtkCheckButton::focus-padding = 1
  GtkRadioButton::focus-padding = 1
  GtkSpinButton::focus-padding = 1
  GtkPaned::handle_size = 6
  GtkPaned::handle_width = 6
  GtkRange::slider_width = 15
  GtkRange::slider_length = 24
  GtkRange::stepper_size = 15
  GtkScale::slider_length = 21
  GtkScale::slider_width = 13
  GtkScrollbar::min_slider_length = 16
  GtkCheckButton::indicator_size = 13
  GtkMenuBar::internal-padding = 0
  GtkToolbar::internal-padding = 2
  GtkNotebook::tab-overlap = 2
  GtkNotebook::tab-curvature = 4
  GtkStatusbar::shadow-type = 0
  GtkComboBoxEntry::appears-as-list = 1
  GtkTreeView::allow-rules = 1
  GtkTreeView::row-ending-details = 1
  GtkMenu::vertical-padding = 0
  GtkMenu::horizontal-offset = -2
  GtkMenu::vertical-offset = 1
  GtkCheckMenuItem::indicator-size=17
  GtkEntry::honors-transparent-bg-hint = 1
  GtkScrolledWindow::scrollbar-spacing = 3
  xthickness = 1
  ythickness = 1
 
  engine "qtcurve"
  {
  }
}
 
style "qtcurve-pathbutton" = "qtcurve-default"
{
  GtkButton::child_displacement_x = 0
  GtkButton::child_displacement_y = 0
}
 
style "qtcurve-toolbar" = "qtcurve-default"
{
  GtkButton::default_border = { 0, 0, 0, 0 }
  GtkButton::default_outside_border = { 0, 0, 0, 0 }
  GtkWidget::interior_focus = 1
  GtkButton::child_displacement_x   = 1
  GtkButton::child_displacement_y   = 1
  GtkOptionMenu::focus-padding = 0
  GtkWidget::focus-padding = 1
}
 
style "qtcurve-toolbarbutton" = "qtcurve-toolbar"
{
  xthickness = 2
  ythickness = 2
}
 
style "qtcurve-sptoolbar" = "qtcurve-default"
{
  GtkButton::default_border = { 0, 0, 0, 0 }
  GtkButton::default_outside_border = { 0, 0, 0, 0 }
  GtkWidget::interior_focus = 1
  GtkButton::child_displacement_x   = 1
  GtkButton::child_displacement_y   = 1
  GtkOptionMenu::focus-padding = 0
  GtkWidget::focus-padding = 1
  xthickness = 2
  ythickness = 3
}
 
style "qtcurve-sptoolbarbutton" = "qtcurve-sptoolbar"
{
  xthickness = 4
  ythickness = 5
}
 
style "qtcurve-h2" = "qtcurve-default"
{
  xthickness = 1
  ythickness = 2
}
 
style "qtcurve-w2" = "qtcurve-default"
{
  xthickness = 2
  ythickness = 2
}
 
style "qtcurve-entry" = "qtcurve-default"
{
  xthickness = 4
  ythickness = 4
  GtkWidget::interior-focus = 0
  GtkWidget::focus-line-width = 0
  GtkEntry::inner-border = { 0, 0, 0, 0}
}
 
style "qtcurve-range" = "qtcurve-default"
{
  xthickness = 4
  ythickness = 4
  GtkWidget::interior-focus = 0
  GtkWidget::focus-line-width = 0
  GtkEntry::inner-border = { 0, 0, 0, 0}
}
 
style "qtcurve-tasklist" = "qtcurve-default"
{
  xthickness = 5
  ythickness = 3
}
 
style "qtcurve-menuitem" = "qtcurve-default"
{
  xthickness = 1
  ythickness = 3
 
  GtkMenuItem::horizontal-padding = 1
  # We are setting the desired height by using wide-separators
  # There is no other way to get the odd height ...
  GtkMenuItem::wide-separators = 1
  GtkMenuItem::separator-width = 1
  GtkMenuItem::separator-height = 1
}
 
style "qtcurve-menubar" = "qtcurve-default"
{
    GtkMenuBar::shadow_type = GTK_SHADOW_ETCHED_IN
    GtkToolbar::shadow_type = GTK_SHADOW_ETCHED_IN
 
  xthickness = 2
  ythickness = 2
}
 
style "qtcurve-menubaritem" = "qtcurve-default"
{
  GtkMenuItem::horizontal-padding = 5
  xthickness = 2
  ythickness = 2
}
 
style "qtcurve-swt-combo" = "qtcurve-default"
{
  xthickness = 2
  ythickness = 2
}
 
style "qtcurve-combo" = "qtcurve-default"
{
  xthickness = 4
  ythickness = 4
}
 
style "qtcurve-combo-button" = "qtcurve-default"
{
  xthickness = 1
  ythickness = 1
}
 
style "qtcurve-separator" = "qtcurve-menuitem"
{
  ythickness = 1
  GtkMenuItem::wide-separators = 1
  GtkMenuItem::separator-width = 1
  GtkMenuItem::separator-height = 4
}
 
style "qtcurve-w0" = "qtcurve-default"
{
  xthickness = 0
  ythickness = 0
}
 
style "qtcurve-header" = "qtcurve-default"
{
  xthickness = 2
  ythickness = 0
  GtkButton::focus-padding = 1
}
 
style "qtcurve-tabbutton" = "qtcurve-default"
{
  GtkButton::child_displacement_x = 0
  GtkButton::child_displacement_y = 0
  GtkButton::focus-padding = 0
}
 
style "qtcurve-notebook_bg"
{
}
 
class "*GtkWidget" style "qtcurve-default"
class "*GtkNotebook" style "qtcurve-w2"
class "*Button" style "qtcurve-h2"
class "*GtkOptionMenu" style "qtcurve-h2"
class "*GtkRange" style "qtcurve-w2"
class "*GtkMenu" style "qtcurve-w2"
class "*GtkScrolledWindow" style "qtcurve-w2"
class "*GtkViewport" style "qtcurve-w2"
class "*MenuBar" style "qtcurve-menubar"
class "*MenuItem" style "qtcurve-menuitem"
class "*GtkFrame" style "qtcurve-w2"
class "*GtkStatusbar" style "qtcurve-default"
class "*GtkRadioButton" style "qtcurve-default"
class "*GtkCheckButton" style "qtcurve-default"
class "*GtkSpinButton" style "qtcurve-range"
 
widget_class "*<GtkNotebook>" style "qtcurve-notebook_bg"
widget_class "*<GtkNotebook>*<GtkEventBox>" style "qtcurve-notebook_bg"
widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "qtcurve-notebook_bg"
widget_class "*<GtkNotebook>*<GtkLayout>" style "qtcurve-notebook_bg"
widget_class "*<GtkNotebook>*<GtkViewport>" style "qtcurve-notebook_bg"
widget_class "*<GtkNotebook>*<GtkScrolledWindow>" style "qtcurve-notebook_bg"
 
widget_class "*.GtkMenuItem.*" style "qtcurve-default"
widget_class "*.GtkAccelMenuItem.*" style "qtcurve-default"
widget_class "*.GtkRadioMenuItem.*" style "qtcurve-default"
widget_class "*.GtkCheckMenuItem.*" style "qtcurve-default"
widget_class "*.GtkImageMenuItem.*" style "qtcurve-default"
class "*GtkEntry" style "qtcurve-entry"
widget_class "*.tooltips.*.GtkToggleButton" style "qtcurve-tasklist"
widget_class "*Tree*GtkButton" style "qtcurve-header"
widget_class "*List*GtkButton" style "qtcurve-header"
widget_class "BasePWidget.GtkEventBox.GtkTable.GtkFrame" style "qtcurve-w2"
widget_class "*Toolbar*" style "qtcurve-toolbar"
widget_class "*Toolbar*Button" style "qtcurve-toolbarbutton"
widget_class "*HandleBox*HBox*SPDesktopWidget" style "qtcurve-sptoolbar"
widget_class "*HandleBox*SPButton" style "qtcurve-sptoolbarbutton"
widget_class "*.GtkCombo.GtkEntry" style "qtcurve-combo"
widget_class "*.GtkCombo.GtkButton" style "qtcurve-combo-button"
widget_class "*.SwtFixed.GtkCombo.GtkButton" style "qtcurve-swt-combo"
widget_class "*.SwtFixed.GtkCombo.GtkEntry" style "qtcurve-entry"
widget_class "*Toolbar*Entry" style "qtcurve-entry"
class "GtkComboBoxEntry" style "qtcurve-w0"
widget_class "*.GtkComboBoxEntry.*Button" style "qtcurve-w0"
widget_class "*PathBar.*Button" style "qtcurve-pathbutton"
class "*SeparatorMenuItem" style "qtcurve-separator"
widget_class "*.GtkSeparatorMenuItem.*" style "qtcurve-separator"
widget_class "*.GeditNotebook.GtkHBox.GtkButton" style "qtcurve-tabbutton"
widget_class "*MenuBar*MenuItem" style "qtcurve-menubaritem"
 
# Seems to fix issues with pidgin where some buttons have icons, and others not.
# Messes other widgets up :-(
#style "qtcurve-box" = "qtcurve-default"
#{
#  xthickness = 2
#  ythickness = 2
#}
#
#widget_class "*.*Box.*" style "qtcurve-box"


edit: Am Grafiktreiber wird es dann ja wohl eher auch nicht liegen, denn ich habe nen ATI-Grafikchip (ich meine ATI Radeon 200 M), die mit dem open-source-Treiber läuft (der ATI-Treiber funzt seit Karmic nicht mehr).

Antworten