Sfoglia il codice sorgente

xfce4 kiosk configuration

master
Markus Brechtel 6 anni fa
parent
commit
8c12e91c44
8 ha cambiato i file con 195 aggiunte e 39 eliminazioni
  1. +2
    -0
      copy-xfce-files.fish
  2. +5
    -0
      files/xdg/xfce4/kiosk/kioskrc
  3. +119
    -0
      files/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  4. +18
    -18
      meta/main.yml
  5. +18
    -0
      tasks/main.yaml
  6. +0
    -21
      tasks/main.yml
  7. +21
    -0
      tasks/wallpapers.yaml
  8. +12
    -0
      tasks/xfce.yaml

+ 2
- 0
copy-xfce-files.fish Vedi File

@@ -0,0 +1,2 @@
#!/usr/bin/fish
rsync -a vorlage@testkita-31:/home/vorlage/.config/xfce4/ files/xdg/xfce4/

+ 5
- 0
files/xdg/xfce4/kiosk/kioskrc Vedi File

@@ -0,0 +1,5 @@
[xfce4-panel]
CustomizePanel=NONE

[xfce4-session]
SaveSession=NONE

+ 119
- 0
files/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml Vedi File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-panel" version="1.0" locked="*" unlocked="root">
<property name="configver" type="int" value="2"/>
<property name="panels" type="array">
<value type="int" value="1"/>
<property name="panel-1" type="empty">
<property name="position" type="string" value="p=12;x=302;y=997"/>
<property name="length" type="uint" value="100"/>
<property name="position-locked" type="bool" value="true"/>
<property name="size" type="uint" value="32"/>
<property name="plugin-ids" type="array">
<value type="int" value="1"/>
<value type="int" value="2"/>
<value type="int" value="3"/>
<value type="int" value="4"/>
<value type="int" value="13"/>
<value type="int" value="14"/>
<value type="int" value="15"/>
<value type="int" value="5"/>
<value type="int" value="6"/>
<value type="int" value="7"/>
<value type="int" value="8"/>
<value type="int" value="9"/>
<value type="int" value="10"/>
<value type="int" value="11"/>
<value type="int" value="12"/>
</property>
<property name="nrows" type="empty"/>
<property name="disable-struts" type="empty"/>
</property>
</property>
<property name="plugins" type="empty">

<property name="plugin-1" type="string" value="applicationsmenu">
<property name="button-icon" type="string" value="applications-other"/>
</property>

<property name="plugin-2" type="string" value="launcher">
<property name="items" type="array">
<value type="string" value="exo-web-browser.desktop"/>
</property>
</property>

<property name="plugin-3" type="string" value="launcher">
<property name="enable-keyboard-shortcuts" type="empty"/>
<property name="items" type="array">
<value type="string" value="exo-mail-reader.desktop"/>
</property>
</property>

<property name="plugin-4" type="string" value="launcher">
<property name="items" type="array">
<value type="string" value="exo-file-manager.desktop"/>
</property>
</property>

<property name="plugin-13" type="string" value="launcher">
<property name="items" type="array">
<value type="string" value="libreoffice-writer.desktop"/>
</property>
</property>

<property name="plugin-14" type="string" value="launcher">
<property name="items" type="array">
<value type="string" value="libreoffice-calc.desktop"/>
</property>
</property>

<property name="plugin-15" type="string" value="launcher">
<property name="items" type="array">
<value type="string" value="libreoffice-impress.desktop"/>
</property>
</property>

<property name="plugin-5" type="string" value="tasklist"/>

<property name="plugin-6" type="string" value="separator">
<property name="expand" type="bool" value="true"/>
<property name="style" type="uint" value="0"/>
</property>

<property name="plugin-7" type="string" value="showdesktop">
<property name="digital-format" type="empty"/>
</property>

<property name="plugin-8" type="string" value="pager"/>

<property name="plugin-9" type="string" value="systray"/>

<property name="plugin-10" type="string" value="pulseaudio">
<property name="items" type="array">
<value type="string" value="15375422901.desktop"/>
</property>
<property name="enable-keyboard-shortcuts" type="bool" value="true"/>
</property>

<property name="plugin-11" type="string" value="clock">
<property name="digital-format" type="string" value="%a %x %R"/>
<property name="mode" type="uint" value="2"/>
</property>

<property name="plugin-12" type="string" value="actions">
<property name="items" type="array">
<value type="string" value="-separator"/>
<value type="string" value="-logout-dialog"/>
<value type="string" value="+switch-user"/>
<value type="string" value="+logout"/>
<value type="string" value="-lock-screen"/>
<value type="string" value="-hibernate"/>
<value type="string" value="-suspend"/>
<value type="string" value="-restart"/>
<value type="string" value="-shutdown"/>
</property>
<property name="appearance" type="uint" value="0"/>
</property>

</property>
</channel>

+ 18
- 18
meta/main.yml Vedi File

@@ -1,18 +1,18 @@
dependencies:
# user setup
- name: root_user
- name: users
- name: fish
# system setup
- name: hostname
- name: locales
- name: timezone
- name: keyboard_configuration
# packages setup
- name: debian_repos
- name: debian_packages
- name: system_upgrade
- name: unattended-upgrades
# dependencies:
#
# # user setup
# - name: root_user
# - name: users
# - name: fish
#
# # system setup
# - name: hostname
# - name: locales
# - name: timezone
# - name: keyboard_configuration
#
# # packages setup
# - name: debian_repos
# - name: debian_packages
# - name: system_upgrade
# - name: unattended-upgrades

+ 18
- 0
tasks/main.yaml Vedi File

@@ -0,0 +1,18 @@
---

- import_tasks: xfce.yaml
# - import_tasks: wallpapers.yaml
#
# - import_role:
# name: desktop_apps
#
# - import_role:
# name: libreoffice
#
# - import_role:
# name: firefox
#
# - import_role:
# name: display_manager
# vars:
# display_manager_background_image: "background/{{ kitapro_background_image }}"

+ 0
- 21
tasks/main.yml Vedi File

@@ -1,21 +0,0 @@
---

- name: install packages
apt:
pkg: "{{ item }}"
with_items:
- xfce4

- import_role:
name: desktop_apps

- import_role:
name: libreoffice

- import_role:
name: firefox

- import_role:
name: display_manager
vars:
display_manager_background_image: "background/{{ kitapro_background_image }}"

+ 21
- 0
tasks/wallpapers.yaml Vedi File

@@ -0,0 +1,21 @@
---

- name: xfce packages
apt:
pkg: "{{ item }}"
with_items:
- xfce4

- name: wallpaper packages
apt:
pkg: "{{ item }}"
with_items:
- kde-wallpapers
- mate-backgrounds
- gnome-backgrounds
- propaganda-debian

- name: copy xfce configuration
copy:
src: xfce4/
dest: /etc/xdg/xfce4/

+ 12
- 0
tasks/xfce.yaml Vedi File

@@ -0,0 +1,12 @@
---

- name: xfce packages
apt:
pkg: "{{ item }}"
with_items:
- xfce4

- name: copy xdg configuration
synchronize:
src: xdg/
dest: /etc/xdg/

Loading…
Annulla
Salva