This program implements timedated1 interface from systemd that is required by GNOME Control Center and can be used by KDE Settings
Go to file
Eugen Wissner 81232f6104
All checks were successful
Build / build (push) Successful in 17s
Add debugging information to the README
2024-05-20 10:54:14 +02:00
.gitea/workflows Add a build job 2024-05-17 10:26:09 +02:00
.gitignore Add a gitignore file 2024-04-16 15:52:17 +02:00
ChangeLog Update the non existing contact email 2024-04-08 16:57:22 +02:00
CMakeLists.txt Remove deprecated g_type_init 2024-04-19 10:14:53 +02:00
COPYING Add autotools 2014-06-25 21:37:20 +02:00
org.freedesktop.timedate1.conf Initial commit 2014-06-25 21:29:49 +02:00
org.freedesktop.timedate1.policy Add policy configuration 2024-04-07 12:36:03 +02:00
org.freedesktop.timedate1.service.in Add autotools 2014-06-25 21:37:20 +02:00
org.freedesktop.timedate1.xml Initial commit 2014-06-25 21:29:49 +02:00
README Add debugging information to the README 2024-05-20 10:54:14 +02:00
slack-timedate.cpp Rewrite slack_get_is_localtime with ifstreams 2024-05-15 22:16:57 +02:00
slack-timedate.h Remove deprecated g_type_init 2024-04-19 10:14:53 +02:00

# slack-timedate

This program implements timedated1 interface from systemd what is
required by GNOME Control Center for now.
slack-timedate's purpose is to make it possible to enjoy full GNOME
functionality on Slackware Linux which doesn't use systemd as its
init-system.

## Installation

```
cmake -B build \
  -DCMAKE_INSTALL_PREFIX=/usr \
  -DCMAKE_INSTALL_SYSCONFDIR=/etc
make -C build
make -C build install
```

The installation will create a file `build/install_manifest.txt`, which
contains a list of all files installed in the system. To uninstall the
application those should be removed, for example by doing:

```
xargs rm < build/install_manifest.txt
```

## Debugging

Firstly an application is required that changes the time settings over the
timedate1 service. It can be `gnome-control-center` or `kcmshell5 kcm_clock`
for KDE.

Then running `dbus-monitor --system` as root can be used to see the
communication between the control center and this service.

## Dependencies

- glib
- dbus