staging.inyokaproject.org

Archiv/Falkon/Kompilieren

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Falkon/Kompilieren.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

noisefloor schrieb:

Was mir nicht klar ist, da mir der Satz in der Doku zu Shiboken bei Qt nicht klar ist: es könnte sein, dass Shiboken und PySide gegen die eingesetzte Qt Version gebaut sein müssen (wäre in sofern logisch, als dass Shiboken ja "nur" den Wrapper C++ API → Python API baut). D.h. mit Shiboken und PySide aus den Quellen vs. Qt aus dem PPA wäre das nicht gegeben.

Das sollte dann aber in den Versionen aus 20.04 gegeben sein, aber auch da bekomme ich keinen PyPlugin-Support, wenn ich gegen Qt 5.12.8 ohne die PPA-Pakete baue.

so long
hank

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

So, ich habe ein frisches 20.04.1. Vorgang:

# für den qt-artikel bereits installiert:
sudo apt install build-essential qt5-default qt5-qmake qtbase5-dev-tools qtdeclarative5-dev python3-pyside2.qtcore python3-pyside2.qtwidgets

apt-get build-dep falkon
git clone https://invent.kde.org/network/falkon.git
mkdir build && cd build
cmake ../falkon/
# fehlende Pakete nachinstallieren:
sudo apt install clang libshiboken2-dev libpyside2-dev libkf5archive-dev python3-pyside2.qtwebengine
cmake ../falkon/ && make

# im Anschluss Testpaket vom KDE store geladen, das brauchte noch:
sudo apt install python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets

Ich habe das Ganze jetzt erstmal „lokal“ getestet mit ~/build/bin/falkon -o (portable mode). So wie ich das sehe, funktioniert das Pythonplugin, ich habe alle zwölf Module aktiviert, die dabei waren.

Ausgabe:

Falkon: Running in Portable Mode.
Cannot load theme  "linux"
Falkon: Python plugin support initialized
init called
Please register the custom scheme 'recentlyused' via QWebEngineUrlScheme::registerScheme() before installing the custom scheme handler.
…
Please register the custom scheme 'mmsu' via QWebEngineUrlScheme::registerScheme() before installing the custom scheme handler.
Cannot initialize model with data QJsonObject() . missing: QJsonValue(string, "urls")
Falkon: 12 extensions loaded
unload called

Nun fehlen mir auch die Icons auf den Schaltflächen. Aber das ist ja bekannt gewesen.

Wenn keine Fragen mehr dazu sind, versuche ich es als nächstes mit dem Qt-PPA, inkl. der SVG-Unterstützung.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

Interessant finde ich, dass es unter Kubuntu eine Python-plugin-Unterstützung gibt; unter Ubuntu mit GNOME Shell in der selben Version, mit den selben Paketen aber nicht. Ich hab es eben nochmal ausprobiert, und deine Paketlisten nochmal installiert (qt-default fehlte vorher). Allerdings sind bei mir die Icons jetzt da.

so long
hank

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Heinrich_Schwietering schrieb:

Interessant … mit den selben Paketen aber nicht …

Welche selben Pakete? Hast du dir das komplette KDE-Framework installiert oder Plasma-Desktop? Ich kann es auch mal in einem Ubuntu-Standard probieren, allerdings ist da bei mir durch Budgie schon ein Teil Qt-Unterstützung mit an Bord und die VM hat noch ihren Nutzen, aber vielleicht kann ich den einen Nutzer einfach sichern und frisch installieren.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

Tja, die selben, die du in deinem Post angegeben hast; allerdings kein komplettes KDE Framework oder Plama-Desktop...

Welche/s dazu benötigte Paket(kombination?) für die py-plugin-Fuktion wohl nötig wäre?

so long}
hank

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Heinrich_Schwietering schrieb:

Tja, die selben, die du in deinem Post angegeben hast; allerdings kein komplettes KDE Framework oder Plama-Desktop...

Die gelten ja für Kubuntu 20.04. Dort ist ja Qt5/KF5 weitestgehend vorinstalliert (war Minimalinstallation, daher weitestgehend). Ich werde es die Tage aber auch mal ohne PPA mit Ubuntu testen. Dann werde ich vielleicht merken, woran es liegt — oder auch nicht 😉

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Ubuntu 20.04 VM:

root:

apt install vim git build-essential qt5-default qt5-qmake qtbase5-dev-tools qtdeclarative5-dev python3-pyside2.qtcore python3-pyside2.qtwidgets clang libshiboken2-dev libpyside2-dev libkf5archive-dev python3-pyside2.qtwebengine python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets && apt-get build-dep falkon

