Commit graph

471 commits

Author SHA1 Message Date
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
2e3364e7ea xss-lock: sleeps more
Otherwise, no time to react.
2020-01-23 09:03:24 +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
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
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
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
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
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
Vincent Bernat
b997e0be4d input: handle guybrush the same way as for zoro 2020-01-13 16:43:57 +01:00
Vincent Bernat
1adb48052d xsettingsd: simplify DPI settings 2020-01-12 17:29:20 +01:00
Vincent Bernat
c65804df94 input: remove configuration for Microsoft mouse
Not using it anymore.
2020-01-11 22:40:40 +01:00
Vincent Bernat
1937350a74 xss-lock: document how to prevent locking 2019-12-08 15:40:11 +01:00
Vincent Bernat
9653179899 xss-lock: reconfigure X screensaver on lock
Some software seem to disable everything for some reason. Dunno who
this is.
2019-12-08 12:23:51 +01:00
Vincent Bernat
30ffe45ca1 xss-lock: no need to prefix variables with $ 2019-09-01 20:05:28 +02:00
Vincent Bernat
6b987d45c2 Revert "xsettings: change DPI twice again"
This reverts commit 1aa3f19a7d. This
doesn't work. For some reason.
2019-07-18 17:36:46 +02:00
Vincent Bernat
1aa3f19a7d xsettings: change DPI twice again 2019-07-18 10:52:10 +02:00
Vincent Bernat
b7150025e0 xsettings: don't change DPI twice
Firefox only uses window scaling during runtime.
2019-05-28 21:13:22 +02:00
Vincent Bernat
cb25670d97 xsettings: set RGBA depending on the DPI setting
When using low DPI, it's still useful to have it.
2019-05-28 11:55:48 +02:00
Vincent Bernat
efb006065b xsettings: make Firefox more happy with DPI changes
See https://bugzilla.mozilla.org/show_bug.cgi?id=1554850
2019-05-28 09:23:31 +02:00
Vincent Bernat
7d2a8408f3 input: set acceleration for Logitech mouse 2019-04-27 21:07:33 +02:00
Vincent Bernat
2f05c2f58d input: dock when detecting RealForce keyboard 2019-03-08 11:23:06 +01:00
Vincent Bernat
637b80bcec input: don't dock with Realforce 2019-01-23 09:59:45 +01:00
Vincent Bernat
194da94c77 input: don't mangle trackpoint 2018-08-31 22:59:55 +02:00
Vincent Bernat
67e6743445 wallpaper: don't take too many images
Otherwise, smaller ones will never get chosen. Dual screens one are
already favored.
2018-08-28 09:51:58 +02:00
Vincent Bernat
8689e2583a input: make compose work with any right key 2018-08-22 19:44:50 +02:00
Vincent Bernat
c3f44fb0c3 wallpaper: python3 compatibility 2018-08-05 22:37:42 +02:00
Vincent Bernat
197e5cdb1d wallpaper: favor bigger images 2018-08-02 23:21:36 +02:00
Vincent Bernat
2588551af0 wallpaper: handle wide wallpapers 2018-08-01 14:24:53 +02:00
Vincent Bernat
bf0483f610 xsettings: correctly compute Gdk/UnscaledDPI value
For fractional scaling factor, it's not always 96dpi.
2018-07-29 00:02:45 +02:00
Vincent Bernat
d52488e1c9 xsettings: always set Gdk/* properties
It shouldn't hurt if we use 1 as scaling factor.
2018-07-27 22:53:54 +02:00
Vincent Bernat
387c6d0078 xsettings: use xsettings to set scale factor 2018-07-27 22:50:05 +02:00
Vincent Bernat
1aa03a9044 xsettings: configure neo for new 4K screens 2018-07-27 21:44:16 +02:00
Vincent Bernat
846cd2f680 input-event: fix accel of trackpoint 2018-07-22 12:15:01 +02:00
Vincent Bernat
c46a44d646 input: try to handle undocking too 2018-07-04 18:46:38 +02:00
Vincent Bernat
faabca55e2 input: try natural scrolling for synaptics touchpad 2016-07-31 13:45:58 +02:00
Vincent Bernat
66b9debba1 lock: i3lock is now able to use XSS_SLEEP_LOCK_FD directly 2016-06-06 10:20:15 +02:00
Vincent Bernat
3596d903eb input: switch to libinput
Out-of-the-box, libinput works fine. We even get scrolling using middle
button.
2016-05-18 13:56:14 +02:00