staging.inyokaproject.org

Fontmatrix

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Fontmatrix.

Das_Wort

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

Hallo Wiki,

könnte jemand den Kompilieren-Teil beisteuern? Habe momentan nur ein Atom und das ist nicht wirklich zumutbar.

Außerdem bäuchte der Artikel auch noch einen schönen Screenshot. Unter XFCE siehts irgendwie komsich aus. Wie aus den 90zigern. Von einem Ubuntu oder KDE wäre fein.

Viele Grüße

Das Wort

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Die von dir angegebene Projektseite ist scheinbar nicht mehr aktuell bzw. funktioniert nicht mehr vollständig. Neue Seite ist wohl fontmatrix.be. Links im Artikel habe ich aktualisiert.

Screenshot kann ich leider auch nichts hübscheres beitragen, weil selber mit Xfce unterwegs.

Das mit dem Kompilieren müsstest du nochmal etwas genauer erläutern. Die Version in den Paketquellen entspricht ja eigentlich der letzten Stable plus einem gewissen SVN-Stand. Die jetzt aktuelle SVN-Revision habe ich gerade kompiliert und das war alles schrittweise in der Datei debian-ubuntu-install.txt dokumentiert, die auch im Quelltextarchiv der Version 0.6.0 vorliegt - praktisch Copy & Paste der CMake-Routine. Soweit ich das spontan überblicke, finden sich da keine wirklichen Unterschiede. Könntest du genauer beschreiben, welche Funktionen im Ubuntu-Paket fehlen und warum du meinst, dass der Teil mit dem Kompilieren unbedingt in den Artikel muss?

Das_Wort

(Themenstarter)

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

mrkramps schrieb:

Die von dir angegebene Projektseite ist scheinbar nicht mehr aktuell bzw. funktioniert nicht mehr vollständig. Neue Seite ist wohl fontmatrix.be. Links im Artikel habe ich aktualisiert.

Schick, ich hatte sonst nur Verweise auf http://fontmatrix.net gefunden und dort ist noch weniger los ☹

Das mit dem Kompilieren müsstest du nochmal etwas genauer erläutern.

Hatte gelesen der Hex-Viewer wäre nicht drin. Hatte das bisher aber noch nicht überprüft, da ich nicht dachte dass sich jemand so schnell damit befasst. Bzgl. der anderen Punkte müsste ich noch einmal nachschauen.

Die Version in den Paketquellen entspricht ja eigentlich der letzten Stable plus einem gewissen SVN-Stand. Die jetzt aktuelle SVN-Revision habe ich gerade kompiliert und das war alles schrittweise in der Datei debian-ubuntu-install.txt dokumentiert, die auch im Quelltextarchiv der Version 0.6.0 vorliegt - praktisch Copy & Paste der CMake-Routine. Soweit ich das spontan überblicke, finden sich da keine wirklichen Unterschiede.

Gut zu wissen. Dank dir. Ich werde dann nochmal schauen was das war.

Weiß du zufällig wo man die Hilfe her bekommt? Im Paket ist sie nicht und auf der Webseite (.be) finde ich auch nichts.

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Das Wort schrieb:

Hatte gelesen der Hex-Viewer wäre nicht drin. Hatte das bisher aber noch nicht überprüft, da ich nicht dachte dass sich jemand so schnell damit befasst. Bzgl. der anderen Punkte müsste ich noch einmal nachschauen.

Der Hex-Viewer ist auch im Ubuntu-Paket (also bei mir für 12.04) dabei. Funktioniert allerdings nur in der Detail- bzw. Vorschauansicht einer TTF oder OTF: Im Menü ServiceShow TrueType tables. Möglicherweise etwas irritierend, dass der Menüpunkt auch in der Listenansicht verfügbar ist.

Weiß du zufällig wo man die Hilfe her bekommt? Im Paket ist sie nicht und auf der Webseite (.be) finde ich auch nichts.

Die HTML-Hilfedateien sind nicht im Paket dabei - siehe auch hier. Greift man sich aber den Quelltext des Ubuntu-Pakets ab, dann liegen die Hilfedateien durchaus vor. Wird nur nicht beim Paketbau berücksichtig. Ziemlicher Schwachsinn, wenn ich mir diese Aussage erlauben darf.

Man könnte die Hilfedateien aus dem SVN-Repository oder einem Quelltextarchiv nachträglich an die richtige Stelle kopieren:

sudo mkdir /usr/share/fontmatrix/help
sudo cp -r $FM_SOURCE_DIR/help/en /usr/share/fontmatrix/help

Allerdings lässt sich dann das Paket nicht mehr rückstandslos entfernen, weil /usr/share/fontmatrix/ natürlich ein Verzeichnis enthält, dass nicht in der Deinstallationsroutine des Pakets erfasst ist. Einen anderen Pfad zur Hilfe kann man, soweit ich das sehen kann, nicht setzen, weil der Pfad im Quelltext fest definiert ist.

In diesem Sinne schreibe ich dann doch besser mal, wie man die aktuelle SVN-Revision selber kompiliert und lokal installiert.

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi Das Wort,

du schriebst:

Hallo Wiki,

könnte jemand den Kompilieren-Teil beisteuern? Habe momentan nur ein Atom und das ist nicht wirklich zumutbar.

Das geht genauso wie in der Doku im Quellcode beschrieben ist. Nur mit "-DWANT_PYTHONQT:bool=true" gibt es bei mir Fehler, das also am Besten weglassen oder einen Fix finden.