user:

git clone https://invent.kde.org/network/falkon.git
mkdir build && cd build
cmake ../falkon/
user@ubuntuplay:~/build$ cmake ../falkon/
-- 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
-- 

-- Installing in the same prefix as Qt, adopting their path scheme.
-- Setting build type to 'Debug' as none was specified.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Found XCB_XCB: /usr/lib/x86_64-linux-gnu/libxcb.so (found version "1.14") 
-- Found XCB_UTIL: /usr/lib/x86_64-linux-gnu/libxcb-util.so (found version "0.4.0") 
-- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so (found version "1.14") found components: XCB UTIL 
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")  
-- Found KF5Archive: /usr/lib/x86_64-linux-gnu/cmake/KF5Archive/KF5ArchiveConfig.cmake (found version "5.68.0") 
-- Found KF5: success (found version "5.68.0") found components: Archive 
-- PySide2Config: Using default python: .cpython-38-x86_64-linux-gnu
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.5", minimum required is "3") 
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found suitable version "3.8.5", minimum required is "3") 
-- SHIBOKEN_PYTHON_INCLUDE_DIRS computed to value: '/usr/include/python3.8'
-- SHIBOKEN_PYTHON_LIBRARIES computed to value: ''
-- libshiboken built for RelWithDebInfo
-- Found Python3: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found version "3.8") found components: Development 
-- Found Intl: /usr/include  
-- The following OPTIONAL packages have been found:

 * KF5Wallet (required version >= 5.54.0), KDE Frameworks Integration plugin
 * KF5Service (required version >= 5.68.0)
 * KF5Completion (required version >= 5.68.0)
 * KF5ItemViews (required version >= 5.68.0)
 * KF5JobWidgets (required version >= 5.68.0)
 * KF5Solid (required version >= 5.68.0)
 * KF5Auth (required version >= 5.68.0)
 * KF5Codecs (required version >= 5.68.0)
 * KF5WidgetsAddons (required version >= 5.68.0)
 * KF5ConfigWidgets (required version >= 5.68.0)
 * KF5XmlGui (required version >= 5.68.0)
 * KF5KIO (required version >= 5.54.0), KDE Frameworks Integration plugin
 * KF5Crash (required version >= 5.54.0), KDE Frameworks Integration plugin
 * KF5CoreAddons (required version >= 5.68.0), KDE Frameworks Integration plugin
 * KF5Purpose (required version >= 5.54.0), KDE Frameworks Integration plugin
 * PySide2 (required version >= 2.0.0), Python plugins
 * Shiboken2 (required version >= 2.0.0), Python plugins
 * Python3, Python plugins
 * Intl

-- The following REQUIRED packages have been found:

 * ECM (required version >= 5.27.0), Extra CMake Modules., <https://commits.kde.org/extra-cmake-modules>
 * Qt5Sql
 * Qt5Qml (required version >= 5.12.8)
 * Qt5Quick (required version >= 5.12.8)
 * Qt5QuickWidgets
 * Qt5PrintSupport
 * Qt5WebChannel
 * Qt5Positioning (required version >= 5.12.8)
 * Qt5WebEngineCore (required version >= 5.12.8)
 * Qt5WebEngine (required version >= 5.9.0)
 * Qt5WebEngineWidgets (required version >= 5.9.0)
 * Qt5Test
 * XCB, X protocol C-language Binding, <https://xcb.freedesktop.org/>
 * Qt5X11Extras
 * Qt5 (required version >= 5.9.0)
 * OpenSSL
 * KF5Archive
 * KF5
 * Qt5Gui (required version >= 5.12.0)
 * Qt5Widgets (required version >= 5.12.0)
 * Qt5Network (required version >= 5.12.0)
 * Qt5DBus (required version >= 5.12.0)
 * Qt5Core (required version >= 5.12.0)
 * PythonInterp (required version >= 3)
 * PythonLibs (required version >= 3)

-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/build
user@ubuntuplay:~/build$
cmake ../falkon/ && make

Läuft jetzt erstmal… ich melde mich dann mit dem fertigen Build wieder.

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

user@ubuntuplay:~/build$ ./bin/falkon -o
Falkon: Running in Portable Mode.
Cannot load theme  "linux"
Falkon: Python plugin support initialized
init called
Please register … before installing the custom scheme handler.
Cannot initialize model with data QJsonObject() . missing: QJsonValue(string, "urls")
Falkon: 11 extensions loaded
unload called
user@ubuntuplay:~/build$

Wie gehabt. Ich kann keinen Unterschied zum Kubuntu-Build feststellen, bis auf das noch mehr Icons fehlen — bekanntes Thema.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

