summaryrefslogtreecommitdiff
path: root/README.md
blob: 1f264925b6b3a791b1e76e526cf205fa068659c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 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

```sh
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:

```sh
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