Hallo zusammen,
ich habe zwei Laptops, einen mit Kubuntu 20.02 (ASUS UX533FAC) und einen mit Linux Mint 19.3 Cinnamon (Tuxedo), beide 64 Bit. Ich habe Sigil aus den Quellen installiert und Pageedit (der dazu gehörende WYSIWYG-XHTML-Editor) aus dem Quellcode (1.2.0) kompiliert auf beiden Rechnern wie folgt installiert:
sudo apt-get install build-essential cmake qtwebengine5-dev qttools5-dev qttools5-dev-tools
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release /home/andi/Schreibtisch/PageEdit-1.2.0
make
sudo make install
Die Ausgabe von cmake lautet:
-- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/de_DE.aff Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/de_DE.dic /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/de_DE.dic_delta not found. Serializing... Verifying... Writing /home/andi/build/bin/qtwebengine_dictionaries/de_DE.bdic Success. Dictionary converted. Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/en_GB.aff Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/en_GB.dic /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/en_GB.dic_delta not found. Serializing... Verifying... Writing /home/andi/build/bin/qtwebengine_dictionaries/en_GB.bdic Success. Dictionary converted. Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/en_US.aff Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/en_US.dic /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/en_US.dic_delta not found. Serializing... Verifying... Writing /home/andi/build/bin/qtwebengine_dictionaries/en_US.bdic Success. Dictionary converted. Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/es.aff Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/es.dic /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/es.dic_delta not found. Serializing... Verifying... Writing /home/andi/build/bin/qtwebengine_dictionaries/es.bdic Success. Dictionary converted. Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/fr.aff Reading /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/fr.dic /home/andi/Schreibtisch/PageEdit-1.2.0/dictionaries/fr.dic_delta not found. Serializing... Verifying... Writing /home/andi/build/bin/qtwebengine_dictionaries/fr.bdic Success. Dictionary converted. -- Configuring done -- Generating done -- Build files have been written to: /home/andi/build
und die Ausgabe von make
Scanning dependencies of target gumbo [ 1%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/attribute.c.o [ 2%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/char_ref.c.o [ 4%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/error.c.o [ 5%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/foreign_attrs.c.o [ 6%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/gumbo_edit.c.o [ 8%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/parser.c.o [ 9%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/string_buffer.c.o [ 10%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/string_piece.c.o [ 12%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/svg_attrs.c.o [ 13%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/svg_tags.c.o [ 14%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/tag.c.o [ 16%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/tokenizer.c.o [ 17%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/utf8.c.o [ 18%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/util.c.o [ 20%] Building C object gumbo_subtree/src/CMakeFiles/gumbo.dir/vector.c.o [ 21%] Linking C static library ../../lib/libgumbo.a [ 21%] Built target gumbo Scanning dependencies of target pageedit_autogen [ 22%] Automatic MOC for target pageedit [ 22%] Built target pageedit_autogen [ 24%] Generating pageedit_zh_TW.qm Updating '/home/andi/build/pageedit_zh_TW.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 25%] Generating ui_main.h [ 27%] Generating ui_SelectCharacter.h [ 28%] Generating ui_SelectFiles.h [ 29%] Generating ui_SelectHyperlink.h [ 31%] Generating ui_SelectId.h [ 32%] Generating ui_Preferences.h [ 33%] Generating ui_PAppearanceWidget.h [ 35%] Generating ui_PGeneralSettings.h [ 36%] Generating ui_SearchToolbar.h [ 37%] Generating qrc_icons.cpp [ 39%] Generating qrc_javascript.cpp [ 40%] Generating qrc_dark.cpp [ 41%] Generating pageedit_cs.qm Updating '/home/andi/build/pageedit_cs.qm'... 261 Übersetzungen wurden erzeugt (261 abgeschlossen und 0 nicht abgeschlossen) 24 nicht übersetzte Texte wurden ignoriert [ 43%] Generating pageedit_de.qm Updating '/home/andi/build/pageedit_de.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 44%] Generating pageedit_en.qm Updating '/home/andi/build/pageedit_en.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 45%] Generating pageedit_es.qm Updating '/home/andi/build/pageedit_es.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 47%] Generating pageedit_fr.qm Updating '/home/andi/build/pageedit_fr.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 48%] Generating pageedit_ja.qm Updating '/home/andi/build/pageedit_ja.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 50%] Generating pageedit_ko.qm Updating '/home/andi/build/pageedit_ko.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 51%] Generating pageedit_nl.qm Updating '/home/andi/build/pageedit_nl.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 52%] Generating pageedit_pl.qm Updating '/home/andi/build/pageedit_pl.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 54%] Generating pageedit_ru.qm Updating '/home/andi/build/pageedit_ru.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 55%] Generating pageedit_sr.qm Updating '/home/andi/build/pageedit_sr.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 56%] Generating pageedit_sv.qm Updating '/home/andi/build/pageedit_sv.qm'... 284 Übersetzungen wurden erzeugt (284 abgeschlossen und 0 nicht abgeschlossen) Ein nicht übersetzter Text wurde ignoriert [ 58%] Generating pageedit_uk_UA.qm Updating '/home/andi/build/pageedit_uk_UA.qm'... 285 Übersetzungen wurden erzeugt (285 abgeschlossen und 0 nicht abgeschlossen) [ 59%] Generating pageedit_zh_CN.qm Updating '/home/andi/build/pageedit_zh_CN.qm'... 215 Übersetzungen wurden erzeugt (215 abgeschlossen und 0 nicht abgeschlossen) 70 nicht übersetzte Texte wurden ignoriert Scanning dependencies of target pageedit [ 60%] Building CXX object CMakeFiles/pageedit.dir/pageedit_autogen/mocs_compilation.cpp.o [ 62%] Building CXX object CMakeFiles/pageedit.dir/main.cpp.o [ 63%] Building CXX object CMakeFiles/pageedit.dir/MainApplication.cpp.o [ 64%] Building CXX object CMakeFiles/pageedit.dir/pageedit_constants.cpp.o [ 66%] Building CXX object CMakeFiles/pageedit.dir/AppEventFilter.cpp.o [ 67%] Building CXX object CMakeFiles/pageedit.dir/MainWindow.cpp.o [ 68%] Building CXX object CMakeFiles/pageedit.dir/SelectCharacter.cpp.o [ 70%] Building CXX object CMakeFiles/pageedit.dir/SelectFiles.cpp.o [ 71%] Building CXX object CMakeFiles/pageedit.dir/SelectHyperlink.cpp.o [ 72%] Building CXX object CMakeFiles/pageedit.dir/SelectId.cpp.o [ 74%] Building CXX object CMakeFiles/pageedit.dir/SimplePage.cpp.o [ 75%] Building CXX object CMakeFiles/pageedit.dir/WebPageEdit.cpp.o [ 77%] Building CXX object CMakeFiles/pageedit.dir/WebViewEdit.cpp.o [ 78%] Building CXX object CMakeFiles/pageedit.dir/Inspector.cpp.o [ 79%] Building CXX object CMakeFiles/pageedit.dir/Preferences.cpp.o [ 81%] Building CXX object CMakeFiles/pageedit.dir/AppearanceWidget.cpp.o [ 82%] Building CXX object CMakeFiles/pageedit.dir/GeneralSettings.cpp.o [ 83%] Building CXX object CMakeFiles/pageedit.dir/UILanguage.cpp.o [ 85%] Building CXX object CMakeFiles/pageedit.dir/UIDictionary.cpp.o [ 86%] Building CXX object CMakeFiles/pageedit.dir/SettingsStore.cpp.o [ 87%] Building CXX object CMakeFiles/pageedit.dir/FocusSelectLineEdit.cpp.o [ 89%] Building CXX object CMakeFiles/pageedit.dir/SearchToolbar.cpp.o [ 90%] Building CXX object CMakeFiles/pageedit.dir/Utility.cpp.o [ 91%] Building CXX object CMakeFiles/pageedit.dir/GumboInterface.cpp.o [ 93%] Building CXX object CMakeFiles/pageedit.dir/HTMLEncodingResolver.cpp.o [ 94%] Building CXX object CMakeFiles/pageedit.dir/OPFReader.cpp.o [ 95%] Building CXX object CMakeFiles/pageedit.dir/qrc_icons.cpp.o [ 97%] Building CXX object CMakeFiles/pageedit.dir/qrc_javascript.cpp.o [ 98%] Building CXX object CMakeFiles/pageedit.dir/qrc_dark.cpp.o [100%] Linking CXX executable bin/pageedit [100%] Built target pageedit
Es gibt keine weiteren Fehlermeldungen. Unter Linux Mint 19.3 Cinnamon läuft Pageedit tadellos. Unter Kubuntu 20.04 startet das Programm, aber wenn ich mit der Entf-Taste ein Zeichen löschen will, verschwinden ganze Absätze, auch beim Einfügen von Aufzählungszeichen killt mir das Programm gnadenlos ganze Zeilen. Leider halten sich meine Programmierkentnisse in Grenzen. Ich kann zwar Quellcode lesen, weiß aber meist nicht, was er mir sagen will. Kann jemand das Problem mit Pageedit nachvollziehen? Ist die LTS Kubuntu 20.04 eventuell dafür nicht geeignet (LM 19.3 basiert ja auf 18.04). Ich könnte natürlich auch wieder auf Kubuntu 18.04 umsteigen, aber da brauche ich Pageedit nicht, weil dessen Funktion damals noch in Sigil integriert war. Google war auch keine große Stütze 😬
Vielleicht weiß hier einer Rat...
Vielen Dank und viele Grüße, Der_Andi_02