私はC++初心者コーダーです。 libnotify-bin
ライブラリを使用して通知を送信する方法を理解しようとしています。システムコールを使用しないでくださいと言っている人もいます。どんな手掛かり?
さて、これが私がやった方法です。最初のインストールlibnotify-dev
:
Sudo apt-get install libnotify-dev
これにより、システムにlibがインストールされ、libのヘッダーが/ usr/include/libnotify /に配置されます
ヘッダーファイルを見て、libの使用方法を確認できます。私は次のことをしました:
#include <libnotify/notify.h>
#include <iostream>
int main(int argc, char * argv[] )
{
notify_init("Sample");
NotifyNotification* n = notify_notification_new ("Hello world",
"some message text... bla bla",
0);
notify_notification_set_timeout(n, 10000); // 10 seconds
if (!notify_notification_show(n, 0))
{
std::cerr << "show has failed" << std::endl;
return -1;
}
return 0;
}
このタイプを作成するには:
g++ hello_world.cc -o hello_world `pkg-config --cflags --libs libnotify`
結果は次のとおりです。