Уведомление о новой почте Thunderbird всплывает в Xubuntu 13.10

Могу ли я предложить вам взглянуть на инструмент Jenv

Это позволит вам в любое время переключаться между установленными JVM.

Просто как:

jenv global oracle-1.7

, а затем для тестирования:

jenv global oracle-1.6

И у вас есть гораздо больше команд.

1
задан 07.05.2020, 13:33

2 ответа

Ну, я понял это,

Это своего рода хакерство, я бы хотел найти лучший способ, но пока этот способ работает. Я использую Xubuntu 13.10 и Mozilla Thunderbird 24.2.0.

Я хотел, чтобы всплывающее уведомление появилось, когда я получил новое электронное письмо.

Что я сделал, так это установил расширение «Fire Tray 0.4.8» в Thunderbird, которое показывало иконку Thunderbird в плагине области уведомлений на моей панели. Затем, если вы щелкнете правой кнопкой мыши по значку и перейдете к параметру настроек, появится пустое поле с надписью «Запуск при изменении количества».

Я написал этот скрипт на Python и сделал «chmod + x»:

#! /usr/bin/python

"""
    This program is meant to be launched when
    a new message is detected by the mozilla
    thunderbird extention "fire tray"
"""

import pynotify
import sys
import getopt

# full path to the icon to be displayed in the notification bubble
ICONPATH = '/usr/share/icons/numix-icon-theme-circle/Numix-Circle/48x48/applications/thunderbird.svg'

# Time out is in seconds
TIMEOUT = 45


def sendmessage(title, message):
    pynotify.init("Mail Notify")
    notice = pynotify.Notification(title, message, ICONPATH)
    notice.set_timeout(TIMEOUT)
    notice.show()
    return

def cmdLine(argv):
    title = 'NEW MESSAGE'
    message = '{0} New Messages'.format(argv[0])
    sendmessage(title,message)

if __name__ == '__main__':
    if (int(sys.argv[1]) > 0):  
        cmdLine(sys.argv[1])

, затем я сохранил его в своем / home / user_name / bin / как «mailnotify»

Затем в этом поле в настройках плагина Fire Tray я набрал полный путь к сценарию, в моем случае, / home / jesse / bin / mailnotify.

Работает как шарм сейчас. Я хотел просто изменить параметр в файле конфигурации, ну да ладно.

Надеюсь, это поможет кому-то еще.

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

2
ответ дан 07.05.2020, 13:34

Я перепробовал несколько аддонов Thunderbird и смог заставить работать только «New Mail Attention». (Новая почта Внимание 1.2.1, Thunderbird 31.5.0). Он будет мигать приложение на панели рабочего стола, без уведомлений, но это также хорошо для меня. Это также здорово, потому что вы можете использовать его в Сервис -> Фильтры сообщений, потому что оно определяет действие «Получить внимание». Таким образом, вы можете настроить мигание приложения Thunderbird только для выбранных (важных) писем. Я надеюсь, что это может помочь другим.

Что касается сценария, опубликованного Джесси, то, основываясь на моем эксперименте, параметр TIMEOUT представляется в миллисекундах, а не секундах (возможно, в других версиях pynotify). Я мог протестировать этот скрипт, запустив его из терминала, но не смог запустить Fire Tray (даже после перезапуска Thunderbird). (Также, если Fire Tray будет работать, использование notify-send также может быть альтернативой, например:)

#! /bin/bash

notify-send -t 45000 -i /usr/share/icons/hicolor/scalable/apps/xfce-newmail.svg "NEW MESSAGE" "$1 New Message(s)"
0
ответ дан 07.05.2020, 13:33

Теги

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