Re: Debian 12 VLC leaves system sounds blocked
On 1/24/25 17:46, Roger Price wrote:
> On Fri, 24 Jan 2025, eben@gmx.us wrote:
>
>>> That works for me too, but not in cron. Could you create a temporary personal
>>> cron job with crontab -e which sets
>>>
>>> XDG_RUNTIME_DIR="/run/user/$(id -u)"
>>>
>>> and runs
>>>
>>> M H * * * aplay /usr/share/sounds/alsa/Side_Left.wav
>>>
>>> where M is the minute 0-59 and H is the hour 0-23. I shall do exactly the
>>> same. Roger
>>
>> OK. My crontab has this:
>>
>> XDG_RUNTIME_DIR="/run/user/$(id -u)"
>>
>> # m h dom mon dow command
>> * * 24 1 * aplay /export/media/sounds/woow1.wav
>>
>> At the minute, no sound. I tried
>> id=$(id -u)
>> XDG_RUNTIME_DIR=/run/user/$id
>> and
>> id=1000
>> XDG_RUNTIME_DIR=/run/user/$id
>>
>> and no dice.
>
> I suspect that in a personal crontab entry $(id -u) may not refer to the user
> but maybe to root. Perhaps there is another way to get the user's uid.
>
>> I tried
>> XDG_RUNTIME_DIR=/run/user/1000
>> and it worked. Maybe this cron doesn't do variables in assignments?
>
> Could you now run VLC for a short while and then rerun the personal crontab
> test with uid 1000 ?. Thanks, Roger
It worked while VLC was running and after it exited. Maybe your *sh file
isn't passing variables? If you run "env > file" in there, does it get the
right answer?
--
Dare to think for yourself.
-- Voltaire
Reply to: