Open OPNA2608 opened 1 year ago
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/unity-desktop-environment/25312/6
I fail to install lomiri due to telephony-service which fails to build due to unit tests
https://github.com/NixOS/nixpkgs/pull/315117 or its 24.05 backport may not have propagated to whatever nixpkgs version you're using yet.
Finally landed to unstable... Am I the only one unable to resize windows and firefox crashing entire session?
Resizing works for me, you need to hover barely outside of the window borders and drag (the cursor doesn't change for me, not sure what this is down to).
Firefox is at least known to not work correctly. I think the crashing might be an issue only we are having, but I believe on Debian it also doesn't work (it brings up an empty window on bookworm, not sure about trixie/sid). I think this is an issue in qtmir, I might need to re-sync our package and check if there's been any improvement on that front. The bundled Morph Browser should work, not sure about others. Suboptimal, I know…
Hm. Firefox works just fine in Ubuntu 24.04 Lomiri testing edition for me (googled some article on Ubuntu Unity website, it has the iso, can provide a link).
Regarding the cursor: last time I saw a similar issue (not on Lomiri though), it was the lack of $XDG_DATA_DIRS/icons/default symlink to a cursor theme.
Can try switching to https://gitlab.com/ubports/development/core/qtmir/-/tree/personal/sunweaver/debian-upstream branch, which seems to be what ubuntu 24.04 is using.
Project description
Lomiri is a continuation of Canonical's Unity8 desktop environment. It's based on:
Corresponding RFP: #99090
I have a working version of Lomiri in a branch, with too many commits & inits to nicely upstream. I've started upstreaming individual packages, but progress has been slow and likely not very transparent. I would like to use this issue to track the progress of individually upstreaming all the components needed to make enabling Lomiri as easy as i.e. XFCE.
Overview of needed packages
accounts-qml-module
: #260897address-book-app
address-book-service
ayatana-indicator-application
ayatana-indicator-bluetooth
: #336982ayatana-indicator-datetime
: #277825ayatana-indicator-display
: #305516ayatana-indicator-keyboard
: #304614ayatana-indicator-messages
: #243476ayatana-indicator-notifications
ayatana-indicator-power
: #305092ayatana-indicator-printers
ayatana-indicator-session
: #283543ayatana-indicator-sound
: #305127biometryd
: #261018buteo-syncfw
buteo-syncfw-qml
cmake-extras
: #236282content-hub
: #262406dbus-cpp
: #260941dbus-test-runner
: #236282deviceinfo
: #241265dialer-app
dsme
geonames
: #241259gmenuharness
: #236282hfd-service
: #261020history-service
: #261031indicator-location
libayatana-common
:243307
262118
libcal
libdsme
libiphb
libmce-qt
libngf
libqtdbusmock
: #236282libqtdbustest
: #236282librda
: #262174libusermetrics
: #241335location-service
lomiri
: #292872lomiri-action-api
: #261014lomiri-api
: #236282lomiri-app-launch
: #245803lomiri-calculator-app
: #321046lomiri-calendar-app
lomiri-camera-app
: #325639lomiri-clock-app
: #323469lomiri-docviewer-app
: #337094lomiri-download-manager
: #245900lomiri-filemanager-app
: #316240lomiri-gallery-app
: #334629lomiri-indicator-network
: #262895lomiri-keyboard
lomiri-music-app
lomiri-notes-app
lomiri-notifications
: #261036lomiri-online-accounts
: #340391lomiri-online-accounts-plugins
: #340391lomiri-polkit-agent
: #325102lomiri-push-qml
: #285876lomiri-schemas
: #245904lomiri-session
: #292872lomiri-settings-components
: #259238lomiri-sounds
: #260947lomiri-system-settings
: #278374lomiri-system-settings-online-accounts
: #340391lomiri-system-settings-security-privacy
: #278374lomiri-terminal-app
: #247112lomiri-thumbnailer
: #259740lomiri-ui-extras
: #247101lomiri-ui-toolkit
: #241717lomiri-url-dispatcher
: #259377lomiri-wallpapers
: #279454mce
mce-dev
media-hub
mediaplayer-app
mediascanner2
: #261933messaging-app
morph-browser
: #262433net-cpp
: #260869persistent-cache-cpp
: #259393qdjango
: #237543qmenumodel
: #245911qmltermwidget
245778
275475
qqc2-suru-style
: #260892qtmir
: #259804qtpim
: #214164qtsystems
: #214179quickflux
: #285553qzxing
: #260886repowerd
rlottie
needs to expose its CMake module: #280135rlottie-qml
: #285781syncevolution
sync-monitor
telephony-service
: #264844teleports
: #324663trust-store
: #261919u1db-qt
: #260967usb_moded
xsct
: #260873Some of these may not be necessary and only fulfill optional functionalities (I doubt the parts of the SailfishOS stack -
mce
,buteo-syncfw
etc - are really required), I'll have to review the affected reverse dependencies when I upstream them to Nixpkgs.Follow-up issues/notes
lomiri-ui-toolkit
, and packages that depend on it via QML, look up locale files from a single, fixed path. Due to how its localisation framework works, QML modules at all levels of a QML dependency tree will use the same locale path. Currently this is patched to/run/current-system/sw/share/locale
as a short-term solution. Long-term, it would be better to eitherlomiri-ui-toolkit
's locale-finding logic to considerXDG_DATA_DIRS
and make a setup hook for Lomiri applications that search for & add QML module's prefixes to this variable. This is exactly what KDE does, and the corresponding functionality can more or less be ported fromki18n
bindtextdomain
, explicitly passing the full prefix for the corresponding package, so none of this functionality relies on the hardcoded path inlomiri-ui-toolkit
ure non-Lomiri users.351228
/bin/sh
slipped through, and patch those. We do have/bin/sh
, but we shouldn't rely on it.