aboutsummaryrefslogtreecommitdiff
path: root/betterlockscreen
AgeCommit message (Collapse)Author
2022-03-09resolved merge conflictnextGNUxeava
2022-02-27Fixes wrong help message for --offAVAtar Mod
2022-02-23Merge pull request #320 from ti-mo/postlock-raceBasti
Run prelock and postlock synchronously to avoid race condition
2022-02-22Fix Shellcheck by also quoting the inner variable (reference: ↵Sebastian Sellmeier
https://github-wiki-see.page/m/koalaman/shellcheck/wiki/SC2295)
2022-02-21modify to run on OpenRC and remove systemd supportGNUxeava
2022-01-14Run prelock and postlock synchronously to avoid race conditionTimo Beckers
As reported in issue #285, running postlock in a subshell and immediately returning from lockselect() has a high chance of hitting `exit 0` before xset and dunstctl get a chance to execute. Run both prelock and postlock synchronously within lockselect().
2022-01-14Copyright year 2022, update repository URLTimo Beckers
2021-10-11Fix DPI scaling (#287)Jeff M. Hubbard
2021-10-11Added quiet-mode (#288)atagen
2021-08-21Prepare release for v4.0.3Sebastian Sellmeier
2021-08-21Prepare beta-release for v4.0.3-beta1Sebastian Sellmeier
2021-08-10Fix missing dollar for variable in cmd_exists check (thanks to @hrhino for ↵Sebastian Sellmeier
pointing out)
2021-08-09Prepare release for stable v4.0.0Sebastian Sellmeier
2021-08-07Prepare release v4.0.0-beta2 with autodetection of i3lock-color binary-name ↵Sebastian Sellmeier
(i3lock-color/i3lock)
2021-08-07Add code to autodetect if i3lock-color is available under its name or i3lock ↵Sebastian Sellmeier
and validate custom values from config, extend copyright matching LICENSE
2021-07-21Prepare for release v4.0.0-beta1Sebastian Sellmeier
2021-07-21Improve --version commandSebastian Sellmeier
2021-07-21Reworked loginbox (#249)Jeff M. Hubbard
* Redesigned loginbox, theme errors, add keylayout See #225 and #229 Always display --keylayout Wrong, verif, and modif messages are displayed Added all pass-thru keys options * Adjust positioning of verif/wrong-pos according feedback Co-authored-by: Sebastian Sellmeier <mail@sebastian-sellmeier.de>
2021-07-21Fix i3lockcolor_bin (#251)Sebastian Sellmeier
2021-07-21Fix default feh-command to match doc behaviour (#257)Basti
2021-07-21Fixes --lock not working with autodetection when started from zsh, avoids ↵Basti
autodetect because of stability issues (#254)
2021-07-21Reformat and improve documentation, add install-script (#242)Basti
2021-07-21Determinate i3lock-color binary automatically with i3lock-color/i3lock or ↵Basti
quit with error (#252)
2021-07-21Check for dunstctl once as dunst is optional dependency (#250)Basti
2021-07-21Fixed issue with --update failing due to quotingJeff M. Hubbard
2021-07-21Issue-231: Add -v/--version (#246)Basti
2021-07-21Use XDG_* variables for directories and /home/sebtm* only as fallback ↵Basti
(ported from #184) (#244)
2021-07-21Clear shellcheck errorsJeff M. Hubbard
2021-07-21Don't change state of dunst on unlock if paused on lock (#233)Sourav Das
* Fix: Don't change state of dunst on unlock if paused on lock (credits to @souravdas142)
2021-07-21Left-align time string (#238)Jeff M. Hubbard
2021-07-21Get DPI from xrdb, fixes #236 (#237)Jeff M. Hubbard
`multi-monitor` branch did not check for user set DPI in Xresources. It does now. Also, rather than parsing .Xresources file, we instead query xrdb to get the current value.
2021-07-21Prepare to merge (#228)Jeff M. Hubbard
* Fix loginbox position for vertical arrangements * Fix tabs everywhere * 110 Automatically deduce DPI * 118 Add description for Void Linux installation * 119 Add Timeout Option * Update README for multi-monitor * Keep original directory * Update README * Rename project files * Always use defaults * Rewrite update() and get_display_list() * Add lock_timeout to defaults * Fix ExecStart in systemd unit * Update README * Fix bad variable name in wallpaper() * Remove quoting, it breaks things * Fix paths and canvas color * Effects now are optional to speed up updating cache * Fix fx_dimblur() * Add shadow to loginbox (#3) * Add create_loginbox(), add loginshadow option * Add loginshadow option to example config * Add solid color background effect (#4) * Use array and fix quoting * Add color effect, create solid color backgrounds * Update README * Add more arguments and options (#5) * New arguments and config options * Update usage more * Update README * Minor text edits * Relocate config and cache (#6) * Move config and cache directories * Make sure cache dir exists * Reorder defaults, clarify options and theme * Reformat example config * Moved example config * Update header info * Fix quoting in DEFAULT_TIMEOUT * Rewrite usage() * Touch up comments and some syntax * Update README, fix usage * Fix passing arguments to i3lock lockargs needs to be an array so that it can expand to multiple arguments (preferable to using wordsplitting or eval instead). * Scale loginbox based on DPI Fixes jeffmhubbard/multilockscreen#7. * Add failsafe to lock screen when images not found (#13) * Add optional description box (#10) * Add optional description box The box is located in the bottom right corner of the lock screen image and contains a custom description message (e.g. to present a name for random images or to display additional information) Added option: --desc <DESCRIPTION> * Adapt description to i3lock date font * Description font queried like in i3lock-color * description: force normal upright font style * added support for dimpixel effect (#16) * added support for using different images on different displays (#17) * added support for using different images on different displays * fixed list creation when passed a single image * reworked how WALL_LIST is generated * Fix span output (#19) * Make output reflect one set of images is processed * Return only 1 image when spanning * Correct output in a few spots * Add fancy output (#20) * Add echo wrapper to prefix output * Fix typo * Update README.md (#21) * Fixes misspelled fn (#22) * Escape spaces in path for IM (#24) * Minor fixes (#26) * Better parsing --lock args * Add --pass-media-keys * Add --pass-screen-keys and --pass-power-keys * Fix insanely short default timeout * Make error text transparent * Call init_config later, update example config (#27) Reading config file later allows users to define custom functions in config (prelock, postlock, etc) Updated docs with example usage * Fix suspend (#30) * Fix borked logic in --lock arg that breaks suspend * Don't check before all arguments read * Use `dunstctl` to (un)pause the dunst pre/post-lock. (#31) Please be aware that, the use of dunstctl means that users will be forced to have dunst v1.5.0 or newer installed. * Update LICENSE * Disable DPMS after unlocking if it was originally disabled (#32) * feat[multilockscreen]: Add --show-layout option (#36) * Only change DPMS timeout if Enabled (#38) * Fix #40 (#41) Don't wait for `prelock()` and `postlock()` to complete * Add bgcolor option to set i3lock --color (#44) Closes #43 * Update systemd unit (#45) * Fix options name for i3color-lock release 2.13.c.3 (#49) With release 2.13.c.3 i3color-lock has added dashes before color, pos, size, etc. https://github.com/Raymo111/i3lock-color/releases/tag/2.13.c.3 * Add checklist * Rename script * Extra files from upstream * Update README Keep most of betterlockscreen README. Replaced configuration, usage, and usage examples. * Update example config * Fix branding, paths, etc * Add wallpaper_cmd and time_format, long arg only * Fix quoting, remove unused variable Co-authored-by: Fox Kiester <noct@posteo.net> Co-authored-by: Richard <fr34q@users.noreply.github.com> Co-authored-by: Sheeets <31318683+sheeets@users.noreply.github.com> Co-authored-by: Paul Zeinlinger <paul.zeinlinger@gmail.com> Co-authored-by: Luc Caspar <casparluc@users.noreply.github.com> Co-authored-by: R. David Dunphy <rdd.dunphy@gmail.com> Co-authored-by: Artem Vasenin <vasart169@gmail.com> Co-authored-by: Nicolas Serafini <serafini.nicolas@gmail.com>
2021-07-21Fix loginbox position for vertical arrangements (#123)Jeff M. Hubbard
2021-07-21add pixel effectJeff M. Hubbard
2021-07-21Fix for wallpaper(), always span multi-monitorJeff M. Hubbard
2021-07-21Removed commented code and fix spacing issuesJeff M. Hubbard
2021-07-21Multi-monitor rewriteJeff M. Hubbard
* init_filenames -> init_config - remove -t from i3lock call since we make image for total resolution + add --screen to i3lock call to show time and ring on that screen * rec_get_random -> get_user_wall + get_total_size retuns total combined resolution + get_display_list returns list of screens (number name geometry) + resize_and_render resize, dim, blur, dimblur image for each screen + purge_cache delete and recreate cache directories * update completely rewritten to support multi-monitor - arg --resolution; isn't needed + arg --display; screen to display loginbox (default: 0) + rc display_on; screen to display loginbox (default: 0) + arg --span; span image across all screens (default: false) + rc span_image; span image across all screens (default: false)
2021-07-21[main] add ability to choose on which screen clock is shown for multimonitor ↵Pavan Jadhaw
setup
2021-05-29Should fix #218 and #175 (#227)Basti
2021-05-28Fix i3lock-color args for new standardized version (#220)Raymond Li
* Update required i3lock-color version * Fix i3lock-color args for new standardized version
2021-05-18Change back to i3lock-command. Fixes #210 (#211)Sebastian Sellmeier
2021-05-15Add shellcheck-action, fix shellcheck-errors (#206)Sebastian Sellmeier
2021-05-15Add option for time-format (with default-config) from #185 (#205)Sebastian Sellmeier
* Add an option to change the time format * Add option to example-config Co-authored-by: Addison Bean <addisonbean@gmail.com>
2021-04-17Added i3lock optionE. Almqvist
Added `-c 00000000` to make the backgrounds opacity to 0.
2020-05-15Added config & cmd arg to change wallpaper setter; don't create .fehbgAUTplayed
2020-01-23Restore previous DPMS setting if turned off (#151)Aicaya
* Restore previous DPMS setting if turned off Added the variable 'default_dpms', which reads the last element of line 26 ("DPMS is Enabled/Disabled"). If it's disabled, it restores that setting upon login. This fixes an issue where if the user had manually turned off DPMS, the screen will still turn itself off after a while. * Look for string instead of line number (also use tabs for indents to match code)
2019-09-14Fix typo when getting DPI from .Xresources (#140)Kieran Siek
2019-09-02fix scaling when Xft.dpi are set (#114)Yanze Li
2019-09-02add the --pass-media-keys argument (#120)yurisuki
2019-09-02Fix null check for lock_timeoutIbrahim Jarif
This commit fixes an issue with the validating the `lock_timeout` value. The current implementation would complain if `lock_timeout` value is null.