Kali美化
效果图
美化前需要完成的工作
- 修改source.list文件,将source.list的源修改为国内源。PS:在我的这个版本(2019.03),修改完之后更新会提示需要key。方法为在shell中运行wget -q -O https://archive.kali.org/archive-key.asc | apt-key add
- 运行apt-get update
- 运行apt-get dist-upgrade
- 运行apt-get install gnome-tweaks
修改主题、图标、壁纸
-
修改主题
使用firefox访问gnome-look。在里面挑选自己喜欢的主题并下载、解压,并将解压后的文件夹放入/etc/share/themes/文件夹内。在shell中运行gnome-tweaks或在Activities中搜索tweaks.选择Extensions,打开右边User Themes,并点击设置,选择刚刚自己下载的那个主题。 -
修改图标
使用firefox访问gnome-look。在里面挑选自己喜欢的图标并下载、解压,并将解压后的文件夹放入/etc/share/icons/文件夹内。在shell中运行gnome-tweaks或在Activities中搜索tweaks.选择Appearance,右边Icons下拉框中选择刚刚自己下载的图标。 -
修改壁纸
使用firefox访问gnome-look。在里面挑选自己喜欢的图标并下载,在这张图片上右键,Set as wallpaper.
修改grub启动图片
- 查看grub图片的路径和基本信息
# 查看grub默认图片的路径
update-grub
#Found background image: /usr/share/images/desktop-base/desktop-grub.png
# 查看desktop-grub.png信息
file /usr/share/images/desktop-base/desktop-grub.png
file /etc/alternatives/desktop-grub
#/etc/alternatives/desktop-grub: symbolic link to /boot/grub/themes/kali/grub-16x9.png
# 查看默认grub启动图片信息
cd /boot/grub/themes/kali
file grub-16x9.png.png
# background.png: PNG image data, 1440 x 1080, 8-bit/color RGB, non-interlaced
由此可以看出,grub启动图片可修改/usr/share/images/desktop-base/desktop-grub.png的指向,来达到改变grub启动图片的目的。
特别说明:/boot/grub/themes/kali/background.png为启动时选择操作系统的界面,而 /usr/share/images/desktop-base/desktop-grub.png指向的图片为选择kali之后的另一个界面。建议将两个图片设为一致。
- 修改图片使之和grub图片格式相同
#如果图片格式不是png图片,使用convert将其他格式转为png格式
convert ***.jpg ***.png
#如果图片大小与grub图片不一样,使用convert命令使大小一致
convert -resize 1440X1080! ***.png ***.png
#中间是X字符
- 修改/usr/share/images/desktop-base/desktop-grub.png的指向
#假设我修改好之后的图片路径为~/Pictures/Wallpapers/background.png
#修改/usr/share/images/desktop-base/desktop-grub.png的指向
rm -f /usr/share/images/desktop-base/desktop-grub.png
ln -s /usr/share/images/desktop-base/desktop-grub.png /usr/share/images/desktop-base/desktop-grub.png
#备份并修改/boot/grub/themes/kali/background.png
mv /boot/grub/themes/kali/background.png /boot/grub/themes/kali/background.png.bkp
cp ~/Pictures/Wallpapers/background.png /boot/grub/themes/kali/
#更新grub信息
update-grub
#关机重启
reboot
修改登录图片
我的操作系统是Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux,桌面环境为GNOME Shell 3.38.4。下面的操作可能只对gnome3环境适用。晚上有很多其他的方法,但是我只有使用下面的方法才修改成功!。
- 查看gnome的版本
#gnome3以上版本
gnome-shell --version
#gnome3以下版本
gnome-panel --version
- 安装glib
#搜索glib2
apt-cache search glib2
#安装glib2环境
apt-get install libglib2.0-dev
- 新建sh脚本
WORKDIR=~/tmp/gdm-login-background
GST=/usr/share/gnome-shell/gnome-shell-theme.gresource
GSTRES=$(basename $GST)
mkdir -p $WORKDIR
cd $WORKDIR
mkdir theme
for r in `gresource list $GST`; do
gresource extract $GST $r >$WORKDIR$(echo $r | sed -e 's/^\/org\/gnome\/shell\//\//g')
done
cd theme
cp "$IMAGE" ./
echo "
#lockDialogGroup {
background: #2e3436 url(resource:///org/gnome/shell/theme/$(basename $IMAGE));
background-size: cover;
background-repeat: no-repeat;
}" >>gnome-shell.css
echo '<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/gnome/shell/theme">' >"${GSTRES}.xml"
for r in `ls *.*`; do
echo " <file>$r</file>" >>"${GSTRES}.xml"
done
echo ' </gresource>
</gresources>' >>"${GSTRES}.xml"
glib-compile-resources "${GSTRES}.xml"
sudo mv "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/${GSTRES}.backup"
sudo mv "$GSTRES" /usr/share/gnome-shell/
rm -r $WORKDIR
if [ "$CREATED_TMP" = "1" ]; then
rm -r ~/tmp
fi
- 运行sh脚本
IMAGE=~/eg.jpg sh login-background.sh
eg.jpg即为所要更换的背景图片 - 重启gdm服务
service gdm restart
- 更多
在上面的shell脚本中,将glib-compile-resources "${GSTRES}.xml"
之后的代码段删掉,在~/tmp/gdm-login-background/theme
文件夹中可以看见各种资源,此时可以将要修改的登录背景图片拷贝到当前目录下。然后运行下面的指令。也可以达到修改背景图的目的。
glib-compile-resources "gnome-shell-theme.gresource.xml"
mv /usr/share/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell/gnome-shell-theme.gresource.backup
mv gnome-shell-theme.gresource /usr/share/gnome-shell/gnome-shell-theme.gresource
service gdm restart
文章部分转载:1
-
https://blog.csdn.net/Victor_zero/article/details/80511603 ↩︎