remmina会安装自启动~/.config/autostart/remmina-applet.desktop,且无法配置取消

htop检查进程树,发现在跑一个remmina -i的进程,说是跟tray icon有关

在remmina的设置里有这个控制选项,但取消后,启动remmina仍会自动创建~/.config/autostart/remmina-applet.desktop

你配置的是哪个选项?

No tray icon还是Start in tray upon user login ?

按照remmina的代码逻辑, 你应该配置No tray icon

if (!remmina_icon.autostart_file && !remmina_pref.disable_tray_icon) {
  remmina_icon.autostart_file = g_strdup_printf("%s/.config/autostart/remmina-applet.desktop", g_get_home_dir());
  remmina_icon_create_autostart_file();
}

在我的机器上, 启用No tray icon就不会创建remmina-applet.desktop了

重点是tray icon跟跑后台进程什么关系,行为可疑

创建remmina-applet.desktop并不等于remmina会自启动

当你不启用Start in tray upon user login时, remmina-applet.desktop的Hidden字段会被设置为true

当Hidden字段被设置为true时, 这个自启动就会被忽略, 和这个文件根本不存在的效果一样