您尚未登录。

#1 2018-05-12 18:31:41

renyuneyun
会员
所在地: 河南省新鄉市
注册时间: 2011-09-30
帖子: 100
个人网站

如何阻止程序(不受控?)自啓動?尤pasystray和solaar

其實這是一個老問題了,但直到這兩天忽然覺得討厭,所以想起來詢問解決方案。
不排除這個問題早已有人解答,但由於不知道該用什麼關鍵詞,所以google搜不到答案。

先說背景:使用SDDM啓動KDE,啓動後pasystray和solaar會自動(隨KDE)啓動,駐留在托盤區。

然而經檢查,KDE的systemsetting相關部分、.xprofile、`.config/autostart/`中均沒有發現這兩者的蹤跡,而且systemd的模塊中(無論用戶或系統)也沒有它們。
`ps -ef | grep pasystray`發現其父進程是1號進程,solaar也一樣。所以也沒辦法從進程樹中找到蛛絲馬跡。


所以,請問有什麼方法可以:
1. 禁止這兩者自啓動
2. 尋找所有可能的自啓動來源


現在的一個猜想是dbus信號啓動,類似於networkmanager在特定程序(如firefox)啓動後進行的自啓動。但不知道如何排查。


知識很重要,而相當的運用能力更重要。

离线

#2 2018-05-12 18:35:27

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,639
个人网站

Re: 如何阻止程序(不受控?)自啓動?尤pasystray和solaar

2. 可以通过一些手段来找到是谁启动的它。比如基于 bcc 或者 ftrace 的 execsnoop 脚本(bcc 那个在 bcc-tools-git 包里有)。

离线

#3 2018-05-12 19:32:25

xtricman
喵了个咪
注册时间: 2012-12-26
帖子: 364

Re: 如何阻止程序(不受控?)自啓動?尤pasystray和solaar

位置在哪,在用户session里的就必然是kde的锅呗。必要组件不让你关闭之类的

离线

#4 2018-05-12 19:35:44

renyuneyun
会员
所在地: 河南省新鄉市
注册时间: 2011-09-30
帖子: 100
个人网站

Re: 如何阻止程序(不受控?)自啓動?尤pasystray和solaar

依云 说:

2. 可以通过一些手段来找到是谁启动的它。比如基于 bcc 或者 ftrace 的 execsnoop 脚本(bcc 那个在 bcc-tools-git 包里有)。

我有空看看。這倆都不熟Orz


知識很重要,而相當的運用能力更重要。

离线

#5 2018-05-12 19:36:19

renyuneyun
会员
所在地: 河南省新鄉市
注册时间: 2011-09-30
帖子: 100
个人网站

Re: 如何阻止程序(不受控?)自啓動?尤pasystray和solaar

xtricman 说:

位置在哪,在用户session里的就必然是kde的锅呗。必要组件不让你关闭之类的

不是,這倆都不是KDE的組件。

這句裏“用戶session”是什麼意思?systemd的session?我已經排查過了,沒有。
如果是說進程的用戶的話,是我的用戶,但沒有更多信息了。

最近编辑记录 renyuneyun (2018-05-12 19:37:33)


知識很重要,而相當的運用能力更重要。

离线

#6 2018-05-12 19:40:44

xtricman
喵了个咪
注册时间: 2012-12-26
帖子: 364

Re: 如何阻止程序(不受控?)自啓動?尤pasystray和solaar

systemctl status看看

离线

页脚