Установите Discord Web App для запуска при загрузке в Raspbian 10 Buster

#raspberry-pi #discord #raspbian-buster

#raspberry-pi #Discord #raspbian-buster

Вопрос:

Хотелось бы, чтобы Discord запускался при загрузке в полноэкранном режиме.

Что я использую:

  • Raspberry Pi 4 8gb
  • Raspbian 10 Buster
  • Pi Apps (текущий) дистрибутив
  • Веб-приложение Discord (текущее)

Что я пробовал:

  • rc.local
  • .bash
  • инициализация.d

Не уверен, правильно ли я следую указаниям, или потому, что это настольное приложение, а не файл .py?

Для справки я попытался, следуя этим инструкциям, вставить:

usr/shr/applications/electron-dsicord-webapp.desktop

где он перечисляет sample.py

https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/

В любом случае, возможно ли настроить его для запуска при загрузке; возможно ли также сделать его автоматическим полноэкранным?

Спасибо,

Ответ №1:

  1. Создайте файл /home/pi/.config/lxsession/LXDE/autostart и родительские каталоги, если они еще не существуют:
 $ mkdir -p /home/pi/.config/lxsession/LXDE
$ touch /home/pi/.config/lxsession/LXDE/autostart
 
  1. Создайте сценарий:
 $ sudo nano /bin/fullscreendiscord
 

а затем добавьте следующее:

 #!/bin/bash

# open Discord in the background
discord amp;
# find Discord and then execute ctrl shift F (fullscreen on Discord)
sleep 6 ; xdotool search --sync --onlyvisible --class "Discord" windowactivate key ctrl shift F
 
  1. Добавьте скрипт в файл автозапуска:
 $ echo '@fullscreendiscord' >> /home/pi/.config/lxsession/LXDE/autostart
 
  1. Перезагрузитесь, чтобы применить изменения
 $ sudo reboot
 

ПРИМЕЧАНИЕ:

Я ожидаю, что у вас установлен Discord как настольное приложение

Если вы хотите запустить discord в Firefox, замените /bin/fullscreendiscord на

 #!/bin/bash

# open Firefox with Discord open in the background
firefox https://discord.com/app amp;
# find Firefox and then execute F11
sleep 1 ; xdotool search --sync --onlyvisible --class "Firefox" windowactivate key F11
 

Комментарии:

1. Я использую дистрибутив Pi-Apps Discord (веб-приложение). После выполнения ваших инструкций (которые имеют полный смысл) это не сработало. Я полагаю, что это связано с каким-то странным способом, которым Pi-Apps устанавливает Discord, поскольку я не могу найти фактические файлы install only .desktop.

2. Можете ли вы запустить Discord с помощью discord терминала? Вы также можете попробовать версию Firefox

3. Вы также можете попробовать запустить /usr/share/discord-linux-armv7l/discord его в терминале. Если это работает, вы можете попробовать заменить discord amp; на /usr/share/discord-linux-armv7l/discord amp; in /bin / fullscreendiscord

4. Вы также должны убедиться, что у вас установлен xdotool пакет apt, если он не переходит в полноэкранный режим.

5. Итак, я подтвердил, что xdotool установлен. Я также знаю, что если я введу <code>exec electron-discord-webapp</code>, он будет запущен, но если я поставлю это перед amp; в скрипте bash, я ничего не получу. Есть идеи? Если это поможет, путь для приложения — /usr/share/application/electron-discord-webapp (<Я уже пробовал это также)