我刚刚在Ubuntu 12.04中安装了xscreensaver,而不是Gnome经典模式中的gnome-session-fallback。它可以正常工作,但我有一个问题:我将"xscreensaver no-splash“命令放到了启动应用程序列表中。
但是它不会自动启动,我必须手动运行这个命令。我认为问题是在我登录之前就开始了。那么,如何在登录后自动启动它呢?
我很久以前搬到了不同的DE,所以这个问题不再影响我了。新的答案还在出现,但是我不能标记它们中的任何一个被接受,因为我不能再测试它们了。
发布于 2013-08-17 14:15:52
中的测试与应用
由于尚未将答案标记为正确,这可能是在启动时运行xscreensaver时出现的问题。
正如@peterx14 14所述,这里说,许多设置xscreensaver的教程提供了不正确的信息。
它们告诉您使用以下命令设置一个screensaver.desktop文件:
sudo gedit /etc/xdg/autostart/screensaver.desktop然后在里面放以下信息:
[Desktop Entry]
Name=Screensaver
Type=Applicaton
Exec=xscreensaver -nosplash但是,由于某些原因,在这些教程中,上面的命令是不正确的。“应用”被错误地拼写为“应用程序”。这将导致启动命令无法工作。
因此,如果您已经输入命令
"xscreensaver -no-splash" 在启动列表中,它将无法工作,因为在类型应用程序中没有设置xscreensaver。
要找出这是否是问题所在:首先运行locate screensaver.desktop。在列表中的某个位置,这个应该告诉您screensaver.desktop在哪里。在我的计算机上,它在/etc/xdg/autostart/screensaver.desktop中,然后在编辑器中打开它(终端'nano‘可能是最好的,因为您需要sudo命令来打开它),并将'Application’改为‘Application’。
"xscreensaver -nosplash"就像上面的修复程序一样。这取决于您在screensaver.desktop文件中在line 4: Exec=xscreensaver -nosplash上拥有的值。
发布于 2012-04-30 11:43:09
一种可能的方法是在运行命令之前引入一个很短的延迟(例如)10秒。这应该允许在运行xscreensaver命令之前完成所有登录进程。
使用启动应用程序命令行:
sh -c "sleep 10 && xscreensaver -no-splash &"发布于 2014-04-29 10:41:49
我让它工作,然后我更新到14.04,它停止工作。
解决方案是进入Synaptic并完全删除Gnome屏幕保护程序。Ubuntu偷偷地在“升级”上重新安装它。
当您重新启动时,它现在应该与原始的xscreensaver -nosplash启动一起工作。
https://askubuntu.com/questions/128481
复制相似问题