You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- python3-pywayland (optional for KDE/other wayland)
128
-
- xprintidle (optional for X11)
129
-
- wlrctl (optional for wayland/wlroots)
130
-
- Python 3.10+
122
+
-`gir1.2-notify-0.7`
123
+
-`gir1.2-gtk-4.0`
124
+
-`ffmpeg` or `pipewire` (any of them works)
125
+
-`python3` (>= 3.10.0)
126
+
-`python3-gi`
127
+
-`python3-babel`
128
+
-`python3-croniter`
129
+
-`python3-packaging`
130
+
-`python3-xlib` (required on x11)
131
+
-**Optional**: Either `python3-pywayland` (provides smartpause in Wayland) or `xprintidle` (provides smartpause in x11).
131
132
132
133
**To install Safe Eyes from PyPI:**
133
134
@@ -152,7 +153,7 @@ Note that on Wayland, this may still not be enough to get window icons working p
152
153
153
154
### Install in a virtual environment
154
155
155
-
Some Linux systems like CentOS do not have matching dependencies available in their repository. In such systems, you can install and use Safe Eyes in a Python virtual environment.
156
+
Some Linux systems like CentOS do not have matching dependencies available in their repository (of course you can use the flatpak there). In such systems, you can install and use Safe Eyes in a Python virtual environment.
156
157
157
158
1. Install the necessary dependencies for CentOS 7
158
159
@@ -221,12 +222,13 @@ The available dependency groups can be found in the `pyproject.toml` file.
221
222
0. Run `update-po.sh` to generate new translation files (which will be eventually updated by translators). Commit and push the changes to the master branch.
222
223
1. Checkout the latest commits from the `master` branch
223
224
2. Run `python3 -m safeeyes` to make sure nothing is broken
224
-
3. Update the Safe Eyes version in the following places (Open the project in VSCode and search for the current version):
225
+
3. Update the Safe Eyes version. Run `./update-version.sh "version.number.number""New version with shiny new feature"`.
226
+
To manually change the version number, update the following places (Open the project in VSCode and search for the current version):
4. Update the [changelog](https://github.com/slgobinath/SafeEyes/blob/master/debian/changelog) (for Ubuntu PPA release)
231
+
4. Update the [changelog](https://github.com/slgobinath/SafeEyes/blob/master/debian/changelog) (for Ubuntu PPA release). *This is automated*if you use the `./update-version.sh` script mentioned above, but you may want to manually add more lines to describe what's new in this release.
230
232
5. Commit the changes to `master`
231
233
6. Create a pull-request from `master` to `release`
232
234
7. Merge the PR to release **with merge commit** (Important to merge with merge commit)
Copy file name to clipboardExpand all lines: debian/control
+8-5Lines changed: 8 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -11,15 +11,18 @@ Package: safeeyes
11
11
Architecture: all
12
12
Depends: ${misc:Depends}, ${python3:Depends},
13
13
python3 (>= 3.10.0),
14
-
python3-xlib,
14
+
python3-gi,
15
15
python3-babel,
16
-
x11-utils,
17
-
xprintidle,
18
-
alsa-utils,
19
16
python3-croniter,
20
17
python3-packaging,
21
18
gir1.2-notify-0.7,
22
-
gir1.2-gtk-4.0
19
+
gir1.2-gtk-4.0,
20
+
ffmpeg | pipewire
21
+
Recommends:
22
+
python3-xlib,
23
+
python3-pywayland
24
+
Suggests:
25
+
xprintidle
23
26
Description: Prevent eye strain with Safe Eyes – an essential screen break reminder.
24
27
Safe Eyes is a simple tool to remind you to take periodic breaks for your eyes. This is essential for anyone spending more time on the computer to avoid eye strain and other physical problems.
0 commit comments