首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Xscreensaver设置为自动启动?

如何将Xscreensaver设置为自动启动?
EN

Ask Ubuntu用户
提问于 2012-04-30 11:33:27
回答 8查看 59.7K关注 0票数 11

我刚刚在Ubuntu 12.04中安装了xscreensaver,而不是Gnome经典模式中的gnome-session-fallback。它可以正常工作,但我有一个问题:我将"xscreensaver no-splash“命令放到了启动应用程序列表中。

但是它不会自动启动,我必须手动运行这个命令。我认为问题是在我登录之前就开始了。那么,如何在登录后自动启动它呢?

更新2021年1月

我很久以前搬到了不同的DE,所以这个问题不再影响我了。新的答案还在出现,但是我不能标记它们中的任何一个被接受,因为我不能再测试它们了。

EN

回答 8

Ask Ubuntu用户

发布于 2013-08-17 14:15:52

在Ubuntu13.04

中的测试与应用

由于尚未将答案标记为正确,这可能是在启动时运行xscreensaver时出现的问题。

正如@peterx14 14所述,这里说,许多设置xscreensaver的教程提供了不正确的信息。

它们告诉您使用以下命令设置一个screensaver.desktop文件:

代码语言:javascript
复制
sudo gedit /etc/xdg/autostart/screensaver.desktop

然后在里面放以下信息:

代码语言:javascript
复制
[Desktop Entry]
Name=Screensaver
Type=Applicaton
Exec=xscreensaver -nosplash

但是,由于某些原因,在这些教程中,上面的命令是不正确的。“应用”被错误地拼写为“应用程序”。这将导致启动命令无法工作。

因此,如果您已经输入命令

代码语言:javascript
复制
"xscreensaver -no-splash" 

在启动列表中,它将无法工作,因为在类型应用程序中没有设置xscreensaver。

要找出这是否是问题所在:首先运行locate screensaver.desktop。在列表中的某个位置,这个应该告诉您screensaver.desktop在哪里。在我的计算机上,它在/etc/xdg/autostart/screensaver.desktop中,然后在编辑器中打开它(终端'nano‘可能是最好的,因为您需要sudo命令来打开它),并将'Application’改为‘Application’。

此外,不同的教程(如利比兰吉克拉杜反应)建议使用:

代码语言:javascript
复制
"xscreensaver -nosplash"

就像上面的修复程序一样。这取决于您在screensaver.desktop文件中在line 4: Exec=xscreensaver -nosplash上拥有的值。

票数 16
EN

Ask Ubuntu用户

发布于 2012-04-30 11:43:09

一种可能的方法是在运行命令之前引入一个很短的延迟(例如)10秒。这应该允许在运行xscreensaver命令之前完成所有登录进程。

使用启动应用程序命令行:

代码语言:javascript
复制
sh -c "sleep 10 && xscreensaver -no-splash &"
票数 6
EN

Ask Ubuntu用户

发布于 2014-04-29 10:41:49

我让它工作,然后我更新到14.04,它停止工作。

解决方案是进入Synaptic并完全删除Gnome屏幕保护程序。Ubuntu偷偷地在“升级”上重新安装它。

当您重新启动时,它现在应该与原始的xscreensaver -nosplash启动一起工作。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/128481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档