İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Python İle Linux'da bildirim gönderme

Emnn04.02.20224 cevap1.637 görüntüleme
2021'den beri2.233 mesaj
#1
Bunu nasıl yapabilirim ?
Windows 10 da "win10toast" kütüphanesi ile yapabiliyorum ancak linux da ne ile yapabilirim bulamadım .
Yardım edebilecek var mı ?
düzenlendi
Cevaplar
bud
2014'den beri5.326 mesaj
#2
Öncelikle yüklü değilse Dbus modülünü kurmalısın.

pip3 install dbus-python

Çalışma prensibi şu şekilde.
import dbus

item = "org.freedesktop.Notifications"

notfy_intf = dbus.Interface(
    dbus.SessionBus().get_object(item, "/"+item.replace(".", "/")), item)

notfy_intf.Notify(
    "", 0, "", "Hello world!", "This is the notification body.",
    [], {"urgency": 1}, 3000)


Elementary OS üzerinde çalıştı. Çoğu dağıtımda çalışıyordur.

import subprocess

subprocess.run(
    ["notify-send", "-u", "normal", "-t", "3000",
     "Hello world", "This is the notification body."],
    check=True)


Bu da çalışıyor hangisini tercih edersen.

Kaynak: Sending desktop notification in Linux with Python with D-Bus directly | import pyChao
👍 1
Emnn Konuyu açan
2021'den beri2.233 mesaj
#3
Çok teşekkür ederim hocam ikisi de çalıştı.

Size bir soru daha sormak istiyorum .
Pardus kullanıyorum ve PyAudio kütüphanesi sürekli sıkıntı çıkarıyor (Genel olarak kullandığım dağıtımların hepsinde bir sıkıntı ile karşılaştım) .
bud dedi: ↑
Öncelikle yüklü değilse Dbus modülünü kurmalısın.

pip3 install dbus-python

Çalışma prensibi şu şekilde.
import dbus

item = "org.freedesktop.Notifications"

notfy_intf = dbus.Interface(
    dbus.SessionBus().get_object(item, "/"+item.replace(".", "/")), item)

notfy_intf.Notify(
    "", 0, "", "Hello world!", "This is the notification body.",
    [], {"urgency": 1}, 3000)


Elementary OS üzerinde çalıştı. Çoğu dağıtımda çalışıyordur.

import subprocess

subprocess.run(
    ["notify-send", "-u", "normal", "-t", "3000",
     "Hello world", "This is the notification body."],
    check=True)


Bu da çalışıyor hangisini tercih edersen.

Kaynak: Sending desktop notification in Linux with Python with D-Bus directly | import pyChao
Araştırdım ancak net bir sonuca varamadım. PyAudio kuruluyor ancak şöyle bir sıkıntı çıkarıyor kodda

Ekran görüntüsü_2022-02-04_21-18-41.png

Kullandığım kütüphaneler

from speech_recognition import * ; from gtts import *
from playsound import * ; from datetime import *
from pyfiglet import Figlet ; import colorama ; import webbrowser
import time ; import time ; import random ; import os
from threading import Thread ; import pyaudio
bud
2014'den beri5.326 mesaj
#4
Çok teşekkür ederim hocam ikisi de çalıştı.

Size bir soru daha sormak istiyorum .
Pardus kullanıyorum ve PyAudio kütüphanesi sürekli sıkıntı çıkarıyor (Genel olarak kullandığım dağıtımların hepsinde bir sıkıntı ile karşılaştım) .

Araştırdım ancak net bir sonuca varamadım. PyAudio kuruluyor ancak şöyle bir sıkıntı çıkarıyor kodda



Kullandığım kütüphaneler
from speech_recognition import * ; from gtts import *
from playsound import * ; from datetime import *
from pyfiglet import Figlet ; import colorama ; import webbrowser
import time ; import time ; import random ; import os
from threading import Thread ; import pyaudio
Bu hataları göstermesine rağmen çalışıyor mu yoksa kodları çalıştırmıyor mu?
Emnn Konuyu açan
2021'den beri2.233 mesaj
#5
Çalıştığını sanmıyorum .Şöyle hocam normal de sesimi dinlemesi gerekiyor ancak ben ne "mikrofonumun kullanıldığına" dair bir işaret alabiliyorum ne de konuşsam da kodun ileri kısımlarına gidemiyorum
bud dedi: ↑
Bu hataları göstermesine rağmen çalışıyor mu yoksa kodları çalıştırmıyor mu?

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.