Scheint an meiner Installationart zu liegen... Wenn ich falkon -o in /bin aufrufe, gibt es keine Fehlermeldungen, PyPython-Support funktioniert, zumindest mit der Version, die ich unter PPA für qt-5.15.2 gebaut habe 😲 (Keine Icon-Bilder, wie bei dir 🤣)

Das selbe installiert schmeißt die bekannten Fehlermeldungen... , allerdings auch, wenn ich es ohne -o aufrufe; dann sind die Icons wieder da, aber dafür PyPython-Support wieder nicht mehr...Was passiert, wenn du den Falkon installierst? Oder mal ohne -o aufrufst?

so long
hank

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Heinrich_Schwietering schrieb:

Das selbe installiert schmeißt die bekannten Fehlermeldungen... , allerdings auch, wenn ich es ohne -o aufrufe; dann sind die Icons wieder da, aber dafür PyPython-Support wieder nicht mehr...Was passiert, wenn du den Falkon installierst? Oder mal ohne -o aufrufst?

Wenn ich ohne -o aufrufe, dann fehlen mir Plugins und Icons, da ich die nötigen Dateien ja nicht in /usr hinterlegt habe. -o ist ja portable, also ohne Installation. Icons fehlen mir übrigens auch, wenn ich qt5svg/pyside-svg nachinstalliere. Muss also eine andere Ursache haben, ich vermute mal, dass ich dann auch ein portables Iconset brauche. Vergiss das. Ich hab ja ein externes build-Verzeichnis. Da müsste ich eigentlich™ ein custom prefix setzen.

Installiert mit sudo make install zeigen sich alle Icons, für die Extensions fehlen mir aber Pakete, wie bspw. python3-pyside2.qtuitools oder der ganze QML-Krempel wie QtQuickControls, etc. Die braucht es allerdings nicht zum Kompilieren, sondern die gehören zu den Anforderungen der jeweiligen Plugins. Sind die relevant?

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

ChickenLipsRfun2eat schrieb:

Installiert mit sudo make install zeigen sich alle Icons, für die Extensions fehlen mir aber Pakete, wie bspw. python3-pyside2.qtuitools oder der ganze QML-Krempel wie QtQuickControls, etc. Die braucht es allerdings nicht zum Kompilieren, sondern die gehören zu den Anforderungen der jeweiligen Plugins. Sind die relevant?

Die Pakete sind alle installiert, führen aber nicht dazu, dass der py-plugin-Support funktioniert. Weiterhin die Meldung

AttributeError: 'PySide2.QtCore.QCoreApplication' object has no attribute 'plugins'

so long
hank

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Heinrich_Schwietering schrieb:

AttributeError: 'PySide2.QtCore.QCoreApplication' object has no attribute 'plugins'

Ich bin nun nicht so firm mit Python, aber die Fehlermeldung hat teilweise recht. Es gibt kein 'PySide2.QtCore.QCoreApplication', zumindest nicht auf dem neuen System mit Ubuntu-Standard. Welches Plugin ist das denn? Wenn ich PySide prüfe, habe ich folgende Pakete installiert: ( Abfrage: dpkg -l | grep -E '^ii.*pyside2')

ii  libpyside2-dev                                5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 (development files)
ii  libpyside2-py3-5.14                           5.14.0-1~exp1ubuntu5                  amd64        Python 3 bindings for Qt5 (base files)
ii  python3-pyside2.qtcore                        5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 core module (Python 3)
ii  python3-pyside2.qtgui                         5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 Gui module (Python 3)
ii  python3-pyside2.qtnetwork                     5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 Network module (Python 3)
ii  python3-pyside2.qtprintsupport                5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 PrintSupport module (Python 3)
ii  python3-pyside2.qtsvg                         5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 Svg module (Python 3)
ii  python3-pyside2.qtuitools                     5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 UiTools module (Python 3)
ii  python3-pyside2.qtwebchannel                  5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 WebChannel module (Python 3)
ii  python3-pyside2.qtwebengine                   5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 Web Engine (Python 3)
ii  python3-pyside2.qtwebenginecore               5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 WebEngineCore module (Python 3)
ii  python3-pyside2.qtwebenginewidgets            5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 WebEngineWidgets module (Python 3)
ii  python3-pyside2.qtwidgets                     5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 Widgets module (Python 3)
ii  python3-pyside2.qtxml                         5.14.0-1~exp1ubuntu5                  amd64        Python bindings for Qt5 Xml module (Python 3)

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

Bei mir sind alle pyside-Pakete, die du auflistest, auf dem Rechner, noch ein paar mehr sogar.

Und klar, die Fehlermeldung wird ihren Grund haben, die Frage ist ja aber: Was ist der Grund? python3-pyside2.qtcore aka PySide2.QtCore ist installiert.

Die Meldung kommt sofort, nachdem versucht wird, den Py-Plugin-Support zu initialisieren, sie kommt später für die Py-Plugins:

USER@RECHNER:~$ falkon
Use of deprecated not thread-safe setter, use setUrlRequestInterceptor instead.
Falkon: Python plugin support initialized
Traceback (most recent call last):
  File "/usr/lib/x86_64-linux-gnu/plugins/falkon/runaction/runaction.py", line 28, in init
    plugins = Falkon.MainApplication.instance().plugins()
AttributeError: 'PySide2.QtCore.QCoreApplication' object has no attribute 'plugins'
Traceback (most recent call last):
  File "/home/heinrich/.config/falkon/plugins/bookmarksbutton/bookmarks_button_extension.py", line 28, in init
    plugins = Falkon.MainApplication.instance().plugins()
AttributeError: 'PySide2.QtCore.QCoreApplication' object has no attribute 'plugins'
Please register the custom scheme 'rtspu' via QWebEngineUrlScheme::registerScheme() before installing the custom scheme handler.
[...]
Traceback (most recent call last):
  File "/usr/lib/x86_64-linux-gnu/plugins/falkon/middleclickloader/__init__.py", line 28, in init
    plugins = Falkon.MainApplication.instance().plugins()
AttributeError: 'PySide2.QtCore.QCoreApplication' object has no attribute 'plugins'
Traceback (most recent call last):
  File "/home/heinrich/.config/falkon/plugins/tabcounter/__init__.py", line 42, in init
    plugins = Falkon.MainApplication.instance().plugins()
AttributeError: 'PySide2.QtCore.QCoreApplication' object has no attribute 'plugins'
Falkon: 16 extensions loaded

Ich kommm auch nicht weiter, wenn ich versuche, pyside2 via pip3 zu installieren; das findet cmake nicht (und falkon kann später nichts damit anfangen; wenn ich das vorher gebaute Paket unter per pip3 installiertem pyside2/shiboken2 (5.15.2) starte, wird shiboken 2 nicht gefunden, obwohl es im PATH-Verzeichnis ist, und falkon startet nicht, sondern produziert etliche python-bezogenen Fehlermeldung, um dann abzustürzen:

Use of deprecated not thread-safe setter, use setUrlRequestInterceptor instead.
Falkon: Python plugin support initialized
PySide2/__init__.py: Unable to import shiboken2 from /usr/lib/x86_64-linux-gnu/plugins/falkon, /home/heinrich/.local/share/falkon/plugins, /usr/share/ubuntu/falkon/plugins, /home/heinrich/.local/share/flatpak/exports/share/falkon/plugins, /var/lib/flatpak/exports/share/falkon/plugins, /usr/local/share/falkon/plugins, /usr/share/falkon/plugins, /var/lib/snapd/desktop/falkon/plugins, /home/heinrich/.config/falkon/plugins, /home/heinrich, /usr/lib/python38.zip, /usr/lib/python3.8, /usr/lib/python3.8/lib-dynload, /home/heinrich/.local/lib/python3.8/site-packages, /usr/local/lib/python3.8/dist-packages, /usr/lib/python3/dist-packages
Traceback (most recent call last):
  File "signature_bootstrap.py", line 106, in bootstrap
  File "/usr/local/lib/python3.8/dist-packages/shiboken2/__init__.py", line 30, in <module>
    _init_pyside_extension()
NameError: name '_init_pyside_extension' is not defined
Fatal Python error: could not initialize part 2
Python runtime state: initialized

Current thread 0x00007f0d0e8311c0 (most recent call first):
  File "/usr/lib/python3.8/functools.py", line 51 in update_wrapper
  File "/usr/lib/python3.8/signal.py", line 46 in <module>
  File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 783 in exec_module
  File "<frozen importlib._bootstrap>", line 671 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 975 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 991 in _find_and_load
  File "/usr/lib/python3.8/subprocess.py", line 49 in <module>
  File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 783 in exec_module
  File "<frozen importlib._bootstrap>", line 671 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 975 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 991 in _find_and_load
  File "/usr/lib/python3/dist-packages/apport/report.py", line 12 in <module>
  File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 783 in exec_module
  File "<frozen importlib._bootstrap>", line 671 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 975 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 991 in _find_and_load
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5 in <module>
  File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 783 in exec_module
  File "<frozen importlib._bootstrap>", line 671 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 975 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 991 in _find_and_load
  File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 961 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 991 in _find_and_load
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 72 in apport_excepthook
Abgebrochen (Speicherabzug geschrieben)

so long
hank

ChickenLipsRfun2eat Team-Icon

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12067

Okay. Versuchen wir es zunächst mal mit der portablen Version. Du greifst ja auf die systemweiten Plugins in /usr/lib/x86_64-linux-gnu/plugins/falkon/ zu, wie im ersten Beispiel auf „run actions“. Dein Python-Support als solches scheint aber zu funktionieren, wenn auch mit der Warnung: >

 
Use of deprecated not thread-safe setter, use setUrlRequestInterceptor instead.
Falkon: Python plugin support initialized

Danach funktioniert das runaction-Plugin nicht.

1
2
3
cd $FalkonBuildOrdner/bin/
rm -rf cache config
./falkon -o  # generiert neues Profil

Versuche da mal die Plugins zu aktivieren. Da sollten die Plugins aus $FalkonBuildOrdner/bin/plugins verwendet werden. Sieht bei mir so aus:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
user@ubuntuplay:~/falkon/build/bin$ ll plugins/
insgesamt 67372
drwxrwxr-x 2 user user     4096 Dez 15 19:38 ./
drwxrwxr-x 5 user user     4096 Dez 16 11:36 ../
-rwxrwxr-x 1 user user  1908312 Dez 15 19:31 AutoScroll.so*
-rwxrwxr-x 1 user user  2524928 Dez 15 19:31 FlashCookieManager.so*
-rwxrwxr-x 1 user user  4671304 Dez 15 19:32 GreaseMonkey.so*
-rwxrwxr-x 1 user user  1891944 Dez 15 19:33 KDEFrameworksIntegration.so*
-rwxrwxr-x 1 user user  2705664 Dez 15 19:32 MouseGestures.so*
-rwxrwxr-x 1 user user  1817320 Dez 15 19:32 PIM.so*
-rwxrwxr-x 1 user user 39373336 Dez 15 19:38 PyFalkon.so*
-rwxrwxr-x 1 user user  4276152 Dez 15 19:32 StatusBarIcons.so*
-rwxrwxr-x 1 user user  3759144 Dez 15 19:32 TabManager.so*
-rwxrwxr-x 1 user user  1350824 Dez 15 19:38 TestPlugin.so*
-rwxrwxr-x 1 user user  4686888 Dez 15 19:33 VerticalTabs.so*
user@ubuntuplay:~/falkon/build/bin$ 

Wo liegt denn dein falkon, wenn du es global ausführst? Hast du noch ein snap/altes apt-Paket installiert? type falkon oder which falkon. Sollte /usr/bin/falkon sein nach einem sudo make install:

user@ubuntuplay:~/falkon/build/bin$ ls -lha $(which falkon)
-rwxr-xr-x 1 root root 549K Dez 15 18:35 /usr/bin/falkon
user@ubuntuplay:~/falkon/build/bin$ 

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Hi!

Die portable Version brauchen wir nicht zu testen, das funktioniert (für mich erstaunlicherweise), siehe oben, hier die Ausgabe mit allen Plugins:

.../build/bin$ ./falkon -o
Falkon: Running in Portable Mode.
Use of deprecated not thread-safe setter, use setUrlRequestInterceptor instead.
Cannot load theme  "linux"
Falkon: Python plugin support initialized
Please register the custom scheme 'pnm' via QWebEngineUrlScheme::registerScheme() before installing the custom scheme handler.
[...]
Cannot initialize model with data QJsonObject() . missing: QJsonValue(string, "urls")
Falkon: 10 extensions loaded

ll kennt meine Installation nicht, aber ls liefert:

...build/bin$ ls plugins/
AutoScroll.so		     MouseGestures.so	TabManager.so
FlashCookieManager.so	     PIM.so		VerticalTabs.so
GreaseMonkey.so		     PyFalkon.so
KDEFrameworksIntegration.so  StatusBarIcons.so

was ja in etwa mit deinen Meldungen übereinstimmt.

Und: Nein es ist weder ein altes snap, noch ein altes Paket installiert, Ausgabe dazu

...build/bin$ ls -lha $(which falkon)
-rwxr-xr-x 1 root root 31K Dez 14 22:25 /usr/bin/falkon

Der portable Falkon geht wie gewünscht, auch mit qt5.15.2, bis auf die fehlenden Icons, wobei das nur die Schaltflächen im Hauptfenster betrifft, die in den Menüs sind alle da....

so long
hank