我目前使用的是 Linux Mint - Mate 版。我更喜欢 mate-screensaver 锁屏,所以我拒绝使用 x-screensaver,因为它的锁屏太丑了。
我在互联网上的其他地方了解到,只需编辑 .desktop 文件即可在 mate-screensaver 上使用 x-screensavers。然而,图像操作不起作用,因为 x-screensaver 守护进程通常会截取活动桌面的屏幕截图,然后将其交给屏幕保护程序使用,因此在与伴侣一起使用此类屏幕保护程序时,这不起作用。屏幕保护程序。我怎样才能让它们正常工作? (先截图然后使用)
答案1
Mate-Screensaver(使用 XScreensavers)
下载[mate-screensaver-hacks]包,解压后保存。
安装带有附加屏幕保护程序的软件包: xscreensaver-data xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra xscreensaver
[笔记: xscreensaver 仅安装用于将 {.xscreensaver} 文件加载到 /home 目录并设置图像目录。]
运行:xscreensaver 将 {.xscreensaver} 文件加载到 /home 目录中。
[笔记: 不要启动 xscreensaver 守护进程。我不知道如果你这样做会发生什么。]
为了幻灯片放映- 单击左上角的高级选项卡并选择[选择随机图像],然后浏览到要使用的图像目录并将其打开,然后关闭Xscreensaver。
使用 Synaptic Package Manager 并仅完全删除 (xscreensaver)。
以管理员身份打开:{/usr/share/applications/screensavers}并删除所有屏幕保护程序文件。仍处于管理员模式时,转到 mate-screensaver-hacks 目录,并将所有新屏幕保护程序复制到刚刚删除所有旧屏幕保护程序的目录中,然后关闭该目录。
打开 Mate-Screensaver,您应该可以使用所有 Xscreensaver。
为了幻灯片放映- 以管理员身份打开文本编辑器,然后打开 /usr/share/applications/screensavers/glslideshow.desktop 。
查找以下条目:
执行=glslideshow -root
修改此行以改为:
Exec=glslideshow -root -duration 15 -pan 15 -fade 5 -zoom 75
在哪里:
期间表示显示图像的时间量(以秒为单位)
平底锅表示在此图像上运行平移效果的时间量(以秒为单位)
褪色表示图像之间淡入淡出的过渡时间(以秒为单位)
飞涨表示缩放和平移量的百分比。默认值:75,表示每个图像的 75% 或更多部分始终可见。如果设置为 100%,则图像将始终填满屏幕,并且不会发生平移或缩放。然而,假设 -fade 不为零,图像仍会平滑地从一个图像淡出到另一个图像。
笔记:通过-pan 6 -duration 30的设置,每个图像将显示五次(30/6),然后加载新图像。如果您希望在每次淡入淡出时加载新图像,请将 -pan 和 -duration 设置为相同的值。
~~~重要的~~~
如果幻灯片放映在设定的时间后未加载,请按照以下说明操作:
跑步:
$ sudo pluma /usr/share/applications/screensavers/personal-slideshow.desktop
输入密码
文本编辑器将以 -超级用户- 身份打开,并且 individual-slideshow.desktop 文件将为空白。
在同一窗口中单击“打开”并选择“文件系统”,然后打开 {/usr/share/applications/screensavers/glslideshow.desktop} 文件。
单击:编辑并选择全部,然后复制并粘贴到 individual-slideshow.desktop 文件。
在personal-slideshow.desktop 文件中查找以下条目:
Name=GLSlideshow
将其更改为新名称:
姓名=(任何你想要的)
保存并退出
打开 Mate-Screensaver 并选择新的幻灯片屏幕保护程序。它应该工作得很好。
使用上面相同的信息来调整设置。只要确保打开personal-slideshow.desktop而不是glslideshow.desktop...
为了幻灯片放映- 要更改图像目录,请在文本编辑器中打开 home/.xscreensaver。 (隐藏文件 - 标记显示隐藏文件。)
查找以下条目:
imageDirectory: /home/*whatever*/*whatever*
通过将当前目录路径替换为新目录路径来修改这一行。保存并退出。