Nautilus可以设置桌面壁纸。 如何设置登录和锁屏壁纸?

在Nautilus中有一个菜单选项,可将当前图像用作桌面墙纸:

鹦鹉螺壁纸

如何将当前图像用作登录屏幕和锁定屏幕的壁纸?

使用Nautilus导航并查看相应的.png或.jpg文件以用作登录屏幕和锁屏壁纸后,Nautilus可以使用脚本为您设置:

设置登录Wallpaper.gif

注意:在Ubuntu 18.04中,仅更改了锁屏壁纸。 更改登录壁纸将需要不同的技术。

要创建脚本,请使用:

cd ~/.local/share/nautilus/scripts/ gedit set-login-wallpaper 

粘贴在这些行中:

 #!/bin/bash ## Set login wallpaper # strip new line char passed by Nautilus FILENAME=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed -e 's/\r//g') # Multiple files can't be selected. LINE_COUNT=$(wc -l <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS") LINE_COUNT=$((LINE_COUNT-1)) if [[ $LINE_COUNT > 1 ]] ; then zenity --error --text "Ony one file can be selected at a time! " exit 1 fi # Object type must be "file..." (ie no directories, etc.) if [ -d "${FILENAME}" ] ; then zenity --error --text "$FILENAME is a directory!"; exit 1 else if [ -f "${FILENAME}" ]; then : # Bash noop else zenity --error --text "${FILENAME} is not a file!"; exit 2 fi fi # Build working file in /tmp echo "[com.canonical.unity-greeter]" > /tmp/set-login-wallpaper.tmp echo "draw-user-backgrounds=false" >> /tmp/set-login-wallpaper.tmp echo "background='$FILENAME'" >> /tmp/set-login-wallpaper.tmp # Must run as sudo if [ "$EUID" -ne 0 ] ; then # Get sudo password PASSWORD=$(zenity --password --title="Set Login Wallpaper" --timeout=20) # copy working file to real file using sudo echo $PASSWORD | sudo -S cp /tmp/set-login-wallpaper.tmp \ /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override # compile using sudo echo $PASSWORD | sudo -S glib-compile-schemas /usr/share/glib-2.0/schemas else # Already sudo so simply copy and compile # copy working file to real file cp /tmp/set-login-wallpaper.tmp \ /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override # compile glib-compile-schemas /usr/share/glib-2.0/schemas fi exit 0 

保存文件并退出gedit编辑器。

现在将脚本标记为可执行文件:

 chmod +x set-login-wallpaper 

打开Nautilus并使用壁纸图像导航到您的目录。 找到合适的图像并右键单击它。 出现此下拉菜单:

Nautilus右击下拉

单击第三个选项Scripts 。 将显示包含所有脚本的另一个下拉菜单:

Nautilus set-login-wallpaper Drop Down

选择set-login-wallpaper

脚本运行时,您必须输入您的sudo密码。

重新启动并享受您的新登录壁纸。