为何使用命令行添加软件图标?
利用命令行添加软件图标至任务栏具有以下优势:
效率之选:省去通过图形界面逐步操作的繁琐,尤其适用于批量处理。
自动化配置:可编写脚本,实现软件图标的自动配置,节省时间。
精准控制:能够精确地操控图标的位置和属性。
一、系统版本查看
通过终端查看系统版本信息:
pdsyw@pdsyw-pc:~$ cat /etc/os-release
系统信息展示如下内容(此处为示例):
NAME="Kylin" VERSION="银河麒麟桌面操作系统V10 (SP1)" ...
以及其他相关信息。
二、图形化方式添加
(此处为图形界面操作,不涉及具体命令行操作,故略。)
三、添加成功
(添加成功后,软件图标将出现在任务栏上,此处不涉及具体命令行操作,故不展开详述。)
四、判断应用是否固定在任务栏上
使用dbus-send命令进行检查:
pdsyw@pdsyw-pc:~/桌面$ dbus-send --session --type=method_call --print-re --dest=org.ukui.panel.daemon / com.ukui.panel.desktop.CheckIfExist string:"/usr/share/applications/kylin-weather.desktop"
解释命令中各部分:
dbus-send:命令行工具,用于向DBus消息总线发送消息。
其余参数解释:指定消息类型、目的服务、方法名称及传递的参数等。
返回结果中的boolean值表示检查的桌面文件是否存在。
五、将应用固定到任务栏上
使用dbus-send命令固定应用:
pdsyw@pdsyw-pc:~/桌面$ dbus-send --session --type=method_call --print-re --dest=org.ukui.panel.daemon / com.ukui.panel.desktop.AddToTaskbar string:"/usr/share/applications/kylin-weather.desktop"
返回结果中的boolean值表示应用是否已成功添加到任务栏。
六、再次判断应用是否固定在任务栏上(此次应为已固定)
pdsyw@pdsyw-pc:~/桌面$ 同上一条命令...
七、已经存在(应用已固定在任务栏上)
八、从任务栏取消固定
使用dbus-send命令移除应用:
pdsyw@pdsyw-pc:~/桌面$ dbus-send --session --type=method_call --print-re --dest=org.ukui.panel.daemon / com.ukui.panel.desktop.RemoveFromTaskbar string:"/usr/share/applications/kylin-weather.desktop"
返回结果中的boolean值表示应用是否已从任务栏中移除。
九、再次判断应用是否固定在任务栏上(此次应为已取消固定)
pdsyw@pdsyw-pc:~/桌面$ 同上一条命令...
十、操作完成