Hi, thank you for your help and sorry for the long delay to your question.
When I installed the software the first time, weeks ago and selected the Apple remote control A1294, I did not got an error message. Now, as you asked me, I selected another remote and did not get an error, but when I switched back to the Apple remote control A1294, I do get an error message, like “Settings can’t be saved”.
ls -al "/data/plugins/system_hardware/ir_controller/configurations/Apple Remote A1294/"
After that you may also download Apple Remote A1294.zip (1,1 KB) and copy the extracted folder and its content to /data/INTERNAL/ir_controller/configurations
“INTERNAL” should be accessible as a samba share so you can easily access its subfolders via samba, too. A configuration in “/data/INTERNAL/ir_controller/configurations” gains priority over an identically named profile in the factory profiles folder (“/data/plugins/accessory/ir_controller/configurations”).
Now select another remote and click “Save”. Then select “Apple Remote A1294” and click “Save” again to check if the error has vanished.
Turn your display on/off using a remote (in combination with Touch Display)
cd ~
nano togglescreen.sh
copy paste:
#!/bin/bash
# Set XAUTHORITY and DISPLAY environment variables
export XAUTHORITY=~volumio/.Xauthority
export DISPLAY=:0
# Run the xset q command to get DPMS information
output=$(xset q)
# Check each line of the output for DPMS status
if [[ $output == *"Monitor is On"* ]]; then
echo "Monitor is ON => Turning OFF"
xset dpms force off
elif [[ $output == *"Monitor is Off"* ]]; then
echo "Monitor is OFF => Turning ON!"
xset dpms force on
else
echo "Unable to determine monitor status"
fi
chmod 755 togglescreen.sh
To make sure no strange EOL are added: sed -i -e 's/\r$//' togglescreen.sh
Test script manual: bash /home/volumio/togglescreen.sh
add to the lircrc file (choose your button):
begin
prog = irexec
button = KEY_D
config = /home/volumio/togglescreen.sh &
repeat = 0
end
3: node /data/plugins/user_interface/randomizer/trackToAlbum
mode => random
power => shut down
info => open system info plugin
menu => toggle between now playing and queue
and the default multimedia keys.
Hi @Wheaten
In the end, to get the most out of the few keys available on my Odroid remote, I piggy-backed on on your toggle screen code to turn off the screen and the USB port that’s running my Topping DAC that stays on when not in use. It look like this:
#!/bin/bash
# Set XAUTHORITY and DISPLAY environment variables
export XAUTHORITY=~volumio/.Xauthority
export DISPLAY=:0
# Run the xset q command to get DPMS information
output=$(xset q)
# Check each line of the output for DPMS status
if [[ $output == *"Monitor is On"* ]]; then
echo "Monitor is ON => Turning OFF"
xset dpms force off
uhubctl -p 1 -a off
elif [[ $output == *"Monitor is Off"* ]]; then
echo "Monitor is OFF => Turning ON!"
xset dpms force on
uhubctl -p 1 -a on
else
echo "Unable to determine monitor status"
fi
Added one last tweak to openbox.
Since I am using my IR-remote to mimic the mouse, It bothered me that that the cursor kept being present on the screen. So I created a startup script for the Kiosk using unclutter.
Now the disappearing delay is set to 1 second. And as soon as I operate the cursor knobs, it appears again. sudo apt-get install unclutter
Hard to advice, as it all depends on your needs. And IMHO lirc ain’t the most stable part of linux. I have some test RC laying arround to support questions, but I run my devices using a BT remote.