[英]How to detect is Wine running from Linux or from mac OS environment in C++?
[英]Detect/wait user login on Linux/Mac with c++?
我正在編寫一個C / C ++程序,當用戶登錄其Mac或Linux計算機時,我希望該程序可以運行。
我正在考慮在內核完成加載時啟動我的應用程序。 該應用程序將監聽用戶登錄信號。 收到信號后,它將運行我的其他應用程序。
這是個好策略嗎? 當用戶登錄計算機時,是否有更好的方法讓我的應用程序自動運行?
是的,有更好的方法:
對於Mac OS X,您想使用launchd(8)
。 (請參閱Apple的“守護程序和服務編程指南”以及launchd(8)
的手冊頁 。)
對於KDE,有自動啟動功能 。
對於Gnome,您可以使用默認會話或GNOME Display Manager的系統范圍的配置 。
在X11的早期,曾經有一個名為.xinitrc
(請參閱xinit(1)
的手冊頁 )或.xsession
(請參閱xdm(1)
的手冊頁 )的文件。
您可以設置cron作業來觀察已登錄的用戶,並且當列表更改時,請采取相應的措施。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.