Как начать Viber в свернутом виде при запуске системы?

Вопрос или проблема

Я использую 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, чтобы избежать огромного отображения на моем XFCE4
  • Viber 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: Настройка автозагрузки

Чтобы скрипт запускался автоматически при старте системы, выполните следующие действия:

  1. Откройте меню "Приложения" и найдите "Программа автозагрузки" (или "Startup Applications").
  2. Нажмите "Добавить" и заполните следующие поля:
    • Имя: Viber
    • Команда: путь к вашему скрипту (например, /home/ваше_имя/скрипты/launch_viber.sh)
    • Комментарий: Запуск Viber в минимизированном виде

Шаг 4: Убедитесь, что скрипт исполняемый

Не забудьте сделать ваш скрипт исполняемым, введя в терминале:

chmod +x /path/to/your/script/launch_viber.sh

Заключение

В результате выполнения этих шагов, Viber будет запускаться в минимизированном виде при старте вашей системы. Этот процесс является эффективным решением для пользователей Ubuntu 15.10 и должен помочь избежать лишнего открытия окон и ненужных уведомлений при каждом запуске компьютера.

Если у вас есть дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться за поддержкой.

Оцените материал
Добавить комментарий

Капча загружается...