-added firefox role
-attempt again to disable screensaver
This commit is contained in:
@@ -24,7 +24,6 @@
|
|||||||
state: present
|
state: present
|
||||||
key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
|
key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
|
||||||
|
|
||||||
|
|
||||||
- hosts: update
|
- hosts: update
|
||||||
roles:
|
roles:
|
||||||
- update
|
- update
|
||||||
@@ -88,3 +87,7 @@
|
|||||||
- hosts: tcgui
|
- hosts: tcgui
|
||||||
roles:
|
roles:
|
||||||
- tcgui
|
- tcgui
|
||||||
|
|
||||||
|
- hosts: firefox
|
||||||
|
roles:
|
||||||
|
- firefox
|
||||||
|
|||||||
15
roles/common/files/lxqt-powermanagement.conf
Normal file
15
roles/common/files/lxqt-powermanagement.conf
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
[General]
|
||||||
|
__userfile__=true
|
||||||
|
backlightIdleness=0
|
||||||
|
backlightIdlenessOnBatteryDischarging=true
|
||||||
|
disableIdlenessWhenFullscreen=false
|
||||||
|
enableBatteryWatcher=false
|
||||||
|
enableIdlenessBacklightWatcher=false
|
||||||
|
enableIdlenessWatcher=false
|
||||||
|
enableLidWatcher=false
|
||||||
|
idlenessACAction=-1
|
||||||
|
idlenessACTime=@Variant(\0\0\0\xf\0\r\xbb\xa0)
|
||||||
|
idlenessBatteryAction=-1
|
||||||
|
idlenessBatteryTime=@Variant(\0\0\0\xf\0\r\xbb\xa0)
|
||||||
|
idlenessTime=@Variant(\0\0\0\xf\0\0\x3\xe8)
|
||||||
|
runCheckLevel=1
|
||||||
@@ -2,5 +2,7 @@
|
|||||||
sudo /usr/bin/killall chromium-browser
|
sudo /usr/bin/killall chromium-browser
|
||||||
sudo /usr/bin/killall chromium-browser
|
sudo /usr/bin/killall chromium-browser
|
||||||
sudo /usr/bin/killall chromium-browser
|
sudo /usr/bin/killall chromium-browser
|
||||||
|
sudo /usr/bin/killall firefox
|
||||||
|
sudo /usr/bin/killall firefox
|
||||||
sudo systemctl restart ntopng
|
sudo systemctl restart ntopng
|
||||||
|
|
||||||
|
|||||||
@@ -20,15 +20,6 @@
|
|||||||
content: "{{ lookup('template', '{{ role_path }}/templates/hosts.j2') }}"
|
content: "{{ lookup('template', '{{ role_path }}/templates/hosts.j2') }}"
|
||||||
state: present
|
state: present
|
||||||
tags: update_hosts
|
tags: update_hosts
|
||||||
- name: update package cache
|
|
||||||
become: true
|
|
||||||
ansible.builtin.apt:
|
|
||||||
update_cache: yes
|
|
||||||
- name: hold connman - using netplan
|
|
||||||
become: true
|
|
||||||
dpkg_selections:
|
|
||||||
name: connman
|
|
||||||
selection: hold
|
|
||||||
|
|
||||||
- name: install required packages
|
- name: install required packages
|
||||||
become: true
|
become: true
|
||||||
@@ -92,9 +83,18 @@
|
|||||||
password: '{{ def_password }}'
|
password: '{{ def_password }}'
|
||||||
tags: pi password
|
tags: pi password
|
||||||
|
|
||||||
- name: remove xscreensaver
|
#- name: remove xscreensaver
|
||||||
become: yes
|
# become: yes
|
||||||
apt:
|
# apt:
|
||||||
name: xscreensaver
|
# name: xscreensaver
|
||||||
state: absent
|
# state: absent
|
||||||
autoremove: yes
|
# autoremove: yes
|
||||||
|
- name: screensaver
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: "{{ role_path }}/files/lxqt-powermanagement.conf"
|
||||||
|
dest: "/home/{{ def_username }}/.config/lxqt"
|
||||||
|
owner: "{{ def_username }}"
|
||||||
|
group: "{{ def_username }}"
|
||||||
|
tags: powermanagement
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,19 +4,23 @@
|
|||||||
#launch browser on local display
|
#launch browser on local display
|
||||||
function launch_browser {
|
function launch_browser {
|
||||||
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/{{ def_username }}/Documents/facebook_url.list` &
|
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/{{ def_username }}/Documents/facebook_url.list` &
|
||||||
|
#DISPLAY=:0 /usr/bin/firefox `shuf -n 1 /home/{{ def_username }}/Documents/facebook_url.list` &
|
||||||
}
|
}
|
||||||
|
|
||||||
#prevent race condition/memory exhaustion
|
#prevent race condition/memory exhaustion
|
||||||
if pgrep -f chrome >/dev/null
|
if pgrep -f chrome >/dev/null
|
||||||
|
#if pgrep -f firefox >/dev/null
|
||||||
then
|
then
|
||||||
/usr/bin/killall chrome
|
/usr/bin/killall chrome
|
||||||
|
#/usr/bin/killall firefox
|
||||||
else
|
else
|
||||||
for i in $(seq 13)
|
for i in $(seq 13)
|
||||||
do
|
do
|
||||||
launch_browser
|
launch_browser
|
||||||
sleep 10
|
sleep 10
|
||||||
done
|
done
|
||||||
/usr/bin/killall chrome
|
/usr/bin/killall chrom
|
||||||
|
#/usr/bin/killall firefox
|
||||||
rm /home/{{ def_username }}/.config/chromium/BrowserMetrics/*
|
rm /home/{{ def_username }}/.config/chromium/BrowserMetrics/*
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
1
roles/firefox/files/user.js
Normal file
1
roles/firefox/files/user.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
user_pref("media.autoplay.default", 0);
|
||||||
18
roles/firefox/tasks/main.yaml
Normal file
18
roles/firefox/tasks/main.yaml
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
- name: install firefox
|
||||||
|
become: true
|
||||||
|
package:
|
||||||
|
name: firefox
|
||||||
|
state: present
|
||||||
|
- name: initialze firefox profile
|
||||||
|
command: /usr/bin/firefox --headless -CreateProfile "vtomb /home/{{ def_username }}/snap/firefox/common/.mozilla/firefox/vtomb"
|
||||||
|
|
||||||
|
|
||||||
|
- name: copy firefox user prefs
|
||||||
|
copy:
|
||||||
|
src: "{{ role_path }}/files/user.js"
|
||||||
|
dest: "/home/{{ def_username }}/snap/firefox/common/.mozilla/firefox/vtomb"
|
||||||
|
owner: "{{ def_username }}"
|
||||||
|
group: "{{ def_username }}"
|
||||||
|
|
||||||
|
|
||||||
@@ -4,11 +4,14 @@
|
|||||||
#launch browser on local display
|
#launch browser on local display
|
||||||
function launch_browser {
|
function launch_browser {
|
||||||
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/{{ def_username }}/Documents/salesforce_url.list` &
|
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/{{ def_username }}/Documents/salesforce_url.list` &
|
||||||
|
#DISPLAY=:0 /usr/bin/firefox `shuf -n 1 /home/{{ def_username }}/Documents/salesforce_url.list` &
|
||||||
}
|
}
|
||||||
|
|
||||||
if pgrep -f chrome >/dev/null
|
#if pgrep -f chrome >/dev/null
|
||||||
|
if pgrep -f firefox >/dev/null
|
||||||
then
|
then
|
||||||
/usr/bin/killall chrome
|
/usr/bin/killall chrome
|
||||||
|
#/usr/bin/killall firefox
|
||||||
else
|
else
|
||||||
for i in $(seq 9)
|
for i in $(seq 9)
|
||||||
do
|
do
|
||||||
@@ -16,6 +19,7 @@ else
|
|||||||
sleep 25
|
sleep 25
|
||||||
done
|
done
|
||||||
/usr/bin/killall chrome
|
/usr/bin/killall chrome
|
||||||
|
#/usr/bin/killall firefox
|
||||||
rm /home/{{ def_username }}/.config/chromium/BrowserMetrics/*
|
rm /home/{{ def_username }}/.config/chromium/BrowserMetrics/*
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# play random youtube videos for up to 15 minutes
|
# play random youtube videos for up to 15 minutes
|
||||||
if pgrep -f chromium-browser >/dev/null
|
#if pgrep -f chromium-browser >/dev/null
|
||||||
|
if pgrep -f firefox >/dev/null
|
||||||
then
|
then
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
DISPLAY=:0 /usr/bin/chromium-browser --autoplay-policy=no-user-gesture-required https://www.vtomb.com &
|
DISPLAY=:0 /usr/bin/chromium-browser --autoplay-policy=no-user-gesture-required https://www.vtomb.com &
|
||||||
|
#DISPLAY=:0 /usr/bin/firefox https://www.vtomb.com &
|
||||||
/usr/bin/perl -e 'sleep int rand 300' && /usr/bin/killall /usr/lib/chromium-browser/chromium-browser-v7
|
/usr/bin/perl -e 'sleep int rand 300' && /usr/bin/killall /usr/lib/chromium-browser/chromium-browser-v7
|
||||||
|
#/usr/bin/perl -e 'sleep int rand 300' && /usr/bin/killall firefox
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user