Kali桌面菜单编辑

简单说一下Kali桌面的使用

由于自己安装的一些应用每次都要去命令行,文件夹中寻找,很不方便。

桌面中可以开启左上角的whisker menu寻找应用直接搜索,非常方便。

那么今天我们来定制一下menu中的应用选项,众所周知Linux万物皆文件,

让我们来寻找一下。

寻找图标

通过右键点击桌面图标,我们可以发现这些图标是以.desktop结尾的文件。

通过搜索这些文件,通过搜索引擎和ChatGPT的教学,我们知道了这些文件的路径。

zhuomiantubiao

.desktop 文件通常包含有关桌面环境中图标和启动器的信息。这些文件通常存储在以下位置:

  1. 全局应用程序菜单:通常存储在 /usr/share/applications/ 目录中。这里包含了系统范围的应用程序菜单项。
  2. 个人应用程序菜单:用户自定义的应用程序菜单项常存储在~/.local/share/applications/ 目录中。

你可以使用文本编辑器或命令行查看这些 .desktop 文件的内容。例如,要查看全局范围内的一个 .desktop 文件,可以使用以下命令:

bash
cat /usr/share/applications/文件名.desktop

将 “文件名.desktop” 替换为你想查看的 .desktop 文件的实际文件名。

通过查看这些文件,你可以了解每个应用程序的启动命令、图标位置等信息。请谨慎编辑这些文件,因为更改错误可能会影响桌面环境的行为。

开始自定义

最近看到群里的师傅们说kali的burp是社区版,想升级成专业版,这让我突然想起来,当初升级之后,在whisker菜单里启动的还是原来的版本,遂打算自定义启动项。

让我们先来研究一下,原版.desktop文件的结构

[Desktop Entry]
Name=burpsuite
Encoding=UTF-8
Exec=burpsuite
Icon=kali-burpsuite
StartupNotify=false
Terminal=false
Type=Application
Categories=03-webapp-analysis;03-06-web-application-proxies;
X-Kali-Package=burpsuite
StartupWMClass=burp-StartBurp

其中重点关注一些配置选项:

Name => 应用名称
Exec =>	启动命令,在这里设置程序启动
Icon =>	应用图标,在这里设置好看的图标

# 另外还有一些配置选项是优化搜索的(个人理解)
GenericName	=> 例:bp,burp、dingding、qq、wx
Keyword 	=>

最后配置了几个自定义的.desktop供参考

其中一些配置选型没有介绍,大家自己研究一下,有趣的可以分享一下感谢啦

kali-burpsuite-pro.desktop

[Desktop Entry]
Name=burpsuite_pro
Encoding=UTF-8
Exec=/usr/local/opt/burpsuit_pro/burpsuit_pro.sh
Icon=/home/kaming/.local/share/icons/custom/burp-suite-logo.png
StartupNotify=false
Terminal=false
Type=Application
Categories=03-webapp-analysis;03-06-web-application-proxies;
X-Kali-Package=burpsuite
StartupWMClass=burp-StartBurp
Comment=burpsuite_pro
Path=

com.alibabainc.dingtalk.desktop

[Desktop Entry]
Categories=Chat;
Comment=
Exec=/opt/apps/com.alibabainc.dingtalk/files/Elevator.sh %u
GenericName=dingtalk
Icon=/opt/apps/com.alibabainc.dingtalk/files/logo.ico
Keywords=dingding;dding;
MimeType=x-scheme-handler/dingtalk;
Name=钉钉
Type=Application
X-Deepin-Vendor=user-custom

Pycharm-professional-2023_1_3.desktop

[Desktop Entry]
Name=PyCharm-2023.1.3
Comment=JetBrain Pycharm
Exec=/bin/bash -c "/opt/pycharm-2023.1.3/bin/pycharm.sh"
Icon=/opt/pycharm-2023.1.3/bin/pycharm.svg
Path=
Terminal=false
Type=Application
Categories=Utility;Application;
StartupNotify=true
GenericName=JetBrain Pycharm