mirror of
https://github.com/roles-ansible/ansible_role_i3wm.git
synced 2024-08-16 10:09:53 +02:00
lock screen
This commit is contained in:
parent
1ab6e06918
commit
fb9854e79b
7 changed files with 25 additions and 3 deletions
|
@ -37,11 +37,14 @@ Including an example of how to use your role (for instance, with variables passe
|
||||||
*`vars/main.yml`*
|
*`vars/main.yml`*
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# background image
|
||||||
i3_desktop_background: "~/Bilder/wallpaper.jpg"
|
i3_desktop_background: "~/Bilder/wallpaper.jpg"
|
||||||
|
|
||||||
|
# additional programms you need
|
||||||
i3_packages_extra:
|
i3_packages_extra:
|
||||||
- ranger
|
- ranger
|
||||||
|
|
||||||
|
# you want additional keybindings?
|
||||||
i3_keybindings_extra:
|
i3_keybindings_extra:
|
||||||
- keybinding:
|
- keybinding:
|
||||||
name: Volume (mute/unmute)
|
name: Volume (mute/unmute)
|
||||||
|
@ -52,6 +55,7 @@ Including an example of how to use your role (for instance, with variables passe
|
||||||
key: $mod+Shift+F12
|
key: $mod+Shift+F12
|
||||||
exec: --no-startup-id amixer sset Master 40%
|
exec: --no-startup-id amixer sset Master 40%
|
||||||
|
|
||||||
|
# how your monitors are configured
|
||||||
i3_monitors:
|
i3_monitors:
|
||||||
- monitor:
|
- monitor:
|
||||||
id: 1
|
id: 1
|
||||||
|
@ -68,6 +72,7 @@ Including an example of how to use your role (for instance, with variables passe
|
||||||
rotate: "normal"
|
rotate: "normal"
|
||||||
workspaces: [7,8,9,0]
|
workspaces: [7,8,9,0]
|
||||||
|
|
||||||
|
# startup applications
|
||||||
i3_applications:
|
i3_applications:
|
||||||
- application:
|
- application:
|
||||||
class: "Firefox"
|
class: "Firefox"
|
||||||
|
@ -80,4 +85,6 @@ Including an example of how to use your role (for instance, with variables passe
|
||||||
workspace: 7
|
workspace: 7
|
||||||
on_startup: true
|
on_startup: true
|
||||||
|
|
||||||
|
# lock your screen after 3 hours
|
||||||
|
enable_lock_after_time: true
|
||||||
```
|
```
|
||||||
|
|
|
@ -41,3 +41,5 @@ submodules_versioncheck: true
|
||||||
i3wm_copy_wallpapers: true
|
i3wm_copy_wallpapers: true
|
||||||
|
|
||||||
disable_screensaver: true
|
disable_screensaver: true
|
||||||
|
enable_lock_after_time: false
|
||||||
|
lock_after_time: '200' # minutes to wait until your screen is locked
|
||||||
|
|
|
@ -153,7 +153,7 @@ bar {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Setup Monitors
|
# Setup Monitors
|
||||||
exec sleep 2 && xrandr {% for monitor in i3_monitors %} --output {{ monitor.output }} --mode {{ monitor.mode }} --pos {{ monitor.pos }} --rotate {{ monitor.rotate }} {% endfor %}
|
exec_always sleep 1 && xrandr {% for monitor in i3_monitors %} --output {{ monitor.output }} --mode {{ monitor.mode }} --pos {{ monitor.pos }} --rotate {{ monitor.rotate }} {% endfor %}
|
||||||
|
|
||||||
# Background
|
# Background
|
||||||
{% if i3_desktop_background is defined %}
|
{% if i3_desktop_background is defined %}
|
||||||
|
@ -162,11 +162,15 @@ exec_always feh --bg-scale {{ i3_desktop_background }}
|
||||||
|
|
||||||
{% if disable_screensaver | bool %}
|
{% if disable_screensaver | bool %}
|
||||||
# Disable screensaver by default
|
# Disable screensaver by default
|
||||||
exec xset s off
|
exec_always xset s off
|
||||||
exec xset -dpms
|
exec xset -dpms
|
||||||
{% endif %}
|
{% endif %}
|
||||||
exec compton
|
exec compton
|
||||||
|
|
||||||
|
{% if enable_lock_after_time | bool %}
|
||||||
|
exec xautolock -time {{ lock_after_time }} -locker 'scrot /tmp/screen_locked.png; mogrify -scale 10% -scale 1000% /tmp/screen_locked.png; i3lock -i /tmp/screen_locked.png'
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
# Start Default Applications
|
# Start Default Applications
|
||||||
{% for application in i3_applications if application.on_startup %}
|
{% for application in i3_applications if application.on_startup %}
|
||||||
exec sleep 3 && {{ application.name }}
|
exec sleep 3 && {{ application.name }}
|
||||||
|
|
|
@ -7,3 +7,6 @@ __i3_packages:
|
||||||
- tmux
|
- tmux
|
||||||
- terminator
|
- terminator
|
||||||
- i3lock
|
- i3lock
|
||||||
|
- xautolock
|
||||||
|
- scrot
|
||||||
|
- imagemagick
|
||||||
|
|
|
@ -7,3 +7,6 @@ __i3_packages:
|
||||||
- tmux
|
- tmux
|
||||||
- terminator
|
- terminator
|
||||||
- i3lock
|
- i3lock
|
||||||
|
- xautolock
|
||||||
|
- scrot
|
||||||
|
- imagemagick
|
||||||
|
|
|
@ -7,3 +7,6 @@ __i3_packages:
|
||||||
- terminator
|
- terminator
|
||||||
- i3lock
|
- i3lock
|
||||||
- dmenu
|
- dmenu
|
||||||
|
- xautolock
|
||||||
|
- scrot
|
||||||
|
- imagemagick
|
||||||
|
|
|
@ -33,5 +33,5 @@ __i3_workspaces:
|
||||||
|
|
||||||
user: "{{ i3wm_user }}"
|
user: "{{ i3wm_user }}"
|
||||||
|
|
||||||
playbook_version_number: 9006 # should be over ninethousand
|
playbook_version_number: 9007 # should be over ninethousand
|
||||||
playbook_version_path: '/etc/ansible-version/role-i3wm_chaos-bodensee_github.com.version'
|
playbook_version_path: '/etc/ansible-version/role-i3wm_chaos-bodensee_github.com.version'
|
||||||
|
|
Loading…
Reference in a new issue