Необходимо запустить LXTERM при запуске и принудительно переместить окно терминала вверх, чтобы оно было в фокусе (Pi Zero)
Я пытаюсь запустить raspivid при запуске и все еще могу остановить / завершить его, когда нет Интернета (поэтому VNC не вариант) с помощью команды быстрой клавиши. (Это на Raspberry Pi Zero с последним / обновленным Raspian.)
По-видимому, CTRL+C работает только тогда, когда raspivid запускается с терминала, и этот терминал имеет фокус. :( Быстрый запуск при загрузке (через хрон) означает, что нет терминала для ввода CTRL+C, так что это практически неизбежно.
Итак, я решил, что мне нужно запустить терминал (используя xterm = done), запустить raspivid (exec = done), оставить терминал открытым (готово) и переместить терминал в верхнюю часть / в фокус (NOPE - HELP!).
Терминал открывается, но затем графический интерфейс завершает загрузку с верхним меню (по крайней мере, видимым) в верхней части терминала, толкая терминал вниз, так что для его фокусировки требуется щелчок мышью в окне терминала. НО, при запущенном raspivid вы не можете видеть рабочий стол или окно терминала!
Я создал файл «lxterm-autostart.desktop» (исполняемый) в /home/pi/.config/autostart/ Этот файл содержит:
[Desktop Entry]
Encoding=UTF-8
Name=Terminal autostart
Comment=Start a terminal & and run raspivid
Exec=/usr/bin/lxterm -hold -e 'sudo raspivid -t 0 -vs'
Добавление символа «&» в конец строки Exec= не помогло. Добавление "-fullscreen" в строку Exec= не помогло (подумав, может быть, я мог бы слепо щелкнуть мышью по терминалу, а затем использовать CTRL+C)
Моя конечная цель - настроить монитор pi+camera+HDMI и запустить его при запуске (без Интернета), но затем иметь возможность подключиться к клавиатуре / мыши, чтобы остановить видео и устранить неполадки.
Предложения? Решения? Легкие альтернативы?