![会话/启动自定义代码无法在 Xubuntu 16.04/18.04 上正确运行](https://linux22.com/image/1157616/%E4%BC%9A%E8%AF%9D%2F%E5%90%AF%E5%8A%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BB%A3%E7%A0%81%E6%97%A0%E6%B3%95%E5%9C%A8%20Xubuntu%2016.04%2F18.04%20%E4%B8%8A%E6%AD%A3%E7%A1%AE%E8%BF%90%E8%A1%8C.png)
简而言之:我添加到会话和启动菜单中的代码似乎无法(正确)运行。以下是一些示例:
compiz --replace &
dropbox stop && dbus-launch dropbox start &
pactl load-module module-bluetooth-discover &
当我 a) 重启或 b) 注销时,我必须通过 xfrun 运行此代码,无论如何它都能正常工作。我在之前安装的 Xubuntu 16.04 中遇到过这个问题,现在在新安装的 18.04 中仍然遇到这个问题,我希望最终修复它。
我一直在谷歌上搜索,试图找到某种日志来尝试解决此问题,但到目前为止还没有结果。我一直在使用以下搜索词:
xubuntu autostart applications log
xubuntu session log
xubuntu startup log
xubuntu troubleshoot application autostart
xubuntu application autostart not working
我找到并尝试了以下解决方案:
- 编辑 /etc/xdg/autostart 中的 .desktop 文件
- compiz 特有 a) 添加 & -> 抱歉,无法找到源代码
- compiz 专用 b)dconf 重置 -f /org/compiz/
- 我从不保存会话,清除会话也无济于事
- 我在多个地方找到的建议(例如这里) 是它可能与脚本的运行顺序有关。但是,这对我来说似乎不太可能,因为这些是具有相同问题的多个不相关的命令。为了检查,我将所有自定义修复重命名为 zz_ 以使其位于列表的最后(尽管对于这是否会影响加载顺序的意见似乎存在分歧)并重新启动我的会话。没有骰子。
- ~/.config/autostart/ 中的桌面文件均已创建且正常所有名称都不包含空格(这是我在其他地方读到的一个错误,找不到源代码,抱歉)。
- 为了进行健全性检查,我将 ~/.config/autostart/ 文件添加到 /etc/xdg/autostart,但正如我所料,它根本没有执行任何操作。
- 我找不到任何关于自动运行命令日志的信息,尽管这非常有用
我没什么主意了。也许我遗漏了什么,或者我不知道哪个搜索词能给我提供解决方案。我无论如何都不是专业的 Linux 用户,但我正在努力学习 :)。非常感谢大家的帮助。
谢谢你,Narameh