fontmatrix/build $ cmake .. -DCMAKE_BUILD_TYPE=Debug -DWANT_PYTHONQT:bool=true -DWANT_ICU:bool=true -DWANT_HARFBUZZ:bool=true
-- The C compiler identification is GNU 4.7.1
-- The CXX compiler identification is GNU 4.7.1
-- Check for working C compiler: /usr/lib/ccache/gcc
-- Check for working C compiler: /usr/lib/ccache/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/ccache/c++
-- Check for working CXX compiler: /usr/lib/ccache/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Building Fontmatrix 0.9.99
-- Fontmatrix will be installed under /usr/local
-- Build Harbuzz shaper support
-- ICU Found OK
-- Build ICU shaper support
-- Debug build
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.2", required is "4.4.0") 
-- Qt4 Found OK
-- Adding fontmatrix/harfbuzz/src
-- Found Freetype: /usr/lib/x86_64-linux-gnu/libfreetype.so (found version "2.4.9") 
-- FreeType2 Library Found OK
-- Found PythonLibs: /usr/lib/libpython3.2mu.so (found version "3.2.3") 
-- Python Library Found OK
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- FontConfig Found OK
-- Configuring done
-- Generating done
fontmatrix/build $ make
Scanning dependencies of target harfbuzz
[  0%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-arabic.c.o
[  0%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz.c.o
[  1%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-gsub.c.o
[  1%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-hebrew.c.o
[  1%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-myanmar.c.o
[  2%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-stream.c.o
[  2%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-buffer.c.o
[  2%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-dump.c.o
[  3%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-gdef.c.o
[  3%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-gpos.c.o
[  3%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-hangul.c.o
[  4%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-khmer.c.o
[  4%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-open.c.o
[  4%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-tibetan.c.o
[  4%] Building CXX object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-indic.cpp.o
[  5%] Building CXX object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-shaper-all.cpp.o
[  5%] Building CXX object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-shaper.cpp.o
[  5%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-thai.c.o
[  6%] Building C object harfbuzz/src/CMakeFiles/harfbuzz.dir/harfbuzz-impl.c.o
Linking CXX static library libharfbuzz.a
[  6%] Built target harfbuzz
[  6%] Generating gui/moc_PythonQtScriptingConsole.cxx
[  6%] Generating moc_PythonQt.cxx
[  6%] Generating moc_PythonQtStdDecorators.cxx
[  6%] Generating moc_PythonQtSignalReceiver.cxx
[  7%] Generating wrapper/moc_PythonQtWrappedVariants.cxx
Scanning dependencies of target PythonQt
[  7%] Building CXX object pythonqt/src/CMakeFiles/PythonQt.dir/PythonQtStdDecorators.cpp.o
[  8%] Building CXX object pythonqt/src/CMakeFiles/PythonQt.dir/PythonQt.cpp.o
fontmatrix/pythonqt/src/PythonQt.cpp: In constructor ‘PythonQt::PythonQt(int)’:
fontmatrix/pythonqt/src/PythonQt.cpp:121:61: error: cannot convert ‘char*’ to ‘wchar_t*’ for argument ‘1’ to ‘void Py_SetProgramName(wchar_t*)’
fontmatrix/pythonqt/src/PythonQt.cpp: In member function ‘QVariant PythonQt::evalCode(PyObject*, PyObject*)’:
fontmatrix/pythonqt/src/PythonQt.cpp:505:131: error: cannot convert ‘PyCodeObject*’ to ‘PyObject* {aka _object*}’ for argument ‘1’ to ‘PyObject* PyEval_EvalCode(PyObject*, PyObject*, PyObject*)’
fontmatrix/pythonqt/src/PythonQt.cpp: In member function ‘QStringList PythonQt::introspection(PyObject*, const QString&, PythonQt::ObjectType)’:
fontmatrix/pythonqt/src/PythonQt.cpp:647:43: error: ‘PyString_AsString’ was not declared in this scope
fontmatrix/pythonqt/src/PythonQt.cpp:662:41: error: ‘PyString_AsString’ was not declared in this scope
fontmatrix/pythonqt/src/PythonQt.cpp:670:38: error: ‘PyClass_Type’ was not declared in this scope
fontmatrix/pythonqt/src/PythonQt.cpp:675:38: error: ‘PyClass_Type’ was not declared in this scope
fontmatrix/pythonqt/src/PythonQt.cpp: In member function ‘void PythonQt::initPythonQtModule(bool)’:
fontmatrix/pythonqt/src/PythonQt.cpp:953:74: error: ‘Py_InitModule’ was not declared in this scope
fontmatrix/pythonqt/src/PythonQt.cpp: In member function ‘PyObject* PythonQt::helpCalled(PythonQtClassInfo*)’:
fontmatrix/pythonqt/src/PythonQt.cpp:994:62: error: ‘PyString_FromString’ was not declared in this scope
make[2]: *** [pythonqt/src/CMakeFiles/PythonQt.dir/PythonQt.cpp.o] Error 1
make[1]: *** [pythonqt/src/CMakeFiles/PythonQt.dir/all] Error 2
make: *** [all] Error 2

Außerdem bäuchte der Artikel auch noch einen schönen Screenshot. Unter XFCE siehts irgendwie komsich aus. Wie aus den 90zigern. Von einem Ubuntu oder KDE wäre fein.

Ich lade gleich etwas hoch. Schaue dann einfach unter den Anhängen.

Gruss Lasall

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

IMHO ist ein Teil zum Kompilieren alles andere als essentiell. Von daher: Wenn der fehlt → auch egal.

Und noch eine Frage: Was heißt der Satz

Wenn Fontmatrix mit root ausgeführt wird, ist es möglich die Schriften zu ändern.

genau. Das man aktiv die einzelnen Buchstaben bearbeiten kann?

Gruß, noisefloor

Das_Wort

(Themenstarter)

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

Lasall schrieb:

Hi Das Wort, […] Codeblock-Vergnügungspark […]

Danke.

Außerdem bäuchte der Artikel auch noch einen schönen Screenshot. Unter XFCE siehts irgendwie komsich aus. Wie aus den 90zigern. Von einem Ubuntu oder KDE wäre fein.

Ich lade gleich etwas hoch. Schaue dann einfach unter den Anhängen.

Danke, das Bild habe ich bereits eingefügt.

Ich glaube ein zweites Bild würde nicht schaden, besonders wenn es die Glyphenansicht zeigt (siehe Anhang).

noisefloor schrieb:

IMHO ist ein Teil zum Kompilieren alles andere als essentiell. Von daher: Wenn der fehlt → auch egal.

Ok.

Und noch eine Frage: Was heißt der Satz

Wenn Fontmatrix mit root ausgeführt wird, ist es möglich die Schriften zu ändern.

Eher im Sinne das man die Schriften systemweit installieren kann. Also die Sammlung ändern.

Bilder

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

noisefloor schrieb:

Und noch eine Frage: Was heißt der Satz

Wenn Fontmatrix mit root ausgeführt wird, ist es möglich die Schriften zu ändern.

genau. Das man aktiv die einzelnen Buchstaben bearbeiten kann?

Soweit ich das verstanden habe, wird als externer Editor für die Schriftarten fontforge (main) verwendet. Mit lokal installierten Schriftarten sollte das ohne root-Rechte funktionieren, aber bei den systemweit installierten, braucht man natürlich root-Rechte um die Änderungen anschließend auch wieder speichern zu können.

Aber FontForge fragt eigentlich beim Speichern eh immer nach einem Speicherpfad. Gespeichert wird nur die Bearbeitungsdatei, um eine tatsächliche Schriftart zu erstellen muss die eigentlich explizit in FontForge generiert werden. Ein direktes Editieren dürfte also nicht möglich sein. Bei mir öffnet Fontmatrix Fontforge auch ohne root-Rechte eine ausgewähle Schriftart, egal wo im System gelegen.


Edit: Das Wort schrieb:

Eher im Sinne das man die Schriften systemweit installieren kann. Also die Sammlung ändern.

Ok, da habe ich wohl zu weit ausgeholt 😀

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

Fontmatrix 🇬🇧 ist ein sog. Fontmanager, also ein Programm zum Betrachten und Verwalten von Schriften.

Koennen auch nicht installierte Schriften angezeigt werden (z.B. eine heruntergeladene TTF-Datei)? Falls nicht, sollte das bereits in der Einleitung deutlicher erwaehnt werden.

L.A.S.

Anmeldungsdatum:
15. April 2012

Beiträge: 966

hi!

hab mal einen tag hinzugefügt und einen interessanten Fehlerbericht, v.16.10.2010 zum Programm entdeckt, der noch nicht geschlossen ist. Wenn das noch gilt, könnte man drauf hinweisen?

Ubunux

Avatar von Ubunux

Anmeldungsdatum:
12. Juni 2006

Beiträge: 16178

die manuelle Lösung zu diesem Problem findet man hier

Nachdem ich das jetzt schon mindestens 2x im Forum gelesen habe, wäre evtl. eine Warnung/Hinweis im Wikiartikel dazu angebracht

Das_Wort

(Themenstarter)

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

aasche schrieb:

Fontmatrix 🇬🇧 ist ein sog. Fontmanager, also ein Programm zum Betrachten und Verwalten von Schriften.

Koennen auch nicht installierte Schriften angezeigt werden (z.B. eine heruntergeladene TTF-Datei)? Falls nicht, sollte das bereits in der Einleitung deutlicher erwaehnt werden.

Also eine Integration in einen Webdienst gibt es nicht. Wie das mit nicht installierten Schriften (also Systemweit & pro User) ist, überprüfe ich wenn ich wieder an meinem Computer sitze.

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Hallo, wie ist hier der Stand der Dinge? Gruss

Das_Wort

(Themenstarter)

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

frustschieber schrieb:

Hallo, wie ist hier der Stand der Dinge? Gruss

Zeitweise vergessen. Nun wieder im Trockendock.

Das_Wort

(Themenstarter)

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

Habe folgendes geändert:

  • - kompilieren

  • + bedienung

  • ~ tipp - verständlicher gemacht

Bzgl. des Bugs:

Im verlinkten Thread heißt es „vermutlich gelöst“.

Was genau soll in den Artikel? Das Problem oder auch die Lösung? Und wenn ja wirkt die Genannte?

Antworten |