-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking: Lomiri Desktop Environment #260859
Comments
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 |
#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
: libsForQt5.accounts-qml-module: init at 0.7-unstable-2022-10-28 #260897address-book-app
address-book-service
ayatana-indicator-application
ayatana-indicator-bluetooth
: ayatana-indicator-bluetooth: init at 24.5.0 #336982ayatana-indicator-datetime
: ayatana-indicator-datetime: init at 23.10.1 #277825ayatana-indicator-display
: ayatana-indicator-display: init & add to Lomiri #305516ayatana-indicator-keyboard
: ayatana-indicator-keyboard: init at 24.2.0 #304614ayatana-indicator-messages
: ayatana-indicators: init messaging indicator, module, test #243476ayatana-indicator-notifications
ayatana-indicator-power
: ayatana-indicator-power: init & add to Lomiri #305092ayatana-indicator-printers
ayatana-indicator-session
: ayatana-indicator-session: init at 23.10.3 #283543ayatana-indicator-sound
: ayatana-indicator-sound: init & add to Lomiri #305127biometryd
: lomiri.biometryd: init at 0.3.0 #261018buteo-syncfw
: WIP lomiri.lomiri-calendar-app: init at 1.1.2 #366949buteo-syncfw-qml
(?)cmake-extras
: lomiri: init basic development stuff #236282content-hub
: lomiri.content-hub: init at 1.1.0 #262406dbus-cpp
: dbus-cpp: init at 5.0.3 #260941dbus-test-runner
: lomiri: init basic development stuff #236282dekko
deviceinfo
: lomiri.deviceinfo: init at 0.2.0 #241265dialer-app
dsme
geonames
: lomiri.geonames: init at 0.3.0 #241259gmenuharness
: lomiri: init basic development stuff #236282hfd-service
: lomiri.hfd-service: init at 0.2.1 #261020history-service
: lomiri.history-service: init at 0.4 #261031indicator-location
libayatana-common
:libcal
libdsme
libiodata
: WIP lomiri.lomiri-calendar-app: init at 1.1.2 #366949libiphb
libmce-qt
libngf
libqtdbusmock
: lomiri: init basic development stuff #236282libqtdbustest
: lomiri: init basic development stuff #236282librda
: librda: init at 0.0.5-unstable-2023-09-15 #262174libusermetrics
: lomiri.libusermetrics: init at 1.3.0 #241335location-service
lomiri
: Lomiri shell package, modules & tests: init #292872lomiri-action-api
: lomiri.lomiri-action-api: init at 1.1.2 #261014lomiri-api
: lomiri: init basic development stuff #236282lomiri-app-launch
: lomiri.lomiri-app-launch: init at 0.1.8 #245803lomiri-calculator-app
: lomiri.lomiri-calculator-app: init at 4.0.2 #321046lomiri-calendar-app
: WIP lomiri.lomiri-calendar-app: init at 1.1.2 #366949lomiri-camera-app
: lomiri.lomiri-camera-app: init at 4.0.6 #325639lomiri-clock-app
: lomiri.lomiri-clock-app: init at 4.0.3 #323469lomiri-docviewer-app
: lomiri.lomiri-docviewer-app: init at 3.0.4 #337094lomiri-download-manager
: lomiri.lomiri-download-manager: init at 0.1.2 #245900lomiri-filemanager-app
: lomiri.lomiri-filemanager-app: init at 1.0.4 #316240lomiri-gallery-app
: lomiri.lomiri-gallery-app: init at 3.0.2 #334629lomiri-indicator-network
: lomiri.lomiri-indicator-network: init at 1.0.1 #262895lomiri-keyboard
lomiri-mediaplayer-app
: lomiri.lomiri-mediaplayer-app: init at 1.1.0 #359708lomiri-music-app
: lomiri.lomiri-music-app: init at 3.2.2 #364958lomiri-notes-app
lomiri-notifications
: lomiri.lomiri-notifications: init at 1.3.0 #261036lomiri-online-accounts
: lomiri.lomiri*: Init online accounts manager & settings plugin #340391lomiri-online-accounts-plugins
: lomiri.lomiri*: Init online accounts manager & settings plugin #340391lomiri-polkit-agent
: lomiri.lomiri-polkit-agent: init at 0.1 #325102lomiri-push-qml
: lomiri.lomiri-push-qml: init at 0-unstable-2022-09-15 #285876lomiri-schemas
: lomiri.lomiri-schemas: init at 0.1.3 #245904lomiri-session
: Lomiri shell package, modules & tests: init #292872lomiri-settings-components
: lomiri.lomiri-settings-components: init at 1.1.0 #259238lomiri-sounds
: lomiri.lomiri-sounds: init at 22.02 #260947lomiri-system-settings
: lomiri.lomiri-system-settings{,-unwrapped,-security-privacy}: init at 1.0.2 #278374lomiri-system-settings-online-accounts
: lomiri.lomiri*: Init online accounts manager & settings plugin #340391lomiri-system-settings-security-privacy
: lomiri.lomiri-system-settings{,-unwrapped,-security-privacy}: init at 1.0.2 #278374lomiri-terminal-app
: lomiri.lomiri-terminal-app: init at 2.0.2 #247112lomiri-thumbnailer
: lomiri.lomiri-thumbnailer: init at 3.0.2 #259740lomiri-ui-extras
: lomiri.lomiri-ui-extras: init at 0.6.2 #247101lomiri-ui-toolkit
: lomiri.lomiri-ui-toolkit: init at 1.3.5011 #241717lomiri-url-dispatcher
: lomiri.lomiri-url-dispatcher: init at 0.1.3 #259377lomiri-wallpapers
: lomiri.lomiri-wallpapers: init at 20.04.0 #279454mce
mce-dev
media-hub
mediascanner2
: lomiri.mediascanner2: init at 0.115 #261933messaging-app
morph-browser
: lomiri.morph-browser: init at 1.1.0 #262433net-cpp
: net-cpp: init at 3.1.0 #260869persistent-cache-cpp
: persistent-cache-cpp: init at 1.0.5 #259393qdjango
: qdjango: init at unstable-2018-03-07 #237543qmenumodel
: qmenumodel: init at 0.9.2 #245911qmltermwidget
qqc2-suru-style
: lomiri.qqc2-suru-style: init at 0.20230206 #260892qtmir
: lomiri.qtmir: init at 0.7.2-unstable-2024-01-08 #259804qtorganizer-mkcal
: WIP lomiri.lomiri-calendar-app: init at 1.1.2 #366949qtpim
: libsForQt5.qtpim: init at unstable-2020-11-02 #214164qtsystems
: libsForQt5.qtsystems: init at unstable-2019-01-03 #214179quickflux
: libsForQt5.quickflux: init at 1.1-unstable-2020-11-10 #285553qzxing
: {libsForQt5.qzxing,qt6Packages.qzxing}: init at 3.3.0 #260886repowerd
rlottie
needs to expose its CMake module: rlottie: Switch to CMake #280135rlottie-qml
: libsForQt5.rlottie-qml: init at 0-unstable-2021-05-03 #285781sailfish-access-control
: WIP lomiri.lomiri-calendar-app: init at 1.1.2 #366949syncevolution
sync-monitor
telephony-service
: lomiri.telephony-service: init at 0.5.2 #264844teleports
: lomiri.teleports: init at 1.20 #324663timed
: WIP lomiri.lomiri-calendar-app: init at 1.1.2 #366949trust-store
: lomiri.trust-store: init at unstable-2023-10-17 #261919u1db-qt
: lomiri.u1db-qt: init at 0.1.7 #260967usb_moded
xsct
: xsct: init at 2.0 #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./bin/sh
slipped through, and patch those. We do have/bin/sh
, but we shouldn't rely on it.The text was updated successfully, but these errors were encountered: