SDDM Theme, KDE Lock, BlueJ, Greenfoot
This commit is contained in:
parent
06436c312e
commit
5ceb0bfe1a
8 changed files with 185 additions and 11 deletions
108
roles/lmn_qgm/tasks/main.yml
Normal file
108
roles/lmn_qgm/tasks/main.yml
Normal file
|
@ -0,0 +1,108 @@
|
|||
---
|
||||
- name: Preseed ttf-mscorefonts-installer
|
||||
ansible.builtin.debconf:
|
||||
name: ttf-mscorefonts-installer
|
||||
question: msttcorefonts/dlurl
|
||||
value: "{{ mirror_msfonts }}"
|
||||
vtype: string
|
||||
when: mirror_msfonts is defined and mirror_msfonts | length > 0
|
||||
|
||||
- name: Install desktop EDU packages and some more
|
||||
apt:
|
||||
name:
|
||||
- curl
|
||||
- git
|
||||
- gitg
|
||||
- gitk
|
||||
- libnotify-bin ## needed for pwroff script
|
||||
- neovim
|
||||
- net-tools
|
||||
- netcat-openbsd
|
||||
- nmap
|
||||
- tmux
|
||||
- tree
|
||||
- ttf-mscorefonts-installer
|
||||
autoremove: true
|
||||
state: latest
|
||||
environment:
|
||||
http_proxy: ''
|
||||
|
||||
|
||||
- name: Make qgm share directory
|
||||
file:
|
||||
path: /usr/local/share/qgm
|
||||
state: directory
|
||||
mode: '0755'
|
||||
owner: root
|
||||
group: root
|
||||
|
||||
- name: Copy qgm background
|
||||
copy:
|
||||
src: files/qgm_background.jpg
|
||||
dest: /usr/local/share/qgm/qgm_background.jpg
|
||||
mode: '0644'
|
||||
owner: root
|
||||
group: root
|
||||
|
||||
- name: Entpacke qgm-breeze-sddm.tgz nach /usr/share/sddm/themes
|
||||
unarchive:
|
||||
src: files/qgm-breeze-sddm.tgz
|
||||
dest: /usr/share/sddm/themes
|
||||
|
||||
- name: Link /etc/alternatives/sddm-debian-theme nach /usr/share/sddm/themes/qgm-breeze/
|
||||
file:
|
||||
src: /usr/share/sddm/themes/qgm-breeze/
|
||||
dest: /etc/alternatives/sddm-debian-theme
|
||||
owner: root
|
||||
group: root
|
||||
state: link
|
||||
|
||||
- name: Set mandatory KDE settings
|
||||
ansible.builtin.copy:
|
||||
dest: /etc/xdg/kdeglobals
|
||||
content: |
|
||||
[KDE][$i]
|
||||
SingleClick=false
|
||||
widgetStyle=breeze
|
||||
|
||||
[KDE Action Restrictions][$i]
|
||||
action/switch_user=false
|
||||
action/lock_screen=false
|
||||
action/start_new_session=false
|
||||
|
||||
[Daemon][$i]
|
||||
AutoLock=false
|
||||
LockonResume=false
|
||||
|
||||
- name: Download greenfoot/bluej
|
||||
ansible.builtin.get_url:
|
||||
url: "{{ mirror_javadev }}/{{ item }}"
|
||||
dest: /tmp/{{ item }}
|
||||
mode: '0400'
|
||||
loop:
|
||||
- bluej.deb
|
||||
- greenfoot.deb
|
||||
when: mirror_javadev is defined and mirror_javadev | length > 0
|
||||
|
||||
|
||||
- name: Install greenfoot/bluej
|
||||
ansible.builtin.apt:
|
||||
deb: "/tmp/{{ item }}"
|
||||
loop:
|
||||
- bluej.deb
|
||||
- greenfoot.deb
|
||||
when: mirror_javadev is defined and mirror_javadev | length > 0
|
||||
|
||||
|
||||
- name: Remove greenfoot/bluej debs
|
||||
ansible.builtin.file:
|
||||
path: "/tmp/{{ item }}"
|
||||
state: absent
|
||||
loop:
|
||||
- bluej.deb
|
||||
- greenfoot.deb
|
||||
when: mirror_javadev is defined and mirror_javadev | length > 0
|
||||
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue