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