Запустите Whatsdesk, минимизированный в системном лотке на человечности 18.10 запуска

Я использую kdocker (я использую GNOME, хотя) для тандерберда и это работает отлично. Теперь я нашел этот действительно хороший настольный клиент для WhatsApp и хотел бы запустить его при запуске. Существует 2 проблемы хотя: это - поспешное приложение, таким образом, это берет возрасты для загрузки и таким образом не работает хорошо с kdocker (kdocker, дает ошибку из-за тайм-аута, и после этого whatsdesk открывается не минимизированный в лотке). Второй выпуск - то, что это уже имеет свой собственный значок в системном лотке, таким образом, kdocker добавляет дубликат в любом случае.

Как обходное решение на данный момент я запускаю этот скрипт на запуске:

#!/bin/bash
snap run whatsdesk &
sleep 10
wmctrl -c "Whatsdesk"

Я задавался вопросом хотя, если был лучший способ сделать это, вместо того, чтобы открыть окно и затем уничтожить приложение (это минимизирует в лотке, даже будучи уничтоженным как это).

0
задан 25 October 2018 в 09:18

2 ответа

Да, существует лучший способ сделать это, это все еще довольно грязно, но по крайней мере это работает. Просто поместите код ниже в файл без расширения и выберите сценарий, который будет выполнен в системе, запускаются / входят в систему. Также необходимо установить Whatsdesk, который будет запущен при начальной загрузке. Затем это должно просто хорошо работать.:)

Я был на самом деле insprired Вашим сценарием, таким образом, это - просто своего рода расширение Вашего:

#!/bin/bash
i=0                             #set "counting var" to 0
while true; do                  #do as long as I say
i=$(echo $i + 1)                #add 1 to i
wmctrl -F -c "WhatsDesk"        #close window with exact title "WhatsDesk"
    if [ $? -eq 0 ]; then       #if close window command was successful, do:
    break                       #end "while"
    else
        if (( $i == 40 ))       #if "counting var" = x, do:
        then
        break                   #end "while"
        else
        sleep 0.25              #pause "while" for x seconds
        fi
    fi
done

-F опция вынуждает wmctrl быть чувствительным к регистру, и это должно быть полное имя заголовка окна. Так же..., пока у Вас нет другого окна с тем же самым именем, Вы в порядке. Каждые 0,25 секунды будут искаться окно соответствия. Для изменения этого просто изменитесь "0.25" на что-то еще (в секундах). Кроме того, после 10 секунд этот сценарий действительно заканчивает себя, когда никакое окно соответствия не было найдено. Для изменения этого изменитесь "40" на что-то еще (требуемые секунды x (1 / 0.25)) <-заменяют требуемым значением.

Я надеюсь, что это помогает Вам. (работы для меня, по крайней мере; D) :)

1
ответ дан 27 October 2019 в 06:56
  1. Установите расширение гнома для Firefox
  2. Включите расширение значка панели задач для Gnome

После этого можно просмотреть whatsdesk значок панели задач на панели задач

0
ответ дан 27 October 2019 в 06:56

Другие вопросы по тегам:

Похожие вопросы: