Vincent Bernat
8c60ff113f
systemd: make emacsmail.desktop default for mailto
2020-01-26 21:59:37 +01:00
Vincent Bernat
fba67da888
input: don't print anything for removed stuff
2020-01-26 18:39:41 +01:00
Vincent Bernat
243de00594
start: move start commands to systemd misc-x@.service
2020-01-26 09:07:20 +01:00
Vincent Bernat
db92161900
xss-lock: use systemctl kill instead of extracting MainPID
2020-01-25 14:38:19 +01:00
Vincent Bernat
80cd6d2c26
xss-lock: use a simpler process to dim display
...
Just set a low brightness.
2020-01-24 23:02:07 +01:00
Vincent Bernat
9910ae4c11
xss-lock switch to BSOD
2020-01-24 22:49:34 +01:00
Vincent Bernat
84a6752c11
xss-lock: use xscreensaver barcode
2020-01-24 22:44:16 +01:00
Vincent Bernat
a4c82b5b90
tags: don't consider Chromium as intrusive on fullscreen
2020-01-24 22:33:02 +01:00
Vincent Bernat
7cb13811e2
xss-lock: restart on failure
2020-01-24 22:30:45 +01:00
Vincent Bernat
78512cf93a
xss-lock: tentative to use transparency to notify
2020-01-24 21:54:03 +01:00
Vincent Bernat
c2128a109d
xss-lock: revert previous commit but keep systemd changes
2020-01-24 19:59:40 +01:00
Vincent Bernat
340f063b4e
xss-lock: tentative to keep current gamma
...
This doesn't seem to work. It seems xrandr 1.5.0 doesn't set gamma
values correctly, but even xrandr 1.5.1 seems to have an issue setting
the appropriate gamma value from an existing value.
2020-01-24 19:59:37 +01:00
Vincent Bernat
feb4ae0793
xss-lock: restore gamma/brightness on exit
...
redshift may take some time to restore it.
2020-01-24 19:18:18 +01:00
Vincent Bernat
864fd73bf9
firefox: remove some animations
2020-01-24 07:41:36 +01:00
Vincent Bernat
5557622cfb
firefox: fix user.js syntax
2020-01-24 07:37:10 +01:00
Vincent Bernat
81bfcc90c6
firefox: disable full screen warning
2020-01-24 07:32:50 +01:00
Vincent Bernat
f047064ba3
firefox: add a user.js for firefox
2020-01-24 07:30:39 +01:00
Vincent Bernat
2e3364e7ea
xss-lock: sleeps more
...
Otherwise, no time to react.
2020-01-23 09:03:24 +01:00
Vincent Bernat
1a7421baf8
systemd: try to debug xrandr crashing
2020-01-22 22:59:30 +01:00
Vincent Bernat
d1879ae338
xsettingsd: correct DISPLAY for the whole script
2020-01-22 22:38:57 +01:00
Vincent Bernat
95bf8a3723
input: invoke autorandr through systemd when needed
2020-01-22 22:37:42 +01:00
Vincent Bernat
2452fb6bcb
xsettingsd: remove extra .0 awesome puts at the end of DISPLAY
...
Awesome likes to use :0.0 for DISPLAY because it thinks we are using
Zaphod and not Xinerama.
2020-01-22 22:34:28 +01:00
Vincent Bernat
7163d9fa82
redshift: fix location
2020-01-21 07:06:30 +01:00
Vincent Bernat
a44ed602d1
xss-lock: don't error if kill doesn't work
...
Most of the time, kill doesn't have anything to kill.
2020-01-20 15:16:23 +01:00
Vincent Bernat
9cbd2e30d6
xss-lock: fix invocation of notify method
2020-01-20 15:06:28 +01:00
Vincent Bernat
768e95d8a8
xss-lock: speed up dimming
2020-01-20 10:05:45 +01:00
Vincent Bernat
54a43e4cf8
xss-lock: don't barf too much on disconnected outputs when dimming
2020-01-20 10:05:00 +01:00
Vincent Bernat
9b1c564a13
systemd: don't run inputplug in the background
...
This way, we will get messages during changes in journal.
2020-01-20 09:21:26 +01:00
Vincent Bernat
d1f696e088
systemd: don't run numlockx
...
I don't have a keyboard with numlock since quite a long time.
2020-01-19 22:47:06 +01:00
Vincent Bernat
0670abf9e3
systemd: fix location of numlockx
2020-01-19 22:45:33 +01:00
Vincent Bernat
89a830a67e
redshift: use new syntax for location
...
At some point, geoclue2 could be used instead.
2020-01-19 22:28:55 +01:00
Vincent Bernat
49555f9771
xss-lock: sleep more when dimming the screen
2020-01-19 21:13:19 +01:00
Vincent Bernat
fe659c5b44
xss-lock: avoid too verbose logs
...
This is now logged by journald.
2020-01-19 21:05:23 +01:00
Vincent Bernat
2491973cab
xss-lock: provide session ID directly
...
xss-lock is not able to grab it by itself. See
<https://bitbucket.org/raymonad/xss-lock/issues/13/allow-operation-as-systemd-user-unit >
2020-01-19 21:00:05 +01:00
Vincent Bernat
714f2aa0fc
systemd: add some documentation
2020-01-19 20:37:28 +01:00
Vincent Bernat
b770f06714
systemd: be sure to reread user files on start
2020-01-19 20:33:57 +01:00
Vincent Bernat
29d7cacbaa
systemd: teach how to reload xsettingsd
2020-01-19 20:33:49 +01:00
Vincent Bernat
47368b46dc
systemd: remove all [Install] sections
...
Instead, we explicitely set dependencies in our own
graphical-session@.target.
2020-01-19 20:30:59 +01:00
Vincent Bernat
2e9fa46f2f
systemd: create our own graphical-session@.target
...
graphical-session.target is an existing target for the system. While I
don't use several X sessions, I prefer to have each service bound to
the right display and therefore, I create my own
graphical-session@.target for this purpose.
Also, I don't like having to use `systemctl --user enable`, so I
enable everything directly in graphical-session@.target. Other
dependencies are ordered from awesome@.service. This seems good
enough.
2020-01-19 20:28:04 +01:00
Vincent Bernat
ae691bb025
systemd: tentative to manage session with systemd
...
To me, I think it was cleaner to have a parameter with the current
display. This way, the session is specific to the current display. It
seems BindsTo doesn't think this way.
2020-01-19 19:06:49 +01:00
Vincent Bernat
d5b72851ec
xss-lock: dim instead of notify
...
Use xrandr. This doesn't require a backlight.
2020-01-19 18:06:06 +01:00
Vincent Bernat
0ba52f0e03
xsession: prepare for use of user systemd to start most services
...
See:
- <https://goral.net.pl/post/systemd-x-sessions/ >
- <https://www.lukeshu.com/blog/x11-systemd.html >
2020-01-19 08:08:49 +01:00
Vincent Bernat
846566c70f
xsettingsd: skip gamma when getting current profile with xrandr
2020-01-17 11:05:50 +01:00
Vincent Bernat
825f7b5b27
compton: move to an helper binary
2020-01-17 09:58:07 +01:00
Vincent Bernat
cb8b1e5434
xss-lock: kill compton before locking
...
This way, we work around many many bugs.
2020-01-17 09:54:55 +01:00
Vincent Bernat
5ab1f901dd
xsettingsd: use autorandr current profile
2020-01-16 21:31:23 +01:00
Vincent Bernat
556aa785e8
input: invoke autorandr explicitely
...
Acting on DRM change is a bad idea as monitors come and go during
detection and autorandr running in parallel is not reliable enough.
2020-01-16 12:15:14 +01:00
Vincent Bernat
76a2ce3511
xsession: use autorandr to setup X server
2020-01-15 16:25:24 +01:00
Vincent Bernat
2c5b0fead8
input: trackpoint is now OK, no need to keep cruft
2020-01-15 11:48:28 +01:00
Vincent Bernat
55eda7d06f
input: no need to dock when detecting keyboard
...
Nowadays, we get the appropriate events from udev and autorandr
handles that.
2020-01-15 11:47:51 +01:00