Concerto Viewer for Pi Build
A note right up front... These instructions may work for an original Pi, but the version of Chromium installed in these instructions will not run on the original Pi, so you'll need to find another browser to run in kiosk mode...
Because we’re creating a purpose built signage viewer (or any browser view that runs unattended in kiosk mode), we’ll start with Raspbian Lite rather than the full version of Raspbian because we don’t need (nor want) need any of the fancy extra apps. Since Raspian Lite doesn’t come with an Xserver or any sort of window manager, we’ll need to install them.
Initial Raspbian Lite Setup:
Download and Install Raspian Lite to a microSD card
Login as user pi (password is raspberry)
Run raspi-config:
sudo raspi-config
Expand the file system (so we’ll have room to install everything else) and exit raspi-config
Make sure you have a network connection
Reboot
sudo reboot
Login as user pi
Run raspi-config again
Sudo raspi-config
Set all your international options, keyboard, and Wifi country, as is appropriate to your locale and then exit
When you exit raspi-config, it’ll ask you to reboot
Login as user pi again.
Now we'll update and upgrade the base system (answer yes when these ask if you want to install things):
Run the command:
sudo apt-get update
Run the command:
sudo apt-get upgrade
Run the command:
sudo apt-get dist-upgrade
For security reasons, you should always change the password for the pi user. Change the password for pi after you’ve set the international options to avoid key mapping errors in the password. (For instance, in the default pi localization, the keyboard is UK English, which maps SHIFT-3 to the £ sign, whereas SHIFT-3 is # on the US English keyboard… This will cause issues when trying to log in.)
sudo passwd pi
sudo apt-get install xserver-xorg
sudo apt-get install xinit
sudo apt-get install lxde-core lxterminal lxappearance
sudo apt-get install lightdm
sudo reboot
sudo dpkg -i chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
sudo dpkg -i chromium-browser-l10n_48.0.2564.82-0ubuntu0.15.04.1.1193_all.deb chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
sudo apt-get install -f
apt-get install unclutter
sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
background=/usr/share/images/desktop-base/login-background.svg
sudo adduser signage
mv testpattern-hd-1080.png ./Pictures
Turn off Play Event SoundsTurn off Play event sounds as feedback to user input
Set /home/signage/Pictures/testpattern-hd-1080.png as desktop backgroundSet background to “stretch to fit the monitor area” set.Turned off “show Trash can”Turn on “Show Menus Provided by window managers when desktop is clicked”
Set Number of Desktops to 1.
Height: 16Icon Size: 16Solid Color (with opacity)Custom Color: #FFFFFFMinimize Panel when not in useSize when minimized 1 pixel
nano /home/signage/.config/lxsession/LXDE/autostart
@xscreensaver –no-splash
@xset -dpms
@xset s noblank
Unclutter –display :0 –noevents –grab
chromium-browser http://concerto/frontend --kiosk --disable-infobars --disable-session-crashed-bubble
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xset s off
@xset -dpms
@xset s noblank
unclutter -display :0 -noevents -grab
chromium-browser http://concerto/frontend --kiosk --disable-infobars --disable-session-crashed-bubble
sudo nano /etc/lightdm/lightdm.conf
pam-autologin-service=lightdm-autologinpam-greeter-service=lightdm-greeter
autologin-user=signageautologin-user-timeout=0
sudo reboot
sudo nano /boot/cmdline.txt
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty3 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait loglevel=3 logo.nologo
sudo reboot
sudo mv JHa1EL9.png /etc/splash.png
sudo apt-get install fbi
sudo nano /etc/init.d/aasplashscreen
#! /bin/sh### BEGIN INIT INFO# Provides: asplashscreen# Required-Start:# Required-Stop:# Should-Start:# Default-Start: S# Default-Stop:# Short-Description: Show custom splashscreen# Description: Show custom splashscreen### END INIT INFOdo_start () {/usr/bin/fbi -T 1 -noverbose -a /etc/splash.pngexit 0}case "$1" instart|"")do_start;;restart|reload|force-reload)echo "Error: argument '$1' not supported" >&2exit 3;;stop)# No-op;;status)exit 0;;*)echo "Usage: asplashscreen [start|stop]" >&2exit 3;;esac:
sudo chmod a+x /etc/init.d/aasplashscreen
sudo insserv /etc/init.d/aasplashscreen
sudo reboot
sudo nano /home/signage/.config/lxsession/LXDE/autostart
#@lxpanel --profile LXDE
sudo /home/signage/.config/openbox/lxde-rc.xml
<action name="Execute"><command>false</command></action>
<keybind key="C-A-Left"><action name="DesktopLeft"><dialog>no</dialog><wrap>no</wrap></action></keybind>
<keybind key="C-A-Left"><action name="Execute"><command>false</command></action></keybind>
<keybind key="W-d">
<keybind key="C-A-d"><keybind key="A-F4"><keybind key="A-Tab"><keybind key="A-S-Tab"><keybind key="C-A-Tab"><keybind key="W-e"><keybind key="A-F2"><keybind key="A-F11"><keybind key="A-C-Delete"><keybind key="Print">
Find the following section:
<mousebind button="Right" action="Press"><action name="ShowMenu"><menu>root-menu</menu></action></mousebind>
Change it to:
<mousebind button="Right" action="Press"><action name="Focus"/></mousebind>
Find the following section:
<mousebind button="Middle" action="Press"><action name="ShowMenu"><menu>client-list-combined-menu</menu></action></mousebind>
Change it to:
<mousebind button="Middle" action="Press"><action name="Focus"/></mousebind>
sudo nano /usr/share/X11/xorg.conf.d/50-novtswitching.conf
Section "ServerFlags"Option "DontVTSwitch" "true"EndSection
sudo rm -rf /home/signage/.config/chromium
sudo rm -rf /home/signage/.cache/chromium
sudo rm /home/pi/.bash_history
sudo rm /home/signage/.bash_history
MAC="SignView""$( sed "s/^.*macaddr=\([0-9A-F:]*\) .*$/\1/;s/://g" /proc/cmdline )"echo "$MAC" > "/etc/hostname"CURRENT_HOSTNAME=$(cat /proc/sys/kernel/hostname)sed -i "s/127.0.1.1.*$CURRENT_HOSTNAME/127.0.1.1\t$MAC/g" /etc/hostshostname $MAC
sudo /home/pi/hostupdate.sh
sudo nano /etc/config.txt
avoid_warnings=1
Concerto Viewer for Pi Build
A note right up front... These instructions may work for an original Pi, but the version of Chromium installed in these instructions will not run on the original Pi, so you'll need to find another browser to run in kiosk mode...
@xset s off part is missing:
@xset -dpms
@xset s noblank
Unclutter –display :0 –noevents –grab
chromium-browser http://concerto/frontend --kiosk --disable-infobars --disable-session-crashed-bubble
I was worried that it might be too verbose!
Glad you liked it! My biggest frustration with most step by step guides is that they don't explain why you're doing each step.
I was worried that it might be too verbose!
--
You received this message because you are subscribed to the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to concerto-digital-s...@googlegroups.com.
To post to this group, send email to concerto-dig...@googlegroups.com.
Visit this group at https://groups.google.com/group/concerto-digital-signage.
For more options, visit https://groups.google.com/d/optout.
sudo apt-get install chromium-browser
On March 10, 2017 at 9:03:45 AM, Phish (del...@tigress.com) wrote:
I wonder if it would be possible to add a walkthrough how to install the server on the Raspberry Pi 3?! :)
--
You received this message because you are subscribed to a topic in the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/concerto-digital-signage/MiBkD5JOjE4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to concerto-digital-signage+unsub...@googlegroups.com.
To post to this group, send email to concerto-digital-signage@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to concerto-digital-signage+unsubscr...@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to concerto-digital-signage+unsub...@googlegroups.com.
To post to this group, send email to concerto-dig...@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to concerto-digital-signage+unsubscr...@googlegroups.com.
To post to this group, send email to concerto-dig...@googlegroups.com.
Visit this group at https://groups.google.com/group/concerto-digital-signage.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/concerto-digital-signage/MiBkD5JOjE4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to concerto-digital-signage+unsub...@googlegroups.com.
To post to this group, send email to concerto-digital-signage@googlegroups.com.
bundle install --path vendor/bundle
bundle exec rake db:migrate
bundle exec rake db:seed
Btw. in https://github.com/concerto/concerto/wiki/Installing-Concerto-2#installing-from-source I think there is a missing step? Else I don't understand the step between 4 and 5. changing directory and then it says "When Concerto is started up, it will by default execute the following commands:" but HOW it will start up automatically? It has nothing done yet.It's a mess, nothing works. And Screenly sadly lacks important features :/
--
You received this message because you are subscribed to a topic in the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/concerto-digital-signage/MiBkD5JOjE4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to concerto-digital-signage+unsub...@googlegroups.com.
I, too, would like this information. The reason I would like to see this is because I have a friend who saw the potential of Conerto when I did a demo of it, and he wants to do something interesting. He wants a single screen in his business that displays things like products, schedules, specials, etc. If Concerto server could be installed onto a Pi, then the client-side also run from the same Pi, it could be used as a single-screen "appliance". Still managed the exact same way, still have the exact same abilities, but only available from one screen, the one the appliance is attached to. With the newer screens that have a USB port, the Pi can be plugged into that port for power so the only power cord needed is the one for the display itself.
In the case of one display, a Pi 3 will do even video suitably on one screen (I have done it successfully on a limited basis). If the server and client are on the same device, that would make it very easy for an end-user to deploy, especially in the case of a small business who only needs one screen and doesn't want to burn a computer just for a server for the signage.
Things to think about!
Doug
P.S. once configured and working, an image of the flashdrive
would make deployment very easy.
I, too, would like this information. The reason I would like to see this is because I have a friend who saw the potential of Conerto when I did a demo of it, and he wants to do something interesting. He wants a single screen in his business that displays things like products, schedules, specials, etc. If Concerto server could be installed onto a Pi, then the client-side also run from the same Pi, it could be used as a single-screen "appliance". Still managed the exact same way, still have the exact same abilities, but only available from one screen, the one the appliance is attached to. With the newer screens that have a USB port, the Pi can be plugged into that port for power so the only power cord needed is the one for the display itself.
In the case of one display, a Pi 3 will do even video suitably on one screen (I have done it successfully on a limited basis). If the server and client are on the same device, that would make it very easy for an end-user to deploy, especially in the case of a small business who only needs one screen and doesn't want to burn a computer just for a server for the signage.
Things to think about!
Doug
P.S. once configured and working, an image of the flashdrive would make deployment very easy.
On 03/11/2017 10:36 AM, August wrote:
Folks are certainly welcome to write up something on our Wiki, but this isn’t something we’re looking to encourage in the future. The Raspberry Pi units can at times perform nicely as frontend units (depending on whether video is used on the screen), but they’re extremely poorly suited for the sort of application Concerto is meant for - networked digital signage. The Concerto Player is much better suited to the sort of application you seem to want.
--
August
On March 10, 2017 at 9:03:45 AM, Phish (del...@tigress.com) wrote:
I wonder if it would be possible to add a walkthrough how to install the server on the Raspberry Pi 3?! :)--
You received this message because you are subscribed to the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to concerto-digital-signage+unsub...@googlegroups.com.
To post to this group, send email to concerto-digital-signage@googlegroups.com.
Visit this group at https://groups.google.com/group/concerto-digital-signage.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to concerto-digital-signage+unsub...@googlegroups.com.
To post to this group, send email to concerto-digital-signage@googlegroups.com.
Visit this group at https://groups.google.com/group/concerto-digital-signage.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/concerto-digital-signage/MiBkD5JOjE4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to concerto-digital-signage+unsub...@googlegroups.com.
To post to this group, send email to concerto-digital-signage@googlegroups.com.
@xset s off
@xset -dpms
@xset s noblank
@xset s off
@chromium -kiosk -noerrdialogs"@xset s off
Concerto Viewer for Pi Build
Hi,
Follow this very same guide above (Concerto Viewer for Pi Build) but take also a look to the material down here, I just simplified several deploy/installation command operations of this great Concerto Viewer for Pi guide, I stacked on each other several commands into at last just two main commands as Simplified strings (Part I & II), be my guest and feel the power!:
# Deploy Raspbian Lite on SD card
# Raspbian Jessie Lite download here:
https://www.raspberrypi.org/downloads/raspbian/
# PART 1 - Firefox or Chromium?
# FIREFOX - Several installations and Firefox install. Paste the below command string into the RPI terminal. This command Update/Upggrade Raspian, install unclutter, Install Firefox, creates signage (it asks for password twice x 2), then reboot itself:
sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt install firefox-esr -y && sudo apt install unclutter && sudo apt-get autoremove -y && sudo apt-get clean && sudo adduser signage ; sudo passwd signage ; sudo shutdown -r now
OR
# CHROMIUM - Several installations and even Chromium install. Paste the below command string into the RPI terminal. This command Update/Upggrade Raspian, install unclutter, Install Chromium, creates signage (it asks for password twice x 2), then reboot itself:
sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt install -y chromium-browser && sudo apt install unclutter && sudo apt-get autoremove -y && sudo apt-get clean && sudo adduser signage ; sudo passwd signage ; sudo shutdown -r now
My LXDE/autostart example with Chromium. Login FIRST as "signage". (TIP: "--kiosk" is the ticket to the signage solution through Chromium, "--incognito" means it gets "quiet and peaceful" namely the browser it's gonna show just the signage and not other system info, info & error bubbles, update info etc):
nano /home/signage/.config/lxsession/LXDE/autostart
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xset s off
@xset -dpms
@xset s noblank
unclutter -display :0 -noevents -grab
@/usr/bin/chromium-browser --incognito --kiosk http://concerto.server.ip.number/frontend/1
# change now the PI user password:
sudo passwd pi
# PART 2 - Deploy GUI, services and daemons
# Paste the below command string into the RPI terminal. This command installs xserver-xorg, xinit, lxde-core, lxterminal, lxappearance, lightdm and then reboot:
sudo apt-get install xserver-xorg -y && sudo apt-get install xinit -y && sudo apt-get install lxde-core lxterminal lxappearance -y && sudo apt-get install lightdm -y && sudo reboot
#Appendix - Logout now from LXDE (logout user "pi"). Login as "signage" into the LXDE (GUI), Run lxterminal. The command down here download the “test pattern picture” and copy it to the “Pictures” folder. Paste the below command string into the RPI terminal:
wget http://fungi.yuggoth.org/testpattern/testpattern-hd-1080.png ; mv testpattern-hd-1080.png ./Pictures
# Follow this page guide (HINT: you are already here) in order to complete the rest of the “Concerto Viewer for Pi Build” system deploy guide:
https://groups.google.com/forum/#!searchin/concerto-digital-signage/install$20player$20rpi%7Csort:relevance/concerto-digital-signage/MiBkD5JOjE4/o2hXSx1EBQAJ
Enjoy!
Vangelius
Postscript! Did you feel it?
# Tip: >> Log in into the Pi. "sudo ifconfig" give you the IP number of the Raspberry Pi through direct login at the machine. >>For Remote access: Open SSH under "sudo raspi-config" (or create a empty file with "ssh" as title under the SD Win32 partition) and remote terminal login through SSH and copy and paste below power commands. >> Headless (Remote without keyboard or Screen monitor) Another way to know your PI IP number it's if you can surf to your own router with another computer at home and identify the raspberry's IP address there. Use a Web search engine to know your router's IP number and username/password. There you can find the IP of the PI in your home router. Another tip: You can find and activate VNC server (REALVNC) with "sudo raspi-config". Clients here.
# minute hour day of month month day of week command
# 0-59 0-23 1-31 1-12 0-7 (0/7 is Sun)
30 19 * * * /opt/vc/bin/tvservice -p ; /opt/vc/bin/tvservice -o
30 7 * * 1-5 /opt/vc/bin/tvservice -p ; chvt 6 ; chvt 7 && sleep 15 && sudo shutdown -r now
What is the difference between “&&” and “;” when chaining commands [duplicate]:
http://unix.stackexchange.com/questions/37069/what-is-the-difference-between-and-when-chaining-commands
# enable SSH using raspi-config
sudo raspi-config
# updating packages source list
sudo apt-get update
# xserver-xorg
sudo apt-get install xserver-xorg
# xinit
sudo apt-get install xinit
# desktop environment and window manager (openbox)
sudo apt-get install lxde-core lxterminal lxappearance
# login manager
sudo apt-get install lightdm
# reboot
sudo reboot
# chromium-browser
sudo apt-get install chromium-browser
# unclutter, to hide the mouse cursor
sudo apt-get install unclutter
# reboot
sudo reboot
# set up hostname
sudo echo newhost > /etc/hostname
# create a user account that, when logged in,
# will start the X server and the player
sudo adduser newuser
# when I test with the new user by logging in using a keyboard
startx
# I got the xorg error
The Pi's work ok. They do have the lockup issue. I could be all wet here, but it is my feeling (no actual proof) that this may be caused by temp cached data hogging up the Pi's RAM. What I did that helped IMMENSELY was set a cron job that rebooted the pi at an opportune time. Possibly twice per day. And, I didn't run Chromium. . . I used Firefox-ESR. Much more stable.
All this being said, I have since given up on the Pi's for display units. Just too unstable and unreliable in the fully hands-off display function. They are GREAT and do a good job if you don't mind babysitting them (the daily reboots help a LOT) a bit.
Since we had a stack of Dell Latitude D630's laying around with
dead batteries, but otherwise very functional, I just installed
Mint on them, and Firefox and set them to auto restart once a day.
These are very stable. I also wrote a script that even if the
display locks up, if you can get to their web server (yeah, I
added apache2 to them for this very reason) you just go to their
webserver (I have static IPs assigned with our DHCP server) with a
specific address and that runs a script that restarts the display
unit. Works slick. . . I can do it from my phone, or any computer
on our network just by going to their address with a browser. Of
course, ssh works, too, but that is more limited in what you can
access it with. The web script is far more accessible! I can do
that standing right in front of the display in about 10 seconds
with a browser on my phone.
Doing the copy of the card is how I do mine as well. I also keep
an image on my computer so that when (not if) the card fails, I
can get right back up with a new one. Seems those cards don't last
too long in something dynamic that runs 24/7. They just seem to
wear out.
About the weather thing. . . I never got that far and just what
came with the standard virtual machine image is all I need. Sorry
I can't help with that!
--
You received this message because you are subscribed to the Google Groups "Concerto Digital Signage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to concerto-digital-s...@googlegroups.com.
To post to this group, send email to concerto-dig...@googlegroups.com.
Concerto Viewer for Pi Build
A note right up front... These instructions may work for an original Pi, but the version of Chromium installed in these instructions will not run on the original Pi, so you'll need to find another browser to run in kiosk mode...
sudo apt-get install lxde-core lxterminal lxappearanceInstall LightDM login manager
sudo apt-get install lightdmReboot
mv testpattern-hd-1080.png ./Pictures
Now that we've got the background image, we'll customize the desktop for the auto-login user.Under the “customize look and feel” menu:Turn off Play Event SoundsTurn off Play event sounds as feedback to user inputUnder the "Desktop Preferences" menu:Set /home/signage/Pictures/testpattern-hd-1080.png as desktop backgroundSet background to “stretch to fit the monitor area” set.Turned off “show Trash can”Turn on “Show Menus Provided by window managers when desktop is clicked”Under the “Openbox Configuration Manager” menu:Set Number of Desktops to 1.Right click the center of the taskbar, select “panel settings” and make the following changes:Height: 16Icon Size: 16Solid Color (with opacity)Custom Color: #FFFFFFMinimize Panel when not in useSize when minimized 1 pixelEdit /home/signage/.config/lxsession/LXDE/autostart:
nano /home/signage/.config/lxsession/LXDE/autostartremove the line:
@xscreensaver –no-splashadd the following lines:
@xset -dpms
@xset s noblank
Unclutter –display :0 –noevents –grab
chromium-browser http://concerto/frontend --kiosk --disable-infobars --disable-session-crashed-bubble
The first three lines turn off screen blanking/powersaveThe fourth line makes the mouse disappear when not in use.The last line launches chromium browser in kiosk mode and hides common error messages resulting from browser crashes and improper shutdowns. You should modify the URL to match whatever your concerto server is called (or use the ip address).When done, the file should look like this:When done, the autostart should look like this:
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xset s off
@xset -dpms
@xset s noblank
unclutter -display :0 -noevents -grab
To unsubscribe from this group and stop receiving emails from it, send an email to concerto-digital-signage+unsub...@googlegroups.com.
## General configuration## start-default-seat = True to always start one seat if none are defined in the configuration# greeter-user = User to run greeter as# minimum-display-number = Minimum display number to use for X servers# minimum-vt = First VT to run displays on# lock-memory = True to prevent memory from being paged to disk# user-authority-in-system-dir = True if session authority should be in the system location# guest-account-script = Script to be run to setup guest account# logind-check-graphical = True to on start seats that are marked as graphical by logind# log-directory = Directory to log information to# run-directory = Directory to put running state in# cache-directory = Directory to cache to# sessions-directory = Directory to find sessions# remote-sessions-directory = Directory to find remote sessions# greeters-directory = Directory to find greeters# backup-logs = True to move add a .old suffix to old log files when opening new ones#[LightDM]#start-default-seat=true#greeter-user=lightdm#minimum-display-number=0#minimum-vt=7#lock-memory=true#user-authority-in-system-dir=false#guest-account-script=guest-account#logind-check-graphical=false#log-directory=/var/log/lightdm#run-directory=/var/run/lightdm#cache-directory=/var/cache/lightdm#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions#remote-sessions-directory=/usr/share/lightdm/remote-sessions#greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters#backup-logs=true## Seat configuration## Seat configuration is matched against the seat name glob in the section, for example:# [Seat:*] matches all seats and is applied first.# [Seat:seat0] matches the seat named "seat0".# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".## type = Seat type (xlocal, xremote, unity)# pam-service = PAM service to use for login# pam-autologin-service=lightdm-autologin# pam-greeter-service=lightdm-greeter# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)# xserver-config = Config file to pass to X server# xserver-layout = Layout to pass to X server# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server# xserver-share = True if the X server is shared for both greeter and session# xserver-hostname = Hostname of X server (only for type=xremote)# xserver-display-number = Display number of X server (only for type=xremote)# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)# xdmcp-port = XDMCP UDP/IP port to communicate on# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -s$# unity-compositor-timeout = Number of seconds to wait for compositor to start# greeter-session = Session to load for greeter# greeter-hide-users = True to hide the user list# greeter-allow-guest = True if the greeter should show a guest login option# greeter-show-manual-login = True if the greeter should offer a manual login option# greeter-show-remote-login = True if the greeter should offer a remote login option# user-session = Session to load for users# allow-user-switching = True if allowed to switch users# allow-guest = True if guest login is allowed# guest-session = Session to load for guests (overrides user-session)# session-wrapper = Wrapper script to run session with# greeter-wrapper = Wrapper script to run greeter with# guest-wrapper = Wrapper script to run guest sessions with# display-setup-script = Script to run when starting a greeter session (runs as root)# display-stopped-script = Script to run after stopping the display server (runs as root)# greeter-setup-script = Script to run when starting a greeter (runs as root)# session-setup-script = Script to run when starting a user session (runs as root)# session-cleanup-script = Script to run when quitting a user session (runs as root)# autologin-guest = True to log in as guest by default# autologin-user=signage# autologin-user-timeout=0# autologin-session = Session to load for automatic login (overrides user-session)# autologin-in-background = True if autologin session should not be immediately activated# exit-on-failure = True if the daemon should exit if this seat fails#[Seat:Defaults]#type=xlocal#pam-service=lightdmpam-autologin-service=lightdm-autologinpam-greeter-service=lightdm-greeter#xserver-command=X#xmir-command=Xmir#xserver-config=#xserver-layout=#xserver-allow-tcp=false#xserver-share=true#xserver-hostname=#xserver-display-number=#xdmcp-manager=#xdmcp-port=177#xdmcp-key=#unity-compositor-command=unity-system-compositor#unity-compositor-timeout=60#greeter-session=example-gtk-gnome#greeter-hide-users=false#greeter-allow-guest=true#greeter-show-manual-login=false#greeter-show-remote-login=true#user-session=default#allow-user-switching=true#allow-guest=true#guest-session=#session-wrapper=lightdm-session#greeter-wrapper=#guest-wrapper=#display-setup-script=#display-stopped-script=#greeter-setup-script=#session-setup-script=#session-cleanup-script=#autologin-guest=falseautologin-user=signageautologin-user-timeout=0#autologin-in-background=false#autologin-session=#exit-on-failure=false
## XDMCP Server configuration## enabled = True if XDMCP connections should be allowed# port = UDP/IP port to listen for connections on# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)## The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively# it can be a word and the first 7 characters are used as the key.#[XDMCPServer]#enabled=false#port=177#listen-address=#key=#hostname=
## VNC Server configuration## enabled = True if VNC connections should be allowed# command = Command to run Xvnc server with# port = TCP/IP port to listen for connections on# listen-address = Host/address to listen for VNC connections (use all addresses if not present)# width = Width of display to use# height = Height of display to use# depth = Color depth of display to use#[VNCServer]#enabled=true#command=Xvnc#port=5900#listen-address=#width=1024#height=768#depth=8
sudo adduser signage?
In my case I didn't, so, instead of
autologin-user=signage
I have
autologin-user=pi
--disable-session-crashed-bubble don't work for the version , anybody find how to ignore the crash bubble ?