Begin slideshow overhaul for ubuntu
This commit is contained in:
parent
ebe4eae7e4
commit
79aa6a8982
|
@ -14,16 +14,165 @@ The below commands will setup ```fim``` as a slideshow on your display.
|
|||
|
||||
useradd -m -G video -s /usr/sbin/nologin fim
|
||||
apt install acl
|
||||
setfacl -m "u:fim:rX" /tank/pictures
|
||||
setfacl -dm "u:fim:rX" /tank/pictures
|
||||
setfacl -m
|
||||
unbind "u:fim:rX" /tank/pictures
|
||||
setfacl -dm
|
||||
unbind "u:fim:rX" /tank/pictures
|
||||
apt install fim imagemagick ttf-dejavu
|
||||
cat > /home/fim/.fimrc <<EOF
|
||||
# Tweak left of status bar to show filename and taken date/time only
|
||||
_display_status_fmt="%N %?EXIF_DateTimeOriginal?[%:EXIF_DateTimeOriginal:]?";
|
||||
_info_fmt_str="";
|
||||
# Tweak right of status bar to show image/total only
|
||||
_info_fmt_str="%i/%l%P";
|
||||
unbind " ";
|
||||
unbind "!";
|
||||
unbind """;
|
||||
unbind "#";
|
||||
unbind "$";
|
||||
unbind "%";
|
||||
unbind "&";
|
||||
unbind "’";
|
||||
unbind "(";
|
||||
unbind ")";
|
||||
unbind "*";
|
||||
unbind "+";
|
||||
unbind ",";
|
||||
unbind "-";
|
||||
unbind ".";
|
||||
unbind "/";
|
||||
unbind "0";
|
||||
unbind "1";
|
||||
unbind "2";
|
||||
unbind "3";
|
||||
unbind "4";
|
||||
unbind "5";
|
||||
unbind "6";
|
||||
unbind "7";
|
||||
unbind "8";
|
||||
unbind "9";
|
||||
unbind ":";
|
||||
unbind ";";
|
||||
unbind "<";
|
||||
unbind "=";
|
||||
unbind ">";
|
||||
unbind "?";
|
||||
unbind "@";
|
||||
unbind "A";
|
||||
unbind "Any";
|
||||
unbind "B";
|
||||
unbind "BackSpace";
|
||||
unbind "Backspace";
|
||||
unbind "C";
|
||||
unbind "C-a";
|
||||
unbind "C-b";
|
||||
unbind "C-c";
|
||||
unbind "C-d";
|
||||
unbind "C-e";
|
||||
unbind "C-f";
|
||||
unbind "C-g";
|
||||
unbind "C-h";
|
||||
unbind "C-i";
|
||||
unbind "C-j";
|
||||
unbind "C-k";
|
||||
unbind "C-l";
|
||||
unbind "C-m";
|
||||
unbind "C-n";
|
||||
unbind "C-o";
|
||||
unbind "C-p";
|
||||
unbind "C-q";
|
||||
unbind "C-r";
|
||||
unbind "C-s";
|
||||
unbind "C-t";
|
||||
unbind "C-u";
|
||||
unbind "C-v";
|
||||
unbind "C-w";
|
||||
unbind "C-x";
|
||||
unbind "C-y";
|
||||
unbind "C-z";
|
||||
unbind "D";
|
||||
unbind "Del";
|
||||
unbind "Down";
|
||||
unbind "E";
|
||||
unbind "End";
|
||||
unbind "Enter";
|
||||
unbind "Esc";
|
||||
unbind "F";
|
||||
unbind "G";
|
||||
unbind "H";
|
||||
unbind "Home";
|
||||
unbind "I";
|
||||
unbind "Ins";
|
||||
unbind "J";
|
||||
unbind "K";
|
||||
unbind "L";
|
||||
unbind "Left";
|
||||
unbind "M";
|
||||
unbind "N";
|
||||
unbind "O";
|
||||
unbind "P";
|
||||
unbind "PageDown";
|
||||
unbind "PageUp";
|
||||
unbind "Q";
|
||||
unbind "R";
|
||||
unbind "Right";
|
||||
unbind "S";
|
||||
unbind "T";
|
||||
unbind "Tab";
|
||||
unbind "U";
|
||||
unbind "Up";
|
||||
unbind "V";
|
||||
unbind "W";
|
||||
unbind "X";
|
||||
unbind "Y";
|
||||
unbind "Z";
|
||||
unbind "[";
|
||||
unbind "\";
|
||||
unbind "]";
|
||||
unbind "^";
|
||||
unbind "_";
|
||||
unbind "’";
|
||||
unbind "a";
|
||||
unbind "b";
|
||||
unbind "c";
|
||||
unbind "d";
|
||||
unbind "e";
|
||||
unbind "f";
|
||||
unbind "g";
|
||||
unbind "h";
|
||||
unbind "i";
|
||||
unbind "j";
|
||||
unbind "k";
|
||||
unbind "l";
|
||||
unbind "m";
|
||||
unbind "n";
|
||||
unbind "o";
|
||||
unbind "p";
|
||||
unbind "q";
|
||||
unbind "r";
|
||||
unbind "s";
|
||||
unbind "t";
|
||||
unbind "u";
|
||||
unbind "v";
|
||||
unbind "w";
|
||||
unbind "x";
|
||||
unbind "y";
|
||||
unbind "z";
|
||||
unbind "{";
|
||||
unbind "|";
|
||||
unbind "}";
|
||||
unbind "~";
|
||||
EOF
|
||||
cat > /usr/local/bin/fim-slideshow.sh <<EOF
|
||||
#!/bin/bash
|
||||
/usr/bin/fim -a --cd-and-readdir --slideshow 300 -d /dev/fb0 -T 1 -u -r --no-history --no-commandline /tank/pictures
|
||||
# options inspiration: https://www.raspberrypi.org/forums/viewtopic.php?t=196043
|
||||
tput civis
|
||||
/usr/bin/fim --verbose --no-commandline --no-history \
|
||||
--device /dev/fb0 --vt 1 \
|
||||
--execute-commands-early "clear" --final-commands "clear" \
|
||||
--execute-commands 'while(1){display;sleep "300";next;}' \
|
||||
--autozoom --random \
|
||||
--cd-and-readdir --recursive \
|
||||
/tank/pictures
|
||||
EOF
|
||||
chmod a+x /usr/local/bin/fim-slideshow.sh
|
||||
cat > /etc/systemd/system/fim.service <<EOF
|
||||
|
@ -33,7 +182,6 @@ After=network.target
|
|||
|
||||
[Service]
|
||||
User=fim
|
||||
PrivateTmp=true
|
||||
ExecStart=/usr/local/bin/fim-slideshow.sh
|
||||
|
||||
[Install]
|
||||
|
|
Loading…
Reference in a new issue