[Çözüldü] Frescobaldi ve python hatası

Başlatan emrepinarbasi, 30 Mart 2010 - 22:06:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

emrepinarbasi

Merhabalar notalarımı yazmak üzere frescobaldi programını kullanıyorum. Fakat program düzgüm bir şekilde çalışmasına rağmen hatalar alıyorum. Hatalar aşağıdaki gibidir

Traceback (most recent call last):
  File "/usr/share/kde4/apps/frescobaldi/lib/kateshell/app.py", line 363, in slotModifiedChanged
    self.captionChanged(self)
  File "/usr/share/kde4/apps/frescobaldi/lib/signals.py", line 69, in __call__
    func(obj, *args[:func.func_code.co_argcount-1], **kwargs)
  File "/usr/share/kde4/apps/frescobaldi/lib/kateshell/mainwindow.py", line 320, in updateCaption
    self.setCaption(name + " [%s]" % i18n("modified"))
TypeError: unsupported operand type(s) for +: 'QString' and 'unicode'


VE

Traceback (most recent call last):
  File "/usr/share/kde4/apps/frescobaldi/lib/kateshell/app.py", line 355, in slotDocumentUrlChanged
    self.captionChanged(self)
  File "/usr/share/kde4/apps/frescobaldi/lib/signals.py", line 69, in __call__
    func(obj, *args[:func.func_code.co_argcount-1], **kwargs)
  File "/usr/share/kde4/apps/frescobaldi/lib/kateshell/mainwindow.py", line 320, in updateCaption
    self.setCaption(name + " [%s]" % i18n("modified"))
TypeError: unsupported operand type(s) for +: 'QString' and 'unicode'




Bu sıkıntıları nasıl çözebilirim?
Öğr.Gör.Emre PINARBAŞI / Neyzen
Ondokuz Mayıs Üniversitesi Samsun Devlet Konservatuarı

localhost

Hatalara bakilirsa dosya icindeki satirlardan kaynaklanan bir durum. Bu hatalara ragmen program düzgün calisiyorsa patch yaparak bu hatalari kapatabilirsiniz. Programin yeni sürümü varsa onu deneyebilirsiniz.  Yada ciktilari gelistiriciye bildirip onlarin birseyler yapmasini bekleyebilirsiniz.
Linux LPIC1 - MCSA

eribol

Python programlarının türkçeyle sorunu var. Eğer bunlar programın kapanmasına sebep olmuyorsa sorun yok ancak diğer durumda termianlde programı LC_ALL=C programadı şeklinde çalıştırmak işe yarayabilir.

emrepinarbasi

Alıntı yapılan: eribol - 30 Mart 2010 - 22:11:01
Python programlarının türkçeyle sorunu var. Eğer bunlar programın kapanmasına sebep olmuyorsa sorun yok ancak diğer durumda termianlde programı LC_ALL=C programadı şeklinde çalıştırmak işe yarayabilir.

Harikasınız ya... :) Süper
Peki bu komutla açmak yerine, programı her daim bu komutla açılmasını sağlayabilir miyiz?
Öğr.Gör.Emre PINARBAŞI / Neyzen
Ondokuz Mayıs Üniversitesi Samsun Devlet Konservatuarı

eribol

Evet tabii.
Alıntı Yap#!/bin/bash
LC_ALL=C programadı
dosyasını frescobaldi2 şeklinde kaydedip /usr/bin altına atarsınız ve sudo chmod a+x /usr/bin/frescbaldi2 ile çalıştırma hakkı verirsiniz. frescobaldi2 şeklinde her yerde çalıştırabilirsiniz. Dilerseniz panele de ekleyebilirsiniz tabii.

emrepinarbasi

Teşekkür ediyorum :)

Tüm sıkıntı geçti. Bazen TÜRKÇE kulanmamak gerekiyor demekki programları :)

Sağolun
Öğr.Gör.Emre PINARBAŞI / Neyzen
Ondokuz Mayıs Üniversitesi Samsun Devlet Konservatuarı

localhost

Sorun cözüldü sanirim. Konuyu kapatiyorum...
Linux LPIC1 - MCSA

heartsmagic

@eribol'a alternatif olsun. Programının başlatıcısına sağ tıklayarak (Örneğin panelde) Özelliklerden komut olarak şunu girersek de sorun çözülür:

env LC_ALL=C program_adı
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

eribol

env niçin kullanılıyor? Daha doğrusu ne anlam ifade ediyor? Direk LC_ALL=C başlatıcıya eklesek çalışmaz mı?

heartsmagic

Uçbirimden LC_ALL=C işe yarar da, GUI üzerinden çalıştırma ayarlanacaksa (örneğin paneldeki başlatıcıdan) env eklemeden işe yaramıyor. Daha doğrusu oğul süreç hatası veriyor. Kısacası o satırın tamamını bir komut gibi yorumluyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Ubuntu'nun 10.04 sürümüne yükseltilmesinden sonra programın hata vermediği @emrepinarbasi tarafından geri bildirildi. Kendisine teşekkür ederek bu ufak notumuzu da eklemiş olalım başlığa.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.