Kali美化

Kali美化

效果图

Kali美化
Kali美化
Kali美化Kali美化

美化前需要完成的工作

  1. 修改source.list文件,将source.list的源修改为国内源。PS:在我的这个版本(2019.03),修改完之后更新会提示需要key。方法为在shell中运行wget -q -O https://archive.kali.org/archive-key.asc | apt-key add
  2. 运行apt-get update
  3. 运行apt-get dist-upgrade
  4. 运行apt-get install gnome-tweaks

修改主题、图标、壁纸

  1. 修改主题
    使用firefox访问gnome-look。在里面挑选自己喜欢的主题并下载、解压,并将解压后的文件夹放入/etc/share/themes/文件夹内。在shell中运行gnome-tweaks或在Activities中搜索tweaks.选择Extensions,打开右边User Themes,并点击设置,选择刚刚自己下载的那个主题。
    Kali美化

  2. 修改图标
    使用firefox访问gnome-look。在里面挑选自己喜欢的图标并下载、解压,并将解压后的文件夹放入/etc/share/icons/文件夹内。在shell中运行gnome-tweaks或在Activities中搜索tweaks.选择Appearance,右边Icons下拉框中选择刚刚自己下载的图标。

  3. 修改壁纸
    使用firefox访问gnome-look。在里面挑选自己喜欢的图标并下载,在这张图片上右键,Set as wallpaper.

修改grub启动图片

  1. 查看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之后的另一个界面。建议将两个图片设为一致。

  1. 修改图片使之和grub图片格式相同
#如果图片格式不是png图片,使用convert将其他格式转为png格式
convert ***.jpg ***.png

#如果图片大小与grub图片不一样,使用convert命令使大小一致
convert -resize 1440X1080! ***.png ***.png
#中间是X字符
  1. 修改/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环境适用。晚上有很多其他的方法,但是我只有使用下面的方法才修改成功!。

  1. 查看gnome的版本
#gnome3以上版本
gnome-shell --version
#gnome3以下版本
gnome-panel --version
  1. 安装glib
#搜索glib2
apt-cache search glib2

#安装glib2环境
apt-get install libglib2.0-dev
  1. 新建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
  1. 运行sh脚本
    IMAGE=~/eg.jpg sh login-background.sh
    eg.jpg即为所要更换的背景图片
  2. 重启gdm服务
    service gdm restart
  3. 更多
    在上面的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


  1. https://blog.csdn.net/Victor_zero/article/details/80511603 ↩︎

上一篇:通过live cd 修复grub引导


下一篇:「Bug」联想拯救者 R9000P 安装 Linux 后无法调整显示器亮度