Вопрос или проблема
Я использую ViberIndicator для запуска Viber с корректным отображением иконки в трее на Ubuntu 15.10. Затем я добавил viberIndiator в приложения автозапуска, чтобы Viber запускался с отображением последнего диалогового окна.
Как запустить Viber в свернутом виде при запуске системы?
Настройте команды автозапуска вашей Linux (Свойства – Автозапуск – Viber) для Viber:
/opt/viber/Viber StartMinimized
Я думаю, вам следует объединить решения @zon и @yavor-dobrev с небольшими хитростями.
Я использую этот скрипт автозапуска:
#!/bin/bash
set -e
export QT_AUTO_SCREEN_SCALE_FACTOR=0
/opt/viber/Viber StartMinimized &
while ! wmctrl -xc Viber.ViberPC; do
sleep .5
done
Подробности:
export QT_AUTO_SCREEN_SCALE_FACTOR=0
, чтобы избежать огромного отображения на моем XFCE4Viber StartMinimized
, чтобы запустить Viber как можно более скрытоwmctrl -xc Viber.ViberPC
, чтобы закрыть окно Viber, не закрывая другиеwhile ! wmctrl ...
, чтобы закрывать окна как можно быстрее
Установите wmctrl и используйте следующий скрипт для запуска viber:
#!/bin/bash
/opt/viber/Viber &
sleep 3
wmctrl -c "Viber"
При необходимости отрегулируйте время ожидания.
Спасибо @zon за идею, но для Viber 23.2.0.3 StartMinimized не работает. Я искал строки в файле и около StartMinimized нашел StartInBackground, так что работающий способ такой:
$ /opt/viber/Viber StartInBackground
Это теперь в viber.desktop в ~/.config/autostart/
Таким образом, Viber запускается, на некоторое время показывает окно, появляется в трее, отображает уведомление “Viber работает” и скрывает основное окно. (Debian bookworm, LXDE).
Ответ или решение
Чтобы запустить Viber в minimizirovannoy форме при старте системы на Ubuntu 15.10, вам необходимо выполнить несколько шагов, которые обеспечат нужный результат. Этот процесс может включать использование скриптов, а также корректировку параметров запуска Viber. Ниже приведено пошаговое руководство, с учетом всех нюансов.
Шаг 1: Установка wmctrl
Первое, что нужно сделать, это установить утилиту wmctrl
, которая позволяет управлять окнами X11. Откройте терминал и выполните следующую команду:
sudo apt-get install wmctrl
Шаг 2: Создание скрипта для запуска Viber
Создайте новый скрипт для запуска Viber с нужными параметрами. Вы можете воспользоваться следующим примером скрипта:
#!/bin/bash
set -e
# Установим переменную окружения для правильного отображения на экране
export QT_AUTO_SCREEN_SCALE_FACTOR=0
# Запускаем Viber в фоновом режиме
/opt/viber/Viber StartInBackground &
# Пауза для инициализации приложения
sleep 3
# Закрываем окно Viber, чтобы оно не отображалось
wmctrl -c "Viber"
Этот скрипт делает следующее:
- Устанавливает переменную окружения
QT_AUTO_SCREEN_SCALE_FACTOR=0
, чтобы избежать проблем с масштабированием на экранах. - Запускает Viber в фоновом режиме с параметром
StartInBackground
, который позволяет программе скрыться сразу после старта. - Задержка в 3 секунды позволяет Viber полностью загрузиться, после чего окно будет закрыто с помощью
wmctrl
.
Шаг 3: Настройка автозагрузки
Чтобы скрипт запускался автоматически при старте системы, выполните следующие действия:
- Откройте меню "Приложения" и найдите "Программа автозагрузки" (или "Startup Applications").
- Нажмите "Добавить" и заполните следующие поля:
- Имя: Viber
- Команда: путь к вашему скрипту (например,
/home/ваше_имя/скрипты/launch_viber.sh
) - Комментарий: Запуск Viber в минимизированном виде
Шаг 4: Убедитесь, что скрипт исполняемый
Не забудьте сделать ваш скрипт исполняемым, введя в терминале:
chmod +x /path/to/your/script/launch_viber.sh
Заключение
В результате выполнения этих шагов, Viber будет запускаться в минимизированном виде при старте вашей системы. Этот процесс является эффективным решением для пользователей Ubuntu 15.10 и должен помочь избежать лишнего открытия окон и ненужных уведомлений при каждом запуске компьютера.
Если у вас есть дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться за поддержкой.