pax_global_header 0000666 0000000 0000000 00000000064 14203154312 0014505 g ustar 00root root 0000000 0000000 52 comment=df3aa5f00575f5d6fa95032672cd0e0f8771ec80
lomiri-schemas-0.1.1/ 0000775 0000000 0000000 00000000000 14203154312 0014420 5 ustar 00root root 0000000 0000000 lomiri-schemas-0.1.1/AUTHORS 0000664 0000000 0000000 00000000076 14203154312 0015473 0 ustar 00root root 0000000 0000000 Dalton Durst
Mike Gabriel
Ratchanan Srirattanamet
Robert Tari
lomiri-schemas-0.1.1/CMakeLists.txt 0000664 0000000 0000000 00000000515 14203154312 0017161 0 ustar 00root root 0000000 0000000 project(lomiri-schemas)
cmake_minimum_required(VERSION 3.4.0)
set(PACKAGE ${CMAKE_PROJECT_NAME})
set(PROJECT_VERSION 0.1.1)
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
SET(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "..." FORCE)
endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
include(GNUInstallDirs)
add_subdirectory(data)
lomiri-schemas-0.1.1/ChangeLog 0000664 0000000 0000000 00000002142 14203154312 0016171 0 ustar 00root root 0000000 0000000 2022-02-16 Mike Gabriel
* Release 0.1.1 (HEAD -> main, tag: 0.1.1)
2022-02-10 Ratchanan Srirattanamet
* Merge branch 'pr/add-pkg-config-file' into 'main' (96bfaa1)
2022-01-27 Robert Tari
* Add a pkg-config file (193ac6e)
2022-01-18 Dalton Durst
* Merge branch 'personal/peat-psuwit/fix-as-inf-links' into 'main'
(4a27c8d)
2022-01-17 Ratchanan Srirattanamet
* data/CMakeLists: fix the creation of AS interface links (0a4a672)
2021-11-18 Dalton Durst
* Merge branch 'personal/peat-psuwit/remove-com-lomiri-shell' into
'main' (866474c) (tag: 0.1.0)
2021-11-19 Ratchanan Srirattanamet
* accountsservice: remove com.lomiri.shell.AccountsService (0e59ae8)
2021-11-18 Ratchanan Srirattanamet
* Merge branch 'mr/add-ubuntu-schemas' into 'main' (dc79f96)
2021-11-04 Robert Tari
* Add schema files used by Lomiri + move schemas to separate folders
(feed0e4)
2021-11-03 Mike Gabriel
* debian/control: Add B-D: libglib2.0-dev. (c3aac5f)
* initial commit for new src:pkg 'lomiri-schemas' (4c27df8)
lomiri-schemas-0.1.1/README.md 0000664 0000000 0000000 00000002767 14203154312 0015713 0 ustar 00root root 0000000 0000000 # Lomiri Schemas
## List of Schema Files Contained in this Project
* com.lomiri.Shell
## Why a separate package for schema files?
The Lomiri schema files (Gsettings and AccountsSerivce schemata) are
required not only by Lomiri itself, but also by Ayatana Indicators
components. Bootstrapping Ayatana Indicators to a new distribution
becomes quite painful, if the full scope of the indicators (i.e. Lomiri
support) only becomes available once all Lomiri components have been
packaged for a distribution.
Also for CI builds of Ayatana Indicators and testing the Lomiri code, it
is essential to have the Lomiri related schema files easily accessible
(via the distribution or a small Git repository that gets build in build
env preparation phase).
To avoid the first and to provide support for the latter, the UBports
team agreed on splitting off the schema files (from src:pkg lomiri) into
an individual src:pkg / code project: lomiri-schemas.
(Actually, pretty similar to how the desktop and phablet teams at
Canonical Ltd. shipped schemas in the separate gsettings-ubuntu-schemas
package. (We finally understood now, why that was done).
## Todos
* Subsume schemas from lomiri source package
* Take schemas from gsettings-ubuntu-schemas, rename.
* [DONE] Rename source lomiri-common-schemas -> lomiri-schemas
* [DONE] Both src:pkg and bin:pkg is lomiri-schemas
* [DONE] Make sure to bump the version
* [DONE] Add a readme while we do that, saying why a separated package is needed
* Then put into Debian
lomiri-schemas-0.1.1/data/ 0000775 0000000 0000000 00000000000 14203154312 0015331 5 ustar 00root root 0000000 0000000 lomiri-schemas-0.1.1/data/CMakeLists.txt 0000664 0000000 0000000 00000002745 14203154312 0020101 0 ustar 00root root 0000000 0000000 add_subdirectory(schemas)
# lomiri-schemas.pc
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/lomiri-schemas.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/lomiri-schemas.pc" @ONLY)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/lomiri-schemas.pc" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/pkgconfig/")
# accountsservice/*.xml
file(GLOB_RECURSE XML_FILES "${CMAKE_CURRENT_SOURCE_DIR}/accountsservice/*.xml")
install(DIRECTORY DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/accountsservice/interfaces")
foreach(XML_FILE ${XML_FILES})
get_filename_component(XML_FILE ${XML_FILE} NAME)
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/accountsservice/${XML_FILE}" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/dbus-1/interfaces")
install(CODE "message(STATUS \"Symlinking: \$ENV{DESTDIR}/${CMAKE_INSTALL_FULL_DATADIR}/accountsservice/interfaces/${XML_FILE}\")")
install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../../dbus-1/interfaces/${XML_FILE} \$ENV{DESTDIR}/${CMAKE_INSTALL_FULL_DATADIR}/accountsservice/interfaces/${XML_FILE})")
endforeach()
# accountsservice/com.lomiri.AccountsService.policy
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/accountsservice/com.lomiri.AccountsService.policy" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/polkit-1/actions")
# accountsservice/50-com.lomiri.AccountsService.pkla
install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/accountsservice/50-com.lomiri.AccountsService.pkla" DESTINATION "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/lib/polkit-1/localauthority/10-vendor.d")
lomiri-schemas-0.1.1/data/accountsservice/ 0000775 0000000 0000000 00000000000 14203154312 0020531 5 ustar 00root root 0000000 0000000 lomiri-schemas-0.1.1/data/accountsservice/50-com.lomiri.AccountsService.pkla 0000664 0000000 0000000 00000000473 14203154312 0026777 0 ustar 00root root 0000000 0000000 [Allow greeter to set fields]
Identity=unix-user:lightdm
Action=com.lomiri.AccountsService.GreeterChangeAny
ResultAny=no
ResultInactive=yes
ResultActive=yes
[Allow greeter to read fields]
Identity=unix-user:lightdm
Action=com.lomiri.AccountsService.GreeterReadAny
ResultAny=yes
ResultInactive=yes
ResultActive=yes
lomiri-schemas-0.1.1/data/accountsservice/com.lomiri.AccountsService.Input.xml 0000664 0000000 0000000 00000005171 14203154312 0027524 0 ustar 00root root 0000000 0000000
lomiri-schemas-0.1.1/data/accountsservice/com.lomiri.AccountsService.SecurityPrivacy.xml 0000664 0000000 0000000 00000002141 14203154312 0031564 0 ustar 00root root 0000000 0000000
lomiri-schemas-0.1.1/data/accountsservice/com.lomiri.AccountsService.Sound.xml 0000664 0000000 0000000 00000002070 14203154312 0027510 0 ustar 00root root 0000000 0000000
lomiri-schemas-0.1.1/data/accountsservice/com.lomiri.AccountsService.policy 0000664 0000000 0000000 00000001602 14203154312 0027120 0 ustar 00root root 0000000 0000000
no
no
auth_admin_keep
no
no
no
lomiri-schemas-0.1.1/data/accountsservice/com.lomiri.touch.AccountsService.Phone.xml 0000664 0000000 0000000 00000002065 14203154312 0030616 0 ustar 00root root 0000000 0000000
lomiri-schemas-0.1.1/data/accountsservice/com.lomiri.touch.AccountsService.SecurityPrivacy.xml 0000664 0000000 0000000 00000001000 14203154312 0032676 0 ustar 00root root 0000000 0000000
lomiri-schemas-0.1.1/data/accountsservice/com.lomiri.touch.AccountsService.Sound.xml 0000664 0000000 0000000 00000004123 14203154312 0030632 0 ustar 00root root 0000000 0000000
lomiri-schemas-0.1.1/data/lomiri-schemas.pc.in 0000664 0000000 0000000 00000000176 14203154312 0021202 0 ustar 00root root 0000000 0000000 prefix=@CMAKE_INSTALL_PREFIX@
Name: lomiri-schemas
Description: Lomiri schemas
Version: @PROJECT_VERSION@
Requires: glib-2.0
lomiri-schemas-0.1.1/data/schemas/ 0000775 0000000 0000000 00000000000 14203154312 0016754 5 ustar 00root root 0000000 0000000 lomiri-schemas-0.1.1/data/schemas/CMakeLists.txt 0000664 0000000 0000000 00000000653 14203154312 0021520 0 ustar 00root root 0000000 0000000 # *.xml
find_package(GSettings)
find_package(Intltool REQUIRED)
set (ENV{LC_ALL} "C")
file(GLOB_RECURSE XML_IN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*.xml.in")
foreach(XML_IN_FILE ${XML_IN_FILES})
get_filename_component(XML_FILE ${XML_IN_FILE} NAME_WLE)
intltool_merge_translations("${XML_IN_FILE}" "${CMAKE_CURRENT_BINARY_DIR}/${XML_FILE}" ALL UTF8 STYLE "xml" NO_TRANSLATIONS)
add_schema(${XML_FILE})
endforeach()
lomiri-schemas-0.1.1/data/schemas/com.lomiri.Shell.gschema.xml.in 0000664 0000000 0000000 00000042563 14203154312 0024641 0 ustar 00root root 0000000 0000000
"Automatic"
The usage mode.
The usage mode chosen will affect the Window Management behaviour.
50
Sensitivity of screen edge barriers for the mouse pointer.
Some UI actions like revealing the launcher or the applications spread are triggered by pushing the mouse pointer against a screen edge. This key defines how much you have to push in order to trigger the associated action.
2
Minimum push needed to overcome edge barrier
How much you have to push (in grid units)the mouse against an edge barrier when sensibility is 100.
120
Maximum push needed to overcome edge barrier
How much you have to push (in grid units) the mouse against an edge barrier when sensibility is 1.
2
The width of the edge drag areas
How big (in grid units) the edge-drag sensitive area should be.
false
Autohide the launcher
This will only be applied in windowed mode. In staged mode, the launcher will always hide.
8
Width of the launcher in grid units.
Changes the width of the launcher in all usage modes.
true
Enable or disable the indicator pull down menus
Toggle the availability of the indicator pull down menus
'appid://openstore.openstore-team/openstore/current-user-version'
The uri to the app store
This will be used whenever the user triggers an action to open the app store.
false
Force showing/hiding the OSK
Toggle the visibility of the On Screen Keyboard unconditionally
false
Whether the OSK switch should be visible
Toggle the visibility of the OSK switch
false
Enable or disable workspaces
Toggle the availability of workspaces
false
Force enable workspaces
Forces workspaces availability even when not in windowed mode
"Automatic"
The form factor Lomiri should target.
The form factor chosen will affect the size and appearance of the Dash, Launcher and also the Window Management behaviour.
"Expanded"
Whether the home screen should be expanded.
Whether the home screen should be expanded.
"Ubuntu"
The current desktop name.
The current desktop name.
0
Number of times a normal window has been minimized.
This is used to adjust the animation speed by making it progressively faster the more it is used.
300
The duration for the minimize animation when it is at its fastest setting.
This is the duration that the minimize animation will have when it has been used more than an number of times equal minimize-speed-threshold.
800
The duration for the minimize animation when it is at its slowest setting.
This is the duration that the minimize animation will have when it has never been used.
100
The number of minimizations required to reach maximum speed.
The speed of the minimize animation will progressively get faster as minimize-count approaches this value.
true
Enable/Disable dash result double-click activation.
This is used to enable/disable double-click result activation in the dash. Double-click to activate, single click preview
false
Enable/Disable the integrated menus in Lomiri.
When this is enabled, the application menus will be shown
on the window decoration, otherwise they will be always shown on the
lomiri top panel
180
Delay (in ms) before showing the menus when pressing Alt
This allows tune the delay before presenting lomiri menus
(in non always-show-menus mode).
false
Toggle the menu visibility based on mouse hovering.
When this is enabled, the application menus will be always
shown (on the window decoration or in the lomiri panel, depending whether
integrated menus are enabled), otherwise they will be shown only when
the mouse cursor is over the relative mouse area.
[
'XF86KbdBrightnessUp',
'XF86KbdBrightnessDown',
'XF86MonBrightnessUp',
'XF86MonBrightnessDown',
'XF86AudioRaiseVolume',
'XF86AudioLowerVolume'
]
List of keycodes that should be processed even if auto-repated.
These keycodes are processed even if they are auto-repeated.
false
Enable/Disable PAM account checking
Whether PAM should check the result of account modules
when authenticating. Only do this if you have account
configured properly on your system.
false
Enable/Disable Low Graphics Mode
Whether Lomiri runs in Low Graphics Mode.
0
When the greeter was last locked.
If too many unsuccessful login attempts have been made in a row, the greeter locks you out for a while. This unix timestamp indicates when you were locked out, so lomiri knows when to let you back in.
1.0
Font scaling for lomiri and applications.
This value defines the global font scaling used by both
lomiri and applications. It will match the current system font scaling.
1.0
Mouse cursor scaling.
This value defines the global mouse cursor scaling used by both
lomiri and applications. Changing this value allows to use a custom scaling
for the mouse cursor.
''
The name of the monitor that controls the global app scaling factor.
This value defines the monitor that lomiri will use (if found) as reference
for scaling all the applications.
true
Use the maximum per-monitor scale-factor as application scale factor if no target monitor is found.
When this is enabled, the applications scale factor will match
the scale factor of the monitor with the greater value, in case the monitor
defined in 'app-scale-factor-monitor' is not provided or available.
[
'application://ubiquity.desktop',
'application://org.gnome.Nautilus.desktop',
'application://firefox.desktop',
'application://libreoffice-writer.desktop',
'application://libreoffice-calc.desktop',
'application://libreoffice-impress.desktop',
'application://org.gnome.Software.desktop',
'application://ubuntu-amazon-default.desktop',
'application://lomiri-control-center.desktop',
'lomiri://running-apps',
'lomiri://expo-icon',
'lomiri://devices'
]
List of items that should be shown by default in the launcher
These items can be: application://desktop-id.desktop, device://uiid and lomiri://special-id (including: lomiri://running-apps (icons of running applications) lomiri://devices (icons of attached devices), lomiri://expo-icon (icon of the workspace switcher) and lomiri://desktop-icon (the show-desktop icon)); the order of this list determines the launcher item's position.
[
'application:///dialer-app.desktop',
'application:///messaging-app.desktop',
'application:///address-book-app.desktop',
'application:///ubuntu-system-settings.desktop',
'appid://openstore.openstore-team/openstore/current-user-version',
'appid://com.ubuntu.camera/camera/current-user-version',
'appid://com.ubuntu.gallery/gallery/current-user-version',
'application:///morph-browser.desktop'
]
List of items that should be shown by default in the launcher
These items can be: application:///desktop-id.desktop or appid://package/app/current-user-version.
''
Version of last migration done
This is a detection key for the favorite migration script to know whether the needed migration is done or not.
"Left"
The position of launcher.
The position of launcher.
[]
List of device uuid blacklist from the launcher.
These devices are not shown in the launcher by default.
[ 'home.scope', 'applications.scope', 'files.scope', 'video.scope', 'music.scope', 'photos.scope', 'social.scope' ]
List of scope ids specifying which scopes should be created and the order to display them in.
The scopes listed in the scope bar will be ordered according to this list.
[ 'scope://clickscope', 'scope://musicaggregator', 'scope://videoaggregator' ]
List of scope queries specifying what should be displayed in the dash.
List of favorite scopes displayed in the dash.
175
Milliseconds to wait before considering a mouse pressure a grab
The number of ms to wait before starting the window movement (and then
showing the proper mouse cursor, and grabbing the window)
true
Multi-touch gesture to reveal the launcher.
When this is enabled, a 4 finger swipe from left to right will reveal launcher,
provided that the launcher is set to auto-hide.
true
Multi-touch gesture to open the dash.
When this is enabled, a 4 finger tap will open the dash.
true
Multi-touch gestures to manage the windows.
When this is enabled, 3 finger gestures such as drag, and pinch, will
help manage the windows.
lomiri-schemas-0.1.1/data/schemas/com.lomiri.notifications.settings.gschema.xml.in 0000664 0000000 0000000 00000004237 14203154312 0030276 0 ustar 00root root 0000000 0000000
[]
Applications
List of all applications registered for using notifications.
true
Should Vibrate When in Silent Mode
Defines if applications can use vibrations to notify when system is in silent mode.
true
Notifications Enabled
Defines if application can use any supported notification type. This option has precedence over others options.
true
Sounds Notifications Enabled
Defines if application can use sounds to notify users.
true
Vibrations Notifications Enabled
Defines if application can use vibrations to notify users.
true
Bubbles Notifications Enabled
Defines if application can use Notification Bubbles to notify users.
true
List Notifications Enabled
Defines if application can show messages in the Notification List.
lomiri-schemas-0.1.1/data/schemas/com.lomiri.phone.gschema.xml.in 0000664 0000000 0000000 00000001764 14203154312 0024701 0 ustar 00root root 0000000 0000000
Name per modem path
{}
Mapping of modem paths to SIM names.
"ask"
Default sim card to use for calls, defined by a modem path or "ask".
"ask"
Default sim card to use for messages, defined by a modem path or "ask".
false
Enable sending group chat messages over MMS.
lomiri-schemas-0.1.1/data/schemas/com.lomiri.sound.gschema.xml.in 0000664 0000000 0000000 00000000471 14203154312 0024712 0 ustar 00root root 0000000 0000000
false
Whether the volume slider allows setting the volume above 100%
lomiri-schemas-0.1.1/data/schemas/com.lomiri.touch.sound.gschema.xml.in 0000664 0000000 0000000 00000001737 14203154312 0026041 0 ustar 00root root 0000000 0000000
false
Silent mode
Whether silent mode is active or not.
"/usr/share/sounds/lomiri/ringtones/Ubuntu.ogg"
Ringtone sound for the phone application.
This sound file is played, on incoming calls, by the phone application.
"/usr/share/sounds/lomiri/notifications/Xylo.ogg"
Incoming message sound for the phone application.
This sound file is played, on incoming messages, by the phone application.
lomiri-schemas-0.1.1/data/schemas/com.lomiri.touch.system.gschema.xml.in 0000664 0000000 0000000 00000004573 14203154312 0026236 0 ustar 00root root 0000000 0000000
false
Lock rotation
Deprecated.
"none"
Orientation lock
Locks orientation to a specific value.
80
Brightness level
The brightness setting specified by the user.
true
Brightness hardware default flag.
A first-session flag denoting that 'brightness' needs to be initialized to that hardware's default level.
false
Automatic brightness
Whether the device should adjust brightness automatically based on ambient light levels.
60
Timeout in seconds for turning off the screen if there is no user activity. A value of 0 disables it.
45
Timeout in seconds for dimming the screen if there is no user activity. A value of 0 disables auto-dimming.
Fingerprint names
{}
Mapping of unique fingerprint ids to names set by the user.
lomiri-schemas-0.1.1/debian/ 0000775 0000000 0000000 00000000000 14203154312 0015642 5 ustar 00root root 0000000 0000000 lomiri-schemas-0.1.1/debian/Jenkinsfile 0000664 0000000 0000000 00000000101 14203154312 0020016 0 ustar 00root root 0000000 0000000 @Library('ubports-build-tools') _
buildAndProvideDebianPackage()
lomiri-schemas-0.1.1/debian/changelog 0000664 0000000 0000000 00000000754 14203154312 0017522 0 ustar 00root root 0000000 0000000 lomiri-schemas (0.1.1) unstable; urgency=medium
[ UBports developers ]
* Upstream-provided Debian package for lomiri-schemas. See upstream
ChangeLog for recent changes.
-- UBports developers Wed, 16 Feb 2022 11:55:45 +0100
lomiri-schemas (0.1.0) unstable; urgency=medium
[ Mike Gabriel ]
* Provide lomiri-schemas as separate src:pkg. See README.md for
reasoning.
-- UBports developers Wed, 03 Nov 2021 17:22:11 +0200
lomiri-schemas-0.1.1/debian/compat 0000664 0000000 0000000 00000000002 14203154312 0017040 0 ustar 00root root 0000000 0000000 9
lomiri-schemas-0.1.1/debian/control 0000664 0000000 0000000 00000001357 14203154312 0017253 0 ustar 00root root 0000000 0000000 Source: lomiri-schemas
Section: misc
Priority: optional
Maintainer: UBports developers
Build-Depends: debhelper (>= 9),
cmake,
cmake-extras,
intltool (>= 0.40.0),
libglib2.0-dev
Standards-Version: 4.6.0
Rules-Requires-Root: no
Homepage: https://gitlab.com/ubports/core/lomiri-schemas
Vcs-git: https://gitlab.com/ubports/core/lomiri-schemas.git
Vcs-Browser: https://gitlab.com/ubports/core/lomiri-schemas
Package: lomiri-schemas
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends},
Description: Lomiri schemas
The Lomiri shell is the primary user interface for Lomiri based mobile
devices.
.
This package contains the configuration schemas used by Lomiri.
lomiri-schemas-0.1.1/debian/copyright 0000664 0000000 0000000 00000002563 14203154312 0017603 0 ustar 00root root 0000000 0000000 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: lomiri-schemas
Upstream-Contact: UBports developers
Source: https://gitlab.com/ubports/core/lomiri-schemas
Files: data/*.xml
Copyright: 2010-2013, Canonical Ltd.
2021, Robert Tari
License: LGPL-2.1+
Files: README.md
CMakeLists.txt
data/CMakeLists.txt
Copyright: 2021, Mike Gabriel
License: LGPL-2.1+
Files: debian/*
Copyright: 2021, Mike Gabriel
License: LGPL-2.1+
License: LGPL-2.1+
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see .
.
On Debian systems, the complete text of the GNU Lesser General
Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
lomiri-schemas-0.1.1/debian/rules 0000775 0000000 0000000 00000000161 14203154312 0016720 0 ustar 00root root 0000000 0000000 #!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@
lomiri-schemas-0.1.1/debian/source/ 0000775 0000000 0000000 00000000000 14203154312 0017142 5 ustar 00root root 0000000 0000000 lomiri-schemas-0.1.1/debian/source/format 0000664 0000000 0000000 00000000004 14203154312 0020347 0 ustar 00root root 0000000 0000000 1.0