![无法从 .config/autostart 文件夹中删除桌面文件](https://linux22.com/image/229351/%E6%97%A0%E6%B3%95%E4%BB%8E%20.config%2Fautostart%20%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E5%88%A0%E9%99%A4%E6%A1%8C%E9%9D%A2%E6%96%87%E4%BB%B6.png)
我正在使用最少的桌面设置配置基于 arch 的计算机。我正在登录 qtile 会话,并且安装了“lxsession”包并在启动时运行,但我没有登录 lxde 会话。
我的问题是我有一些桌面文件不断出现,~/.config/autostart
但我不明白为什么。
中没有自动启动文件夹~/.config/lxsessions
,中没有/etc/xdg/LXDE
文件夹,也没有与自动启动相关的内容/usr/share/lxsessions
。
我不断删除.config/autostart
文件夹内容,在lxsession
GUI 设置应用程序上自动启动的所有内容都被禁用,但每次重新启动时桌面文件都会回来。
有谁知道为什么会这样?
答案1
从我从专门用于自动启动应用程序的 arch wiki 页面和 lxsession github 页面中读到的内容来看,我认为 lxsession 不是造成这种烦恼的原因。
我尝试了 lxsession 中旨在控制自动启动的所有设置,但没有效果,我还尝试在 lxsession config 文件夹中创建自动启动文件,这也不起作用。 lxsession gui 实用程序中的设置对自动启动或配置文件没有影响。
从我在各种论坛上收集到的信息来看,应用程序本身负责在自动启动文件夹中创建这些桌面文件。删除文件并不总是有效,因为已知某些应用程序会自动重新创建自动启动桌面文件。
最后,我可以通过在本地自动启动文件夹中放置一个带有条目的桌面条目来重新获得对应用程序自动启动的控制Hidden=true
arch wiki 推荐的条目来重新获得对应用程序自动启动的控制。到目前为止,该解决方案效果很好,解决了桌面文件的“自动重新创建”问题。
我唯一不完全理解的是为什么 lxsession 执行自动启动文件夹中的桌面文件,但我尝试的配置设置没有任何效果。