Skip to content

Latest commit

 

History

History
118 lines (86 loc) · 4.76 KB

Install_Client.md

File metadata and controls

118 lines (86 loc) · 4.76 KB

🔙 Back

Go back to the Full Readme.

💻 ImmichFrame Client

🔧 Installation

Windows

  • Double-click Immich_Frame.exe.
  • Screensaver - Rename Immich_Frame.exe to Immich_Frame.scr. Right-click → Install. Configure screensaver settings and apply.
    • You will still have to click middle/bottom in the app to exit screensaver.

Linux

  • GUI - Double-click Immich_Frame.
  • CLI - CD into folder, and launch with ./Immich_Frame.
  • SSH - CD into folder, and launch with DISPLAY=:0.0 ./Immich_Frame.
  • Ubuntu Desktop - Right-click Immich_Frame, properties, set 'Execute as program' to True, OK. Right-click Immich_Frame, Open with, choose 'Run Software', always use for this file type TRUE.
  • If you get a permissions error run chmod +x Immich_Frame.

Autostart on Raspberry Pi OS

The latest Raspberry Pi OS, Bookworm uses Wayland as default, but also includes X11. The following assumes standard user is pi and you are working on a fresh install of "Raspberry Pi OS with desktop". To autostart ImmichFrame in Wayland, run nano /home/pi/.config/wayfire.ini in terminal, to add the following at the end.

[autostart]
immichframe=/home/pi/{dir with Immich_Frame}/Immich_Frame

Wayland does not have an easy way to hide the cursor. If you want that, then change to X11 as the default desktop session through running sudo raspi-config in terminal, then Advanced Options → Wayland → X11. Then install unclutter:

sudo apt install -y unclutter-xfixes

After this, copy the default autostart file to your home folder and add a line to enable autostart, by running the following in terminal:

cp /etc/xdg/lxsession/LXDE-pi/autostart /home/pi/.config/lxsession/LXDE-pi/autostart
echo "@/home/pi/{dir with Immich_Frame}/Immich_Frame" > sudo tee /home/pi/.config/lxsession/LXDE-pi/autostart

MacOS

  • GUI - Double-click Immich_Frame. Note: If nothing happens, right-click → open with → Utilities → Terminal. Check Always Open With.
  • CLI - CD into folder, and launch with ./Immich_Frame.
  • If you get a permissions error run chmod +x Immich_Frame.

Android

The Android-Version of ImmichFrame is available on the Google Play Store. Download it via the store for automatic updates. You can also sideload via APK available in Releases.

Android Screensaver

  • Run the app normally and configure settings.
  • Go to Settings, Display, Advanced, Screen Saver, Current Screen Saver, choose ImmichFrame. Settings, Display, Advanced, Sleep, choose your sleep timeout. The menu options may differ slightly on different Android versions.
    • If you are unable to set ImmichFrame as a screen saver you may need to run this ADB command adb shell settings put secure screensaver_components com.immichframe.immichframe/.ScreenSaverService
    • To view screensaver timeout use this ADB command adb shell settings get system screen_off_timeout
    • To set screensaver timeout use this ADB command adb shell settings put system screen_off_timeout 60000 (timeout is is ms, so this would be 60 seconds).

⚙️ Configuration

Simply enter the URL of ImmichFrame web Docker. All other configuration is handled in the Docker container.

💬 Interactions

Android

Settings - swipe down.
Previous Image/Pause/Next Image - Touch the left side/center/or right side of screen

Android TV

Settings - D-pad UP.
Previous Image/Pause/Next Image - D-pad left/D-pad center/D-pad right

Desktop (Windows, MacOS, Linux)

The screen is configured in a 3x3 gird. You can touch or click:

- Settings -
Prev
image
Pause Next
image
- Quit -

Keyboard:

Settings - Up arrow
Quit - Down arrow
Prev Image - Left arrow
Next Image - Right arrow
Pause - Enter/Return

🆘 Help

Discord Channel