与对象一样,我想在登录时安装一些目录(带有绑定),并可能在注销时卸载它们。
一开始我对 autofs 持怀疑态度,但它会动态创建挂载点,这对于 cli 来说没问题,但在使用文件管理器时就不行了,必须编写一个目录名才能生成它,这真的很烦人。
我考虑的另一个解决方案是运行登录脚本,并且它有效。我现在的问题是我不知道如何卸载它们。我使用 LightDM,所以.bash_logout
不是一个选项,而且如果登录管理器可以在注销时触发脚本,它会在系统范围内运行,我更喜欢基于用户的解决方案。
提前致谢
答案1
关于诉诸某些注销脚本的可能解决方案,LighDM 符合自由桌面规范考虑到这个设置:
[SeatDefaults]
…
session-cleanup-script=command
…
将触发命令为
在欢迎程序或用户会话停止后运行。它以 root 身份运行。
因为,根据一些关于该主题的 LightDM 邮件列表线程:
使用 USER/LOGNAME/HOME 设置调用脚本,
您应该能够简单地设计一个依赖于用户的注销脚本。