Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | UnitySession -> LomiriSession: Re-rename related changes that we erroneously ↵ | Mike Gabriel | 2023-02-13 | 3 | -47/+48 |
| | | | | | | | | | | | | | | | | | | | | | | hid away as Ayatana DesktopSession. This brings full Lomiri integration finally. Until now, the session indicator somehow seemed to work, but in some odd ways. On the phone, the session indicator would fallback to direct systemd interaction while on Lomiri in Debian, it would fallback to Zenity dialogs (most of all because Zenity got installed by some other package as a dependency). With this massive renaming change, ayatana-indicator-session should now smoothly interact with the com.lomiri.Shell.Session DBus interface and also with the mimicked GNOME SessionManager End-Session-Dialog interface. As a downside, this change nearly fully removes Unity7 support which would need to be brought back +/- as a full duplicate of what we do for Lomiri. But as noone has dared integrating Ayatana Indicator Session with Unity7, so far, we should be able to live with that for now. Fixes https://github.com/AyatanaIndicators/ayatana-indicator-session/issues/82 | ||||
* | src/service.c: Add tooltip to indicator | Robert Tari | 2022-07-13 | 1 | -0/+1 |
| | |||||
* | src/service.c: don't try to show any lockscreen shortcut on Lomiri | Ratchanan Srirattanamet | 2022-06-23 | 1 | -9/+8 |
| | | | | | | | | | | | | | | Lomiri itself doesn't read any schema for the lockscreen [1]. It also won't show the "accel" or shortcut property of a GMenuItem [2]. Thus, I think it's not worth it to add a schema in lomiri-schemas just to be ignored by Lomiri both ways. As such, remove the functionality to read a shortcut for lockscreen on Lomiri. While we're at it, also make sure that `p->keybinding_settings` is initialized even if it's on non of the recognized DE. [1] https://gitlab.com/ubports/development/core/lomiri/-/blob/main/qml/Components/Dialogs.qml#L121-124 [2] https://gitlab.com/ubports/development/core/lomiri/-/blob/main/qml/Panel/Indicators/IndicatorMenuItemFactory.qml | ||||
* | src/service.c: Read Lomiri's lockscreen shortcut from lomiri-schemas | Robert Tari | 2022-03-08 | 1 | -7/+16 |
| | |||||
* | Drop pkglibexecdir and use native CMake file configuration | Robert Tari | 2022-02-11 | 1 | -1/+1 |
| | |||||
* | src/service.c: Fix the Desktop Help string | Robert Tari | 2022-01-27 | 1 | -1/+1 |
| | |||||
* | Read org.gnome.settings-daemon.plugins.media-keys screensaver as a list | Robert Tari | 2022-01-27 | 1 | -3/+16 |
| | |||||
* | Fix code to build with -Werror | Robert Tari | 2022-01-27 | 1 | -3/+3 |
| | |||||
* | Use Ayatana as mock user | Robert Tari | 2021-11-03 | 1 | -1/+3 |
| | |||||
* | src/backend-dbus/actions.c: Replace deprecated g_spawn_check_exit_status | Robert Tari | 2021-10-21 | 1 | -1/+5 |
| | |||||
* | Update Ayatana IDO names | Robert Tari | 2021-09-20 | 1 | -2/+2 |
| | |||||
* | src/CMakeLists.txt: Drop unused URL_DISPATCHER code | Robert Tari | 2021-08-28 | 1 | -5/+1 |
| | |||||
* | src/service.c: Add System title to the header | Robert Tari | 2021-08-28 | 1 | -0/+3 |
| | |||||
* | Actions: add force-restart-menuitem option to make it visible in any ↵ | Marco Trevisan (Treviño) | 2021-06-22 | 1 | -0/+5 |
| | | | | | | environments Basically it allows to see the "Reboot..." option when indicator-session is in unity | ||||
* | Ensure we request the UI to verify restart availability when unity proxy ↵ | Marco Trevisan (Treviño) | 2021-06-22 | 1 | -0/+3 |
| | | | | connects/disconnects | ||||
* | Only use Lomiri schema if it's installed to avoid hard dependency | Michael Terry | 2021-06-22 | 1 | -19/+33 |
| | |||||
* | change the About string only for u8 | Lukáš Tinkl | 2021-06-22 | 1 | -1/+7 |
| | | | | would be confusing for u7/desktop and need a string freeze exception at this point | ||||
* | open https://forums.ubports.com under Lomiri | Lukáš Tinkl | 2021-06-22 | 1 | -0/+2 |
| | |||||
* | use ellipsis and convergence friendly "about" caption | Lukáš Tinkl | 2021-06-22 | 1 | -2/+2 |
| | |||||
* | plug a memleak | Lukáš Tinkl | 2021-06-22 | 1 | -0/+3 |
| | |||||
* | add "Desktop mode" switch for Lomiri | Lukáš Tinkl | 2021-06-22 | 1 | -2/+73 |
| | |||||
* | Convert testing and coverage reporting to cmake-extras style | Robert Tari | 2021-06-11 | 2 | -11/+1 |
| | | | | fixes https://github.com/AyatanaIndicators/ayatana-indicator-session/issues/34 | ||||
* | Move common parts over to libayatana-common and clean up | Marius Gripsgard | 2021-05-25 | 4 | -391/+88 |
| | | | | | | | | This moves some common functions over to libayatana-common, this also removes the direct need for any ayatana indicators to depend on url-dispatcher as this will be handeled by libayatana-common. This also cleans up a pretty messy code and removes many duplicates. | ||||
* | Add Budgie support. | Robert Tari | 2021-05-01 | 4 | -1/+65 |
| | | | | Fixes AyatanaIndicators/ayatana-indicator-session#2 | ||||
* | src/utils.c: Try to use SUPPORT_URL in get_distro_url | Robert Tari | 2021-03-01 | 1 | -2/+11 |
| | | | | fixes #24 | ||||
* | Whitespace fix | Robert Tari | 2021-03-01 | 1 | -2/+2 |
| | |||||
* | Switch from URL Dispatcher to Lomiri URL Dispatcher. | Mike Gabriel | 2021-02-02 | 1 | -5/+5 |
| | |||||
* | src/service.c: Fix suppression of Logout item. | Robert Tari | 2020-09-05 | 1 | -0/+2 |
| | | | | | Fixes AyatanaIndicators/ayatana-indicator-session#12. Depends on AyatanaIndicators/libayatana-indicator#25. | ||||
* | Fix deprecations and build warnings | Robert Tari | 2020-08-24 | 8 | -47/+23 |
| | |||||
* | Whitespace fix | Robert Tari | 2020-08-24 | 3 | -118/+118 |
| | |||||
* | Replace x-canonical attributes | Robert Tari | 2020-08-11 | 1 | -8/+8 |
| | |||||
* | Add 'Report a bug...' item to the session menu. | Mike Gabriel | 2018-03-25 | 6 | -0/+72 |
| | |||||
* | Reintroduce optional url-dispatcher support. | Mike Gabriel | 2018-03-25 | 2 | -1/+24 |
| | |||||
* | src/backend-dbus/actions.c: Show warnings if no web browser is installed ↵ | Mike Gabriel | 2018-03-21 | 1 | -0/+8 |
| | | | | (for distro help and XFCE desktop help). | ||||
* | rebase code duplication | Mike Gabriel | 2018-03-21 | 1 | -1/+1 |
| | |||||
* | my_desktop_help(): Don't always fallback to empty yelp call, rather show a ↵ | Mike Gabriel | 2018-03-21 | 1 | -2/+19 |
| | | | | warning that we don't know how to access the currently running desktop's user guide or help center. | ||||
* | src/utils.(c|h): Reduce code duplications in desktop env detection code. | Mike Gabriel | 2018-03-21 | 2 | -50/+20 |
| | |||||
* | src/service.c: Type-cast assignment from g_object_ref() to avoid ↵ | Mike Gabriel | 2018-03-21 | 1 | -1/+1 |
| | | | | incompatible pointer type compiler warning. | ||||
* | Add XFCE Support. | Mike Gabriel | 2018-03-21 | 3 | -9/+78 |
| | | | | | | | | | | | | * Check if XDG_CURRENT_DESKTOP is set to XFCE. * Use xfce4-session-logout as logout/reboot/shutdown prompt. * Use xfce4-settings-manager for 'Settings...'. * Use xflock4 to attept a session lock. * Use xfce4-about for info about this computer (not fully appropriate but XFCE does not have any appropriate equivalent as found in GNOME or MATE). Fixes AyatanaIndicators/ayatana-indicator-session#1. | ||||
* | Rename GNOMELOCALEDIR -> LOCALEDIR. | Mike Gabriel | 2017-12-06 | 2 | -2/+2 |
| | |||||
* | src/backend-dbus/actions.c: Use is_mate() from src/utils.c to check if we ↵ | Mike Gabriel | 2017-07-21 | 1 | -8/+3 |
| | | | | are running inside a MATE desktop session. | ||||
* | my_distro_help(): Be less Debian-centric and detect other browser, if ↵ | Mike Gabriel | 2017-07-21 | 1 | -1/+38 |
| | | | | x-www-browser does not exist. | ||||
* | Provide to 'Help' menu items. One for Distro Help, one for Desktop Help. | Mike Gabriel | 2017-07-18 | 6 | -93/+159 |
| | |||||
* | Add full MATE session support. | Martin Wimpress | 2017-07-17 | 1 | -46/+60 |
| | | | | | | | | | | | | | | | This changeset adds the remaining support for MATE Desktop. When MATE is the desktop session: * "About This Computer" launches `mate-system-monitor --show-system-tab` * "<distro> Help..." launches the MATE User Guide. * "System Settings..." launches `mate-control-center` * "Lock/Switch Account..." invokes `mate-screensaver-command --lock` `have_mate_program()` checks that the active session is MATE and the required program exists, making this a safe mechanism to launch `"yelp help:mate-user-guide` specifically for MATE and fall through the just `yelp` on the other desktop environments. | ||||
* | Revert "DBus actions: Add support for logging out via GNOME/MATE session ↵ | Mike Gabriel | 2017-07-17 | 1 | -15/+0 |
| | | | | | | manager." This reverts commit 938988360da9c79a1c2904bca1249c16a59cfe3f. | ||||
* | DBus actions: Add support for logging out via GNOME/MATE session manager. | Mike Gabriel | 2017-06-09 | 1 | -0/+15 |
| | |||||
* | backend-dbus/actions.c: Mention MATE session proxy in error msg. | Mike Gabriel | 2017-05-30 | 1 | -1/+1 |
| | |||||
* | backend-dbus/actions.c: Improve comment. | Mike Gabriel | 2017-05-30 | 1 | -1/+1 |
| | |||||
* | src/utils.[ch]: Make desktop env checks available globally, load MSD media ↵ | Mike Gabriel | 2017-05-30 | 6 | -66/+119 |
| | | | | keys settings, if in MATE environment. | ||||
* | desktop env awareness: Make session indicator aware of the MATE desktop ↵ | Mike Gabriel | 2017-05-30 | 1 | -3/+157 |
| | | | | environment. Report to the user, if a desktop env is unknown (e.g. when the user wants to open the system settings dialog, etc.). |