Hallo, ich habe auf anraten und mit Hilfe von David Haller erfolgreich den Wechsel vom Schwergewicht KDE zu WindowMaker vollzogen. Alles läuft so weit prima, nur stimmt irgend etwas mit GNU-Cash nicht. Gleich beim ersten Aufruf musste ich feststellen, dass alle Einstellungen wieder zurückgesetzt waren auf USA/US$. Einmal korrigiert, bleiben sie aber korrekt auf Europa/Euro. Zudem kommt mir das Programm jetzt wieder in ennglisch daher, IIRC war die Oberfläche unter KDE deutsch. Liege ich da falsch oder was kann da schief laufen, zumal ich keine Möglichkeit zum Sprachwechsel finde. Ich habe dann auch noch mal KDE gestartet. Da startet GNU-Cash jetzt auch in englisch :( THX Udo BTW: Wenn ich Netscape 4.7 über das Menü aufrufe erscheint er in deutsch. Wenn ich über das angelegte Icon gehe, kommt er in englisch daher -> Spracheinstellung ist also ein WindowMaker-Problem??? -- Churchill's Commentary on Man: Man will occasionally stumble over the truth, but most of the time he will pick himself up and continue on.
On Monday 01 July 2002 19:09, Udo Hassbach wrote: [...]
ich habe auf anraten und mit Hilfe von David Haller erfolgreich den Wechsel vom Schwergewicht KDE zu WindowMaker vollzogen. David wird mir immer sympatischer :)) Alles läuft so weit prima, nur stimmt irgend etwas mit GNU-Cash nicht. Gleich beim ersten Aufruf musste ich feststellen, dass alle Einstellungen wieder zurückgesetzt waren auf USA/US$. Einmal korrigiert, bleiben sie aber korrekt auf Europa/Euro. Zudem kommt mir das Programm jetzt wieder in ennglisch daher, IIRC war die Oberfläche unter KDE deutsch. Liege ich da falsch oder was kann da schief laufen, zumal ich keine Möglichkeit zum Sprachwechsel finde. Ich habe dann auch noch mal KDE gestartet. Da startet GNU-Cash jetzt auch in englisch :( [...] Kenne ich das Problem :-/ GnuCash ist eine Gnome Anwendung und verwendet die Einstellungen aus deiner Gnome Konfiguration. Entweder Du startest Dein Gnome und darin das Konfigurationswerkzeug "gnomecc" und stellst dort die Schriftart auf eine ISO-8859-15 Schrift ein. Oder, wenn Du den WindowMaker mit Gnome Support kompiliert hast, startest Du einfach "panel" und startest von dort aus den "gnomecc". Oder aber Du startest "gnomecc" aus einer Shell wie das schnieke WindowMaker "wterm". Dann findest Du unter "Legathy Applications" und "Themen-Auswähler" schon einmal zwei Punkte unter denen Du eine ISO-8859-15 Schrift vorgeben kannst. Ob sie nun auch verwendet wird hängt von der LANG Variablen ab. Test mit "echo $LANG" in einer shell. Sie solte auf "de_DE@euro" stehen. Testen kann man das ganze am besten wenn man es einmal von einer shell aus einstellt und dort dann auch gnucash startet: $ export LANG=de_DE@euro $ gnucash Jetzt sollte es zumindestens mit der deutschen Sprachunterstützung funktionieren. Das EUR Zeichen bekomst Du über die passenden Fonts (ISO-8859-15). BTW: Wenn ich Netscape 4.7 über das Menü aufrufe erscheint er in deutsch. Wenn ich über das angelegte Icon gehe, kommt er in englisch daher -> Spracheinstellung ist also ein WindowMaker-Problem??? Nö, Netscape wird über ein Script gestartet. Versuch mal in einer shell: $ whereis netscape netscape: /usr/X11R6/bin/netscape /usr/bin/X11/netscape /usr/X11/bin/netscape /usr/local/lib/netscape $ grep LANG /usr/X11R6/bin/netscape : und hier kommt eine Latte mit LANG Definitionen im netscape Script :)
Tschüss, Thomas
Am Dienstag, 2. Juli 2002 04:35 schrieb Thomas Templin:
On Monday 01 July 2002 19:09, Udo Hassbach wrote: [...]
ich habe auf anraten und mit Hilfe von David Haller erfolgreich den Wechsel vom Schwergewicht KDE zu WindowMaker vollzogen.
David wird mir immer sympatischer :))
Ja, sein Tipp war nicht schlecht und David hat mir auch wirklich prima geholfen! [snip]
Zudem kommt mir das Programm jetzt wieder in ennglisch daher, IIRC war die Oberfläche unter KDE deutsch. Liege ich da falsch oder was kann da schief laufen, zumal ich keine Möglichkeit zum Sprachwechsel finde. Ich habe dann auch noch mal KDE gestartet. Da startet GNU-Cash jetzt auch in englisch :(
[...] Kenne ich das Problem :-/ GnuCash ist eine Gnome Anwendung und verwendet die Einstellungen aus deiner Gnome Konfiguration. Entweder Du startest Dein Gnome und darin das Konfigurationswerkzeug "gnomecc" und stellst dort die Schriftart auf eine ISO-8859-15 Schrift ein. Oder, wenn Du den WindowMaker mit Gnome Support kompiliert hast, startest Du einfach "panel" und
Nein, habe ich nicht. Ich habe den SuSE-Standard installiert.
startest von dort aus den "gnomecc". Oder aber Du startest "gnomecc" aus einer Shell wie das schnieke WindowMaker "wterm". Dann findest Du unter "Legathy Applications" und "Themen-Auswähler" schon einmal zwei Punkte unter denen Du eine ISO-8859-15 Schrift vorgeben kannst.
Unter "Themen-Auswähler" finde ich leider keinen Punkt zur Schrifteinstellung :( Und die Auswahl "Legathy Applications" finde ich bei mir leider überhaupt nicht :((
Ob sie nun auch verwendet wird hängt von der LANG Variablen ab. Test mit "echo $LANG" in einer shell. Sie solte auf "de_DE@euro" stehen. Testen kann man das ganze am besten wenn man es einmal von
Bei mir steht de_DE.ISO-8859-15. Das sollte doch auch gehen, oder?
einer shell aus einstellt und dort dann auch gnucash startet: $ export LANG=de_DE@euro $ gnucash Jetzt sollte es zumindestens mit der deutschen Sprachunterstützung funktionieren. Das EUR Zeichen bekomst Du über die passenden Fonts (ISO-8859-15).
Danke, es funktioniert. Und echo $LANG liefert jetzt de_DE@euro. Wo trage ich das ein, um die Einstellung dauerhaft zu haben? Ich hab's jetzt erst mal in die ~/.profile aufgenommen, aber das ist ja keine systemweite Lösung. /etc/profile scheint mir nicht korrekt???
BTW: Wenn ich Netscape 4.7 über das Menü aufrufe erscheint er in deutsch. Wenn ich über das angelegte Icon gehe, kommt er in englisch daher -> Spracheinstellung ist also ein WindowMaker-Problem???
Nö, Netscape wird über ein Script gestartet. Versuch mal in einer shell: $ whereis netscape netscape: /usr/X11R6/bin/netscape /usr/bin/X11/netscape /usr/X11/bin/netscape /usr/local/lib/netscape
Genau so ist's.
$ grep LANG /usr/X11R6/bin/netscape
: und hier kommt eine Latte mit LANG Definitionen im netscape : Script )
Wenn ich das richtig sehe, greift das Script auf die globale Einstellung zu. Dann solte es doch eigentlich jetzt die deutsche Oberfläche bieten? Tatsächlich, funktioniert. Danke für deine Hilfe.
Tschüss, Thomas
CU Udo -- "The last time somebody said, `I find I can write much better with a word processor.', I replied, `They used to say the same thing about drugs.' -- Roy Blount, Jr.
On Tuesday 02 July 2002 17:19, Udo Hassbach wrote:
Am Dienstag, 2. Juli 2002 04:35 schrieb Thomas Templin:
On Monday 01 July 2002 19:09, Udo Hassbach wrote: [...] Oder, wenn Du den WindowMaker mit Gnome Support kompiliert hast, startest Du einfach "panel"
Nein, habe ich nicht. Ich habe den SuSE-Standard installiert. Der ist mit Gnome Support kompiliert
startest von dort aus den "gnomecc". Oder aber Du startest "gnomecc" aus einer Shell wie das schnieke WindowMaker "wterm". Dann findest Du unter "Legathy Applications" und "Themen-Auswähler" schon einmal zwei Punkte unter denen Du eine ISO-8859-15 Schrift vorgeben kannst.
Unter "Themen-Auswähler" finde ich leider keinen Punkt zur Schrifteinstellung :( Verfügbare Themen ... Eigene Schriften [x] Eigene Schrift verwenden (Schrift durch drücken der Schaltfläche auswählen)
Und die Auswahl "Legathy Applications" finde ich bei mir leider überhaupt nicht :(( Steht bei mir zwischen Hintergrund und Panel im Ast Desktop, der vierte Eintrag und dort dann: Fixed Font [x] Use custom fixed font
Ob sie nun auch verwendet wird hängt von der LANG Variablen ab. Test mit "echo $LANG" in einer shell. Sie solte auf "de_DE@euro" stehen. Testen kann man das ganze am besten wenn man es einmal von
Bei mir steht de_DE.ISO-8859-15. Das sollte doch auch gehen, oder? Ja, oder de_DE@euro.
einer shell aus einstellt und dort dann auch gnucash startet: $ export LANG=de_DE@euro $ gnucash Jetzt sollte es zumindestens mit der deutschen Sprachunterstützung funktionieren. Das EUR Zeichen bekomst Du über die passenden Fonts (ISO-8859-15).
Danke, es funktioniert. Und echo $LANG liefert jetzt de_DE@euro. Wo trage ich das ein, um die Einstellung dauerhaft zu haben? Ich hab's jetzt erst mal in die ~/.profile aufgenommen, aber das ist ja keine systemweite Lösung. /etc/profile scheint mir nicht korrekt??? Hmm, sollte Systemweit für alle User funktionieren. Solange niemand am Rechner sitzt der einer anderen as der deutschen Sprache den Vorzug gibt kann es Problematisch werden. Aber wer hat zu Hause schon 1xxxK Rechner und 2xxxK User zu administrieren ;) Ein Weg der immer ein schnelles Workaround ist ist das Starten einer Applikation aus einem Shell-Script heraus. Du hast ja schon einen Blick in das netscape Script geworfen. Das geht im Prinzip für GnuCash genauso. Es muss auch nicht so ein Monster von Script sein *grins*
---8>--- Script zum Start von Gnucash #!/bin/bash # # Name: gnucash # Erstellt am: 02-jul-02 # Erstellt von: thomas.templin@epost.de # letzte Aenderung: 02-jul-02 # # Startscript um gnucash zu starten # # Pfad zu GnuCash angeben GNUCASHPATH=/dein/pfad/zu/gnucash # LANG VAriable setzen und exportieren LANG=de_DE@euro export LANG # Testen ob im Verzeichnis GNUCASHPATH auch eine Datei (-f) # GnuCash zu finden ist. # Wenn ja, dann starte GnuCash. # Wenn nein, dann gebe eine Meldung aus if [ -f $GNUCASHPATH/gnucash ] then $($GNUCASHPATH/gnucash) else echo "Sorry kein GnuCash gefunden" fi # exit 0 ---8>--- Allgemeineres Script zum Starten von Anwendungen mit LANG=de_DE@euro ---8>--- #!/bin/bash # # Name: langde # Erstellt am: 02-jul-02 # Erstellt von: thomas.templin@epost.de # letzte Aenderung: 02-jul-02 # # Startscript um Anwendungen mit LANG=de_DE@euro zu starten # Start mit "langde /pfad/zur/anwendung NamederAnwendung" # Abprüfen der Anzahl der Übergabe-Parameter if [ $# -ne 2 ] then echo "Eingabe: $(basename $0) /pfad/zur/anwendung Anwendung " exit 1 fi # Pfad angeben RUNPATHPATH=$1 # Anwendung angeben APPLICATION=$2 # LANG Variable setzen und exportieren LANG=de_DE@euro export LANG # Testen ob im Verzeichnis RUNPATH auch eine Datei (-f) # APPLICATION zu finden ist. # Wenn ja, dann starte APPLICATION. # Wenn nein, dann gebe eine Meldung aus if [ -f $RUNPATH/$APPLICATION ] then $($RUNPATH/$APPLICATION) else echo "Sorry kein Programm \"$APPLICATION\" im Verzeichnis \"$RUNPATH\" gefunden" fi # exit 0 ---8<--- So jetz such dir eines der Scripte aus und kopier sie in ein Programmverzeichnis. ("~/bin" ist ein guter Platz) mache es mit "chmod 755 NamedesScriptes" ausführbar und dann man los.
BTW: Wenn ich Netscape 4.7 über das Menü aufrufe erscheint er in deutsch. Wenn ich über das angelegte Icon gehe, kommt er in englisch daher -> Spracheinstellung ist also ein WindowMaker-Problem???
Nö, Netscape wird über ein Script gestartet. Versuch mal in einer shell: $ whereis netscape netscape: /usr/X11R6/bin/netscape /usr/bin/X11/netscape /usr/X11/bin/netscape /usr/local/lib/netscape
Genau so ist's.
$ grep LANG /usr/X11R6/bin/netscape
: und hier kommt eine Latte mit LANG Definitionen im netscape : Script )
Wenn ich das richtig sehe, greift das Script auf die globale Einstellung zu. Dann solte es doch eigentlich jetzt die deutsche Oberfläche bieten? Tatsächlich, funktioniert. Danke für deine Hilfe.
Nö, das Script setz bei Bedarf die Language Variablen und davon gibts einige mehr, für jede C Funktion eine hab ich das Gefühl :)) Tschüss, Thomas
Am Dienstag, 2. Juli 2002 20:09 schrieb Thomas Templin:
On Tuesday 02 July 2002 17:19, Udo Hassbach wrote:
Am Dienstag, 2. Juli 2002 04:35 schrieb Thomas Templin:
On Monday 01 July 2002 19:09, Udo Hassbach wrote:
[gnomecc]
startest von dort aus den "gnomecc". Oder aber Du startest "gnomecc" aus einer Shell wie das schnieke WindowMaker "wterm". Dann findest Du unter "Legathy Applications" und "Themen-Auswähler" schon einmal zwei Punkte unter denen Du eine ISO-8859-15 Schrift vorgeben kannst.
Unter "Themen-Auswähler" finde ich leider keinen Punkt zur Schrifteinstellung :(
Verfügbare Themen ... Eigene Schriften [x] Eigene Schrift verwenden (Schrift durch drücken der Schaltfläche auswählen)
Okay, gefunden. Danke.
Und die Auswahl "Legathy Applications" finde ich bei mir leider überhaupt nicht :((
Steht bei mir zwischen Hintergrund und Panel im Ast Desktop, der vierte Eintrag und dort dann: Fixed Font [x] Use custom fixed font
Hoppla, bei mir ist der vierte Punkt "Themen-Auswähler", die Punkte "Panel" und "Legathy Applivations" fehlen bei mir :(( [LANG]
Bei mir steht de_DE.ISO-8859-15. Das sollte doch auch gehen, oder?
Ja, oder de_DE@euro.
Komisch, bei de_DE.ISO-8859-15 klappt's nicht, aber mit de_DE@euro geht's??? [...]
Ich hab's jetzt erst mal in die ~/.profile aufgenommen, aber das ist ja keine systemweite Lösung. /etc/profile scheint mir nicht korrekt???
Hmm, sollte Systemweit für alle User funktionieren. Solange niemand am Rechner sitzt der einer anderen as der deutschen Sprache den Vorzug gibt kann es Problematisch werden. Aber wer hat zu Hause schon 1xxxK Rechner und 2xxxK User zu administrieren ;) Ein Weg der immer ein schnelles Workaround ist ist das Starten einer Applikation aus einem Shell-Script heraus. Du hast ja schon einen Blick in das netscape Script geworfen. Das geht im Prinzip für GnuCash genauso. Es muss auch nicht so ein Monster von Script sein *grins*
[Scripte weggesnipt]
So jetz such dir eines der Scripte aus und kopier sie in ein Programmverzeichnis. ("~/bin" ist ein guter Platz) mache es mit "chmod 755 NamedesScriptes" ausführbar und dann man los.
Das Problem war ein anderes, und ich schäme mich auch ;) - in der ~/.profile war die die Zeile export LANG=de_DE.ISO-8859-15 nicht auskommentiert. Da ich gestern erstmal deinen Vorschlag per cat angefügt hatte, habe ich das erst heute entdeckt. Ich weiß allerdings nicht, wieso die Zeile nicht mehr auskommentiert war. Der Test auf LANG als root ergab nämlich, dass die globale Einstellung korrekt auf de_DE@euro steht. Sorry :)) [Netscape und LANG]
Wenn ich das richtig sehe, greift das Script auf die globale Einstellung zu. Dann solte es doch eigentlich jetzt die deutsche Oberfläche bieten? Tatsächlich, funktioniert. Danke für deine Hilfe.
Nö, das Script setz bei Bedarf die Language Variablen und davon gibts einige mehr, für jede C Funktion eine hab ich das Gefühl :))
Hat sich jetzt auch erledigt. Trotzdem meinen besten Dank, sonst wäre ich warscheinlich nicht so schnell auf den Fehler gekommen. CU Udo -- The doctrine of human equality reposes on this: that there is no man really clever who has not found that he is stupid. -- Gilbert K. Chesterson
participants (2)
-
Thomas Templin
-
Udo Hassbach