-added firefox role

-attempt again to disable screensaver
This commit is contained in:
Michael Pellegrino
2022-07-01 13:30:21 -04:00
parent 42c6f18bd7
commit 85e7e96c08
9 changed files with 69 additions and 19 deletions

View File

@@ -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

View 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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1 @@
user_pref("media.autoplay.default", 0);

View 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 }}"

View File

@@ -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

View File

@@ -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