Coder Social home page Coder Social logo

propagandasenteret's Introduction

Propagandasenteret

Propagandasenteret er et enkelt og pragmatisk infoskjermsystem sydd sammen på UiO : Realfagsbiblioteket. Enkelt og pragmatisk først og fremst i den forstand av at det baserer seg på PowerPoint. En fordel med dette er at de fleste kan bruke PowerPoint i større eller mindre grad, og programmet har en tendens til å være installert overalt. Nettsider kan også vises i PowerPoint om man skulle ønske det, se Spørsmål og svar nedenfor. Vi har kun testet systemet på Windows 7, og tar gjerne imot tilbakemeldinger om noen prøver det på andre Windows-versjoner.

Oversikt

Propagandasenteret består av

  • et grafisk brukergrensesnitt ("kontrollrommet" propagandasenteret.hta) som man kjører fra sin egen maskin
  • et klientscript (infoskjerm_controller.vbs) som kjører fra en delt lokal mappe (f.eks. C:\SHOW) på infoskjermmaskinene (klientene). Scriptet kjører i bakgrunnen og følger med på endringer i mappen.

Kontrollrommet gir oversikt over hva som vises på de ulike klientene, og lenker til å åpne de delte mappene og de aktive presentasjonene. I tillegg kan man omstarte klientscriptet eller maskinen ved problemer. Kontrollrommet og klientscriptene kommuniserer med hverandre kun ved hjelp av filer i de delte mappene. Det er dermed ikke nødvendig å åpne noen nye porter, men vanlig fildeling må fungere.

Kontrollrommet

Klientscriptet overvåker den delte mappen og sørger for at det alltid er den nyeste PowerPoint-filen som vises. Eldre filer flyttes automatisk til en arkiv-mappe. For å unngå å låse den aktive filen for redigering, tar scriptet en kopi og viser kopien. Man kan derfor jobbe med den aktive presentasjonen. Lagrer og lukker man den, blir versjonen som vises på infoskjermen oppdatert.

Klientscriptet

Installasjon

Last ned en zip og pakk ut filene.

På klientene (infoskjerm-maskinene)

  1. Opprett mappen C:\SHOW og undermappene C:\SHOW\script og C:\SHOW\arkiv.
  2. Kopier infoskjerm_controller.vbs til C:\SHOW\script
  3. Del mappen C:\SHOW med alle som skal bruke Propagandasenteret (standard mappedeling i Windows)
  4. Kopier filene i mappen oppstartsscript til en oppstartsmappe (C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup på vår versjon av Windows). Det ene av disse scriptene tar seg av å holde infoskjerm_controller.vbs-scriptet i live og eventuelt omstarte. Det andre tar seg av å omstarte maskinen hvis man ber om det fra kontrollrommet.
  5. Skru på autopålogging. Hvordan dette gjøres kan variere litt fra system til system, men her er én oppskrift
  6. Omstart maskinen og sjekk at scriptene starter

Kontrollrommet

Før man kan kjøre propagandasenteret.hta må man konfigurere hvilke klienter den skal sjekke. Dette gjøres ved å åpne filen i en teksteditor, f.eks. Notepad, og redigere listen over klienter som starter på linje 177. Her er listen slik den er satt opp for våre fem maskiner:

machines = [
  ["Foajé inngang", "ubreal59"],
  ["Foajé øst", "ubreal42"],
  ["Skranken", "ubreal36"],
  ["2. messanin", "ubreal54"],
  ["Bjørnehjørnet", "ubreal41"]
],

Det første elementet er et visningsnavn, mens det andre elementet er maskinens navn, med eller uten domene. Det er ingen begrensninger på hvor mange maskiner man kan ha med i listen.

Etter man har lagret kan propagandasenteret.hta kjøres direkte. Det følger imidlertid også med et script, start_propagandasenteret.bat, som man kan bruke hvis man vil kjøre programmet fra en nettverksdisk. start_propagandasenteret.bat starter Propagandasenteret fra en lokal mappe, %APPDATA%\Scriptotek\Propagandasenteret, og tar seg av å kopiere filene dit hvis de ikke allerede finnes. Det tar seg også av å oppdatere filene hvis versjonen på nettverksdisken har blitt oppdatert. Dette er praktisk hvis mange skal bruke programmet. Hvis en ny person hos oss vil bruke Propagandasenteret, lager vi derfor en snarvei fra start_propagandasenteret.bat på nettverskdisken vår til personens skriverbord. Vi legger også gjerne på ikonet fra Broadcast.ico.

Spørsmål og svar

Hva hvis PowerPoint kræsjer?

En ulempe med PowerPoint er at programmet vil kræsje fra tid til annen. Klientscriptet tar høyde for dette, og starter da bare PowerPoint på nytt, men for at det skal fungere er det viktig at ikke en feilmeldingsboks blokkerer programmet fra å avslutte eller starte!

  • For å skru av "Windows is checking for a solution…", se denne siden
  • For å skru av "auto recovery"; File > Powerpoint options > Save og fjern avkryssing for "Save autorecover information every ..."

Låser scriptet den aktive PowerPoint-filen?

Nei, scriptet lagrer en midlertidig kopi, som den kjører istedet for originalfilen. Denne legges i scriptFolder, skjules, og startes i readonly-modus (hvorfor ikke?)

Kan jeg vise nettsider i PowerPoint?

Ja, ved hjelp av LiveWeb. På infoskjermmaskinene kan man legge til C:\SHOW under Trusted Locations. Merk også at LiveWeb vil bruke en gammel versjon av IE med mindre nettsiden man viser indikerer støtte for nyere versjoner, f.eks. ved hjelp av <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" >

Kan scriptet vise en bestemt nettside (f.eks. en nedtelling) på alle skjermer like før stengetid?

Ja, men det krever at man setter opp nettsiden selv. I infoskjerm_controller.vbs kan man skru på aapningstiderEnabled, angi åpningstider i aapningstider-lista (standard er 8-22 alle dager), og angi URLer til nettside som skal vises rett før stenging og etter stenging på hhv. linje 567 og 556.

propagandasenteret's People

Contributors

danmichaelo avatar

Watchers

Ole-Kr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.