Puncte:2

De ce notificarea mea nu apare niciodată?

drapel cn

Iată ce încerc.

    // Ubuntu 20.04, complet actualizat
    // g++ -o Recipes Recipes.cc `pkg-config gtkmm-3.0 --cflags --libs`
    
    #include <gtkmm.h>
    
    class Recipes : public Gtk::Application
    {
    public:
        static Glib::RefPtr<Rețete > create ();
    protejat:
        Rețete ();
    };
    
    Glib::RefPtr<Rețete > Rețete::create ()
    {
        return ( Glib::RefPtr<Rețete > ( rețete noi () ) );
    }
    
    Rețete::Rețete ()
      : Gtk::Aplicație ( „org.pwolff.recipes”)
    {
        înregistrare_aplicație ();
        Glib::RefPtr<Gio::Notification > refNote = Gio::Notification::create ( „rețetă” );
        refNote->set_body ("Chipotle Shrimp");
        refNote->set_priority ( Gio::NOTIFICATION_PRIORITY_URGENT );
        trimite_notificare ( „rețetă”, refNotă);
    }
    
    int main ( int argc, char *argv[] )
    {
        Glib::RefPtr<Rețete > refApp = Rețete::create ();
        const int status = refApp->run ( argc, argv );
        returnare ( stare );
    }

Notificarea nu apare niciodată. Am pierdut ceva? Sau poate că aceasta este o instanță acoperită de clauza de declinare a răspunderii din documentație: „Nu există nicio garanție că notificarea este afișată imediat, sau chiar deloc”.

Puncte:1
drapel us

Mai întâi instalați dependențele necesare

sudo apt install build-essential libgtkmm-3.0-dev

Acum compilați programul

g++ Recipes.cc `pkg-config gtkmm-3.0 --cflags --libs` -o Rețete

Acum rulați programul

./Rețete

introduceți descrierea imaginii aici Funcționează pentru mine în Xubuntu 20.04 și, de asemenea, în Cinnamon care rulează în Ubuntu 20.04, dar nu funcționează în gnomes hell.

Adiabat avatar
drapel cn
sudo apt install build-essential libgtkmm-3.0-dev ...Citirea listelor de pachete... Gata Construirea arborelui de dependență Citirea informațiilor despre stare... Gata libgtkmm-3.0-dev este deja cea mai nouă versiune (3.24.2-1build1). build-essential este deja cea mai nouă versiune (12.8ubuntu1.1).
Adiabat avatar
drapel cn
Presupun că te-ai referit la „cochilie de gnome”?
Adiabat avatar
drapel cn
Am încercat să-l rulez prin alt-F2 (acesta ocolește shell-ul?) cu același rezultat eșuat.
drapel us
@Adiabat Acea greșeală de tipar a fost intenționată, având în vedere numărul de lucruri utile care nu funcționează din cutie.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.