diff options
30 files changed, 620 insertions, 0 deletions
diff --git a/bin/smarttech-SMARTBoardService b/bin/smarttech-SMARTBoardService new file mode 100755 index 0000000..8b91702 --- /dev/null +++ b/bin/smarttech-SMARTBoardService @@ -0,0 +1,3 @@ +#!/bin/bash + +pkexec smarttech-SMARTBoardService.as-root
\ No newline at end of file diff --git a/bin/smarttech-SMARTBoardService.as-root b/bin/smarttech-SMARTBoardService.as-root new file mode 100755 index 0000000..eaeb97c --- /dev/null +++ b/bin/smarttech-SMARTBoardService.as-root @@ -0,0 +1,3 @@ +#!/bin/bash + +schroot -p -u root -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/SMARTBoardService" -start &
\ No newline at end of file diff --git a/debian/changelog b/debian/changelog index 30bef83..d1b794f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +itzks-systems (2015.02.12.1) UNRELEASED; urgency=medium + + * Add bin:package itzks-systems-smartboard. Provide wrapping-like support + on Debian wheezy and above for SMART Notebook and tools contained in + a Ubuntu 12.04 (i386) chroot. + + -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 12 Feb 2015 13:20:21 +0100 + itzks-systems (2014.12.17.1) unstable; urgency=medium * debian/control: diff --git a/debian/control b/debian/control index 8c182ab..8d67c5e 100644 --- a/debian/control +++ b/debian/control @@ -854,3 +854,24 @@ Description: Profiling for ITZkS Workstation Systems . ITZkS (IT-Zukunft Schule) is a Nothern German project and based on Debian Edu / Skolelinux. + +Package: itzks-systems-smartboard +Architecture: all +Depends: + schroot, + ${misc:Depends}, +Recommends: + itzks-systems-workstation (>= ${source:Version}), +Description: Profiling for ITZkS Workstation Systems running a SMART Board + Install this package to pull in all dependencies required on + ITZkS (diskfull) Workstation systems. + . + Additionally, configure the system to be used with SMART Notebook 11. + . + The SMART Notebook 11 software will get deployed via an Ubuntu 12.04 + chroot image (in-school downloadable tarball). This package provides + all the needed integration parts, to integrate the SMART Notebook 11 + software into the Debian Edu desktop system. + . + ITZkS (IT-Zukunft Schule) is a Nothern German project and based + on Debian Edu / Skolelinux. diff --git a/debian/itzks-systems-smartboard.install b/debian/itzks-systems-smartboard.install new file mode 100644 index 0000000..5db729b --- /dev/null +++ b/debian/itzks-systems-smartboard.install @@ -0,0 +1,5 @@ +bin/smarttech* usr/bin/ +etc/xdg/autostart/smarttech-SMART*.desktop etc/xdg/autostart/ +etc/schroot/chroot.d/precise-i386-smartboard-ITZkS etc/schroot/chroot.d/ +share/itzks-systems-smartboard/ usr/share/ +share/polkit-1/actions/*smarttech*.policy usr/share/polkit-1/actions/
\ No newline at end of file diff --git a/debian/itzks-systems-smartboard.postinst b/debian/itzks-systems-smartboard.postinst new file mode 100755 index 0000000..386bf97 --- /dev/null +++ b/debian/itzks-systems-smartboard.postinst @@ -0,0 +1,161 @@ +#!/bin/sh +# postinst script for itzks-systems-smartboard +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <postinst> `configure' <most-recently-configured-version> +# * <old-postinst> `abort-upgrade' <new version> +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> +# <new-version> +# * <postinst> `abort-remove' +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' +# <failed-install-package> <version> `removing' +# <conflicting-package> <version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +SMARTBOARD_CHROOT="/srv/schroot/precise-i386-smartboard-ITZkS" + +ICON_SYMLINKS=" +128x128/mimetypes/application-x-smarttech-galleryitem.png\n +128x128/mimetypes/application-x-smarttech-gallery.png\n +128x128/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +128x128/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +128x128/mimetypes/application-x-smarttech-notebook.png\n +128x128/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +128x128/apps/SMART_Orient.png\n +128x128/apps/SMART_Notebook.png\n +128x128/apps/SMART_Pointer.png\n +128x128/apps/SMART_Keyboard.png\n +128x128/apps/SMART_ScreenCapture.png\n +128x128/apps/SMART_ControlPanel.png\n +128x128/apps/SMART_ScreenShade.png\n +128x128/apps/SMART_Spotlight.png\n +128x128/apps/SMART_Magnifier.png\n +16x16/mimetypes/application-x-smarttech-galleryitem.png\n +16x16/mimetypes/application-x-smarttech-gallery.png\n +16x16/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +16x16/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +16x16/mimetypes/application-x-smarttech-notebook.png\n +16x16/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +16x16/apps/SMART_Orient.png\n +16x16/apps/SMART_Notebook.png\n +16x16/apps/SMART_Pointer.png\n +16x16/apps/SMART_Keyboard.png\n +16x16/apps/SMART_ScreenCapture.png\n +16x16/apps/SMART_ControlPanel.png\n +16x16/apps/SMART_ScreenShade.png\n +16x16/apps/SMART_Spotlight.png\n +16x16/apps/SMART_Magnifier.png\n +22x22/mimetypes/application-x-smarttech-galleryitem.png\n +22x22/mimetypes/application-x-smarttech-gallery.png\n +22x22/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +22x22/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +22x22/mimetypes/application-x-smarttech-notebook.png\n +22x22/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +22x22/apps/SMART_Orient.png\n +22x22/apps/SMART_Notebook.png\n +22x22/apps/SMART_Pointer.png\n +22x22/apps/SMART_Keyboard.png\n +22x22/apps/SMART_ScreenCapture.png\n +22x22/apps/SMART_ControlPanel.png\n +22x22/apps/SMART_ScreenShade.png\n +22x22/apps/SMART_Spotlight.png\n +22x22/apps/SMART_Magnifier.png\n +32x32/mimetypes/application-x-smarttech-galleryitem.png\n +32x32/mimetypes/application-x-smarttech-gallery.png\n +32x32/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +32x32/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +32x32/mimetypes/application-x-smarttech-notebook.png\n +32x32/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +32x32/apps/SMART_Orient.png\n +32x32/apps/SMART_Notebook.png\n +32x32/apps/SMART_Pointer.png\n +32x32/apps/SMART_Keyboard.png\n +32x32/apps/SMART_ScreenCapture.png\n +32x32/apps/SMART_ControlPanel.png\n +32x32/apps/SMART_ScreenShade.png\n +32x32/apps/SMART_Spotlight.png\n +32x32/apps/SMART_Magnifier.png\n +48x48/mimetypes/application-x-smarttech-galleryitem.png\n +48x48/mimetypes/application-x-smarttech-gallery.png\n +48x48/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +48x48/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +48x48/mimetypes/application-x-smarttech-notebook.png\n +48x48/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +48x48/apps/SMART_Orient.png\n +48x48/apps/SMART_Notebook.png\n +48x48/apps/SMART_Pointer.png\n +48x48/apps/SMART_Keyboard.png\n +48x48/apps/SMART_ScreenCapture.png\n +48x48/apps/SMART_ControlPanel.png\n +48x48/apps/SMART_ScreenShade.png\n +48x48/apps/SMART_Spotlight.png\n +48x48/apps/SMART_Magnifier.png\n +22x22/apps/SMART_ProductUpdate.png\n +22x22/apps/SMART_Tools.png\n +22x22/apps/SMART_Board_Software.png\n +48x48/apps/SMART_ProductUpdate.png\n +48x48/apps/SMART_Tools.png\n +48x48/apps/SMART_Board_Software.png\n +128x128/apps/SMART_ProductUpdate.png\n +128x128/apps/SMART_Tools.png\n +128x128/apps/SMART_Board_Software.png\n +32x32/apps/SMART_ProductUpdate.png\n +32x32/apps/SMART_Tools.png\n +32x32/apps/SMART_Board_Software.png\n +16x16/apps/SMART_ProductUpdate.png\n +16x16/apps/SMART_Tools.png\n +16x16/apps/SMART_Board_Software.png\n +22x22/apps/SMART_LanguageChooser.png\n +48x48/apps/SMART_LanguageChooser.png\n +128x128/apps/SMART_LanguageChooser.png\n +32x32/apps/SMART_LanguageChooser.png\n +scalable/apps/SMART_LanguageChooser.svg\n +16x16/apps/SMART_LanguageChooser.png +" + +set -x + +case "$1" in + configure) + if [ -d "$SMARTBOARD_CHROOT" ]; then + cd /usr/share/itzks-systems-smartboard + find * -type f | while read path; do + ln -fs /usr/share/itzks-systems-smartboard/$path /usr/share/$path + done + cd - 1>/dev/null + + printf "$ICON_SYMLINKS" | while read rel_icon_path; do + chroot_icon_path="$SMARTBOARD_CHROOT/usr/share/icons/hicolor/$rel_icon_path" + system_icon_path="/usr/share/icons/hicolor/$rel_icon_path" + if [ -f "$chroot_icon_path" ]; then + ln -sf "$chroot_icon_path" "$system_icon_path" + fi + done + + update-icon-caches /usr/share/icons/hicolor + update-desktop-database + update-mime-database /usr/share/mime + + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/itzks-systems-smartboard.prerm b/debian/itzks-systems-smartboard.prerm new file mode 100755 index 0000000..5d1a0c6 --- /dev/null +++ b/debian/itzks-systems-smartboard.prerm @@ -0,0 +1,156 @@ +#!/bin/sh +# prerm script for itzks-systems-smartboard +# +# see: dh_installdeb(1) +# summary of how this script can be called: +# * <prerm> `remove' +# * <old-prerm> `upgrade' <new-version> +# * <new-prerm> `failed-upgrade' <old-version> +# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> +# * <deconfigured's-prerm> `deconfigure' `in-favour' +# <package-being-installed> <version> `removing' +# <conflicting-package> <version> +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +set -e + +SMARTBOARD_CHROOT="/srv/schroot/precise-i386-smartboard-ITZkS" + +ICON_SYMLINKS=" +128x128/mimetypes/application-x-smarttech-galleryitem.png\n +128x128/mimetypes/application-x-smarttech-gallery.png\n +128x128/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +128x128/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +128x128/mimetypes/application-x-smarttech-notebook.png\n +128x128/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +128x128/apps/SMART_Orient.png\n +128x128/apps/SMART_Notebook.png\n +128x128/apps/SMART_Pointer.png\n +128x128/apps/SMART_Keyboard.png\n +128x128/apps/SMART_ScreenCapture.png\n +128x128/apps/SMART_ControlPanel.png\n +128x128/apps/SMART_ScreenShade.png\n +128x128/apps/SMART_Spotlight.png\n +128x128/apps/SMART_Magnifier.png\n +16x16/mimetypes/application-x-smarttech-galleryitem.png\n +16x16/mimetypes/application-x-smarttech-gallery.png\n +16x16/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +16x16/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +16x16/mimetypes/application-x-smarttech-notebook.png\n +16x16/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +16x16/apps/SMART_Orient.png\n +16x16/apps/SMART_Notebook.png\n +16x16/apps/SMART_Pointer.png\n +16x16/apps/SMART_Keyboard.png\n +16x16/apps/SMART_ScreenCapture.png\n +16x16/apps/SMART_ControlPanel.png\n +16x16/apps/SMART_ScreenShade.png\n +16x16/apps/SMART_Spotlight.png\n +16x16/apps/SMART_Magnifier.png\n +22x22/mimetypes/application-x-smarttech-galleryitem.png\n +22x22/mimetypes/application-x-smarttech-gallery.png\n +22x22/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +22x22/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +22x22/mimetypes/application-x-smarttech-notebook.png\n +22x22/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +22x22/apps/SMART_Orient.png\n +22x22/apps/SMART_Notebook.png\n +22x22/apps/SMART_Pointer.png\n +22x22/apps/SMART_Keyboard.png\n +22x22/apps/SMART_ScreenCapture.png\n +22x22/apps/SMART_ControlPanel.png\n +22x22/apps/SMART_ScreenShade.png\n +22x22/apps/SMART_Spotlight.png\n +22x22/apps/SMART_Magnifier.png\n +32x32/mimetypes/application-x-smarttech-galleryitem.png\n +32x32/mimetypes/application-x-smarttech-gallery.png\n +32x32/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +32x32/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +32x32/mimetypes/application-x-smarttech-notebook.png\n +32x32/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +32x32/apps/SMART_Orient.png\n +32x32/apps/SMART_Notebook.png\n +32x32/apps/SMART_Pointer.png\n +32x32/apps/SMART_Keyboard.png\n +32x32/apps/SMART_ScreenCapture.png\n +32x32/apps/SMART_ControlPanel.png\n +32x32/apps/SMART_ScreenShade.png\n +32x32/apps/SMART_Spotlight.png\n +32x32/apps/SMART_Magnifier.png\n +48x48/mimetypes/application-x-smarttech-galleryitem.png\n +48x48/mimetypes/application-x-smarttech-gallery.png\n +48x48/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n +48x48/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n +48x48/mimetypes/application-x-smarttech-notebook.png\n +48x48/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n +48x48/apps/SMART_Orient.png\n +48x48/apps/SMART_Notebook.png\n +48x48/apps/SMART_Pointer.png\n +48x48/apps/SMART_Keyboard.png\n +48x48/apps/SMART_ScreenCapture.png\n +48x48/apps/SMART_ControlPanel.png\n +48x48/apps/SMART_ScreenShade.png\n +48x48/apps/SMART_Spotlight.png\n +48x48/apps/SMART_Magnifier.png\n +22x22/apps/SMART_ProductUpdate.png\n +22x22/apps/SMART_Tools.png\n +22x22/apps/SMART_Board_Software.png\n +48x48/apps/SMART_ProductUpdate.png\n +48x48/apps/SMART_Tools.png\n +48x48/apps/SMART_Board_Software.png\n +128x128/apps/SMART_ProductUpdate.png\n +128x128/apps/SMART_Tools.png\n +128x128/apps/SMART_Board_Software.png\n +32x32/apps/SMART_ProductUpdate.png\n +32x32/apps/SMART_Tools.png\n +32x32/apps/SMART_Board_Software.png\n +16x16/apps/SMART_ProductUpdate.png\n +16x16/apps/SMART_Tools.png\n +16x16/apps/SMART_Board_Software.png\n +16x16/apps/SMART_Board_Software.png\n +22x22/apps/SMART_LanguageChooser.png\n +48x48/apps/SMART_LanguageChooser.png\n +128x128/apps/SMART_LanguageChooser.png\n +32x32/apps/SMART_LanguageChooser.png\n +scalable/apps/SMART_LanguageChooser.svg\n +16x16/apps/SMART_LanguageChooser.png +" + +set -x + +case "$1" in + remove) + cd /usr/share/itzks-systems-smartboard + find * -type f | while read path; do + if [ -h /usr/share/$path ] && [ "$(readlink /usr/share/$path)" = "/usr/share/itzks-systems-smartboard/$path" ]; then + rm -f /usr/share/$path + fi + done + cd - 1>/dev/null + + printf "$ICON_SYMLINKS" | while read rel_icon_path; do + system_icon_path="/usr/share/icons/hicolor/$rel_icon_path" + if [ -h "$system_icon_path" ]; then + rm "$system_icon_path" + fi + done + + update-icon-caches /usr/share/icons/gnome + update-desktop-database + update-mime-database /usr/share/mime + + ;; + deconfigure|upgrade|failed-upgrade) + : + ;; + *) echo "$0: didn't understand being called with \`$1'" 1>&2 + exit 1;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/etc/schroot/chroot.d/precise-i386-smartboard-ITZkS b/etc/schroot/chroot.d/precise-i386-smartboard-ITZkS new file mode 100644 index 0000000..eb1ace3 --- /dev/null +++ b/etc/schroot/chroot.d/precise-i386-smartboard-ITZkS @@ -0,0 +1,9 @@ +[precise-i386-smartboard-ITZkS] +type=directory +command-prefix=linux32 +description=Ubuntu precise/i386 with SMART Notebook +directory=/srv/schroot/precise-i386-smartboard-ITZkS +groups=root,teachers,admins,sudo +root-groups=root,admins,sudo +profile=desktop +personality=linux32 diff --git a/etc/xdg/autostart/smarttech-SMARTBoardService-autostart.desktop b/etc/xdg/autostart/smarttech-SMARTBoardService-autostart.desktop new file mode 100644 index 0000000..88918ab --- /dev/null +++ b/etc/xdg/autostart/smarttech-SMARTBoardService-autostart.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=SMART Board Service +Version=1.0 +X-GNOME-Autostart-enabled=true +Exec=smarttech-SMARTBoardService +Type=Application +Icon=system-run +Comment=Add extra-functionality to SMART Board Driver
\ No newline at end of file diff --git a/etc/xdg/autostart/smarttech-SMARTBoardTools-autostart.desktop b/etc/xdg/autostart/smarttech-SMARTBoardTools-autostart.desktop new file mode 100644 index 0000000..abc5873 --- /dev/null +++ b/etc/xdg/autostart/smarttech-SMARTBoardTools-autostart.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=SMART Board Tools +Version=1.0 +X-GNOME-Autostart-enabled=true +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/SMART Board Tools" +Type=Application +Icon=SMART_Tools +Comment=System-tray applet to control main SMART Board functionalities diff --git a/share/itzks-systems-smartboard/applications/smarttech-ControlPanel.desktop b/share/itzks-systems-smartboard/applications/smarttech-ControlPanel.desktop new file mode 100644 index 0000000..c6cde0f --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-ControlPanel.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=System;Settings; +Name=SMART Settings +Comment=Control Panel +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/Control Panel" +Icon=SMART_ControlPanel +Name[de]=SMART Einstellungen +Comment[de]=SMART Einstellungen diff --git a/share/itzks-systems-smartboard/applications/smarttech-EssentialsForEducators.desktop b/share/itzks-systems-smartboard/applications/smarttech-EssentialsForEducators.desktop new file mode 100644 index 0000000..ed348f6 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-EssentialsForEducators.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Gallery Collection +Icon=SMART_Essentials_For_Educators +MimeType=application/x-smarttech-gallerycollection; +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin/GallerySetup" %f +NoDisplay=true +StartupNotify=false diff --git a/share/itzks-systems-smartboard/applications/smarttech-GallerySetup.desktop b/share/itzks-systems-smartboard/applications/smarttech-GallerySetup.desktop new file mode 100644 index 0000000..76fc892 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-GallerySetup.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=System;Settings; +Name=Gallery Setup +Comment=Gallery Setup +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Gallery Setup/bin/GallerySetup" +Icon=SMART_GallerySetup +Name[de]=SMART Galerie-Setup +Comment[de]=Galerie-Setup diff --git a/share/itzks-systems-smartboard/applications/smarttech-LanguageSetup.desktop b/share/itzks-systems-smartboard/applications/smarttech-LanguageSetup.desktop new file mode 100644 index 0000000..7067b9b --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-LanguageSetup.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Language Setup +Comment=Language Setup +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Language Setup/bin/languagesetup" +Icon=SMART_LanguageChooser +Name[de]=SMART Sprachen-Setup +Comment[de]=Sprachen-Setup diff --git a/share/itzks-systems-smartboard/applications/smarttech-Magnifier.desktop b/share/itzks-systems-smartboard/applications/smarttech-Magnifier.desktop new file mode 100644 index 0000000..ee158b4 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-Magnifier.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Categories=Education; +Name=SMART Magnifier +Comment=Magnifier +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Magnifier" +Icon=SMART_Magnifier +Name[de]=SMART Lupe +Comment[de]=Lupe diff --git a/share/itzks-systems-smartboard/applications/smarttech-Orient.desktop b/share/itzks-systems-smartboard/applications/smarttech-Orient.desktop new file mode 100644 index 0000000..d6a2831 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-Orient.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education;Settings; +Name=SMART Orient +Comment=Orient +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/Orient" +Icon=SMART_Orient +Name[de]=SMART Kalibrierung +Comment[de]=Kalibrierung diff --git a/share/itzks-systems-smartboard/applications/smarttech-Pointer.desktop b/share/itzks-systems-smartboard/applications/smarttech-Pointer.desktop new file mode 100644 index 0000000..1334cf5 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-Pointer.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Pointer +Comment=Pointer +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Pointer" +Icon=SMART_Pointer +Name[de]=SMART Zeiger +Comment[de]=Zeiger diff --git a/share/itzks-systems-smartboard/applications/smarttech-SMARTBoardTools.desktop b/share/itzks-systems-smartboard/applications/smarttech-SMARTBoardTools.desktop new file mode 100644 index 0000000..0ee4b83 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-SMARTBoardTools.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Board Tools +Comment=SMART Board Tools +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/SMART Board Tools" +Icon=SMART_Tools +Name[de]=SMART Board-Werkzeuge +Comment[de]=SMART Board-Werkzeuge diff --git a/share/itzks-systems-smartboard/applications/smarttech-SMARTKeyboard.desktop b/share/itzks-systems-smartboard/applications/smarttech-SMARTKeyboard.desktop new file mode 100644 index 0000000..32fe721 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-SMARTKeyboard.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Keyboard +Comment=SMART Keyboard +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/OnScreenKeyboard" +Icon=SMART_Keyboard +Name[de]=SMART-Tastatur +Comment[de]=SMART-Tastatur diff --git a/share/itzks-systems-smartboard/applications/smarttech-ScreenCapture.desktop b/share/itzks-systems-smartboard/applications/smarttech-ScreenCapture.desktop new file mode 100644 index 0000000..1b3ba22 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-ScreenCapture.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Screen Capture Toolbar +Comment=Screen Capture Toolbar +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Screen Capture" +Icon=SMART_ScreenCapture +Name[de]=SMART Bildschirmaufnahme-Werkzeugleiste +Comment[de]=Bildschirmaufnahme-Werkzeugleiste diff --git a/share/itzks-systems-smartboard/applications/smarttech-ScreenShade.desktop b/share/itzks-systems-smartboard/applications/smarttech-ScreenShade.desktop new file mode 100644 index 0000000..7cb32d3 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-ScreenShade.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Screen Shade +Comment=Screen Shade +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/ScreenShade" +Icon=SMART_ScreenShade +Name[de]=SMART Bildschirmvorhang +Comment[de]=Bildschirmvorhang diff --git a/share/itzks-systems-smartboard/applications/smarttech-ScreenSpotlight.desktop b/share/itzks-systems-smartboard/applications/smarttech-ScreenSpotlight.desktop new file mode 100644 index 0000000..847c70e --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-ScreenSpotlight.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Spotlight +Comment=Spotlight +StartupNotify=false +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Screen Spotlight" +Icon=SMART_Spotlight +Name[de]=SMART Spotlight +Comment[de]=Spotlight diff --git a/share/itzks-systems-smartboard/applications/smarttech-gallery.desktop b/share/itzks-systems-smartboard/applications/smarttech-gallery.desktop new file mode 100644 index 0000000..b311ba6 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-gallery.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Gallery Collection +Comment=Opens with SMART Notebook Software +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/notebook" %f +Icon=SMART_Gallery +MimeType=application/x-smarttech-gallery; +NoDisplay=true diff --git a/share/itzks-systems-smartboard/applications/smarttech-galleryitem.desktop b/share/itzks-systems-smartboard/applications/smarttech-galleryitem.desktop new file mode 100644 index 0000000..3ed4c89 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-galleryitem.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Categories=Education; +Name=SMART Gallery Item +Comment=Opens with SMART Notebook Software +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/notebook" %f +Icon=SMART_GalleryItem +MimeType=application/x-smarttech-galleryitem; +NoDisplay=true diff --git a/share/itzks-systems-smartboard/applications/smarttech-notebook.desktop b/share/itzks-systems-smartboard/applications/smarttech-notebook.desktop new file mode 100644 index 0000000..de6c131 --- /dev/null +++ b/share/itzks-systems-smartboard/applications/smarttech-notebook.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Encoding=UTF-8 +Terminal=false +Name=SMART Notebook Software +Comment=SMART Notebook Software +Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/notebook" %f +Icon=SMART_Notebook +MimeType=application/x-smarttech-notebook; +Categories=Education; +Name[de]=SMART Notebook-Software +Comment[de]=Notebook-Software diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallery.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallery.xml new file mode 100644 index 0000000..fbcd1bd --- /dev/null +++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallery.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-smarttech-gallery"> + <comment>SMART Gallery Collection</comment> + <glob pattern="*.gallery"/> + </mime-type> +</mime-info> diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallerycollection.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallerycollection.xml new file mode 100644 index 0000000..6e57a7c --- /dev/null +++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallerycollection.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-smarttech-gallerycollection"> + <comment>Gallery Collection</comment> + <glob pattern="*.gallerycollection"/> + </mime-type> +</mime-info> diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-galleryitem.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-galleryitem.xml new file mode 100644 index 0000000..a7ad74b --- /dev/null +++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-galleryitem.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-smarttech-galleryitem"> + <comment>SMART Gallery Item</comment> + <glob pattern="*.galleryitem"/> + </mime-type> +</mime-info> diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-notebook.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-notebook.xml new file mode 100644 index 0000000..e754f56 --- /dev/null +++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-notebook.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-smarttech-notebook"> + <comment>SMART Notebook File</comment> + <glob pattern="*.notebook"/> + <glob pattern="*.xbk"/> + </mime-type> +</mime-info> diff --git a/share/polkit-1/actions/org.debian.pkexec.smarttech-SMARTBoardService.policy b/share/polkit-1/actions/org.debian.pkexec.smarttech-SMARTBoardService.policy new file mode 100644 index 0000000..6184c57 --- /dev/null +++ b/share/polkit-1/actions/org.debian.pkexec.smarttech-SMARTBoardService.policy @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE policyconfig PUBLIC + "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" + "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> +<policyconfig> + + <action id="org.debian.pkexec.smarttech-SMARTBoardService"> + <message>Authentication is required to run the SMART Board Service</message> + <icon_name>system-run</icon_name> + <defaults> + <allow_any>no</allow_any> + <allow_inactive>no</allow_inactive> + <allow_active>yes</allow_active> + </defaults> + <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/smarttech-SMARTBoardService.as-root</annotate> + <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> + </action> + +</policyconfig> |