我需要一个只在文件存在时才会加载内容的脚本。想要隐藏这个程序,如果它没有安装,Pidgin。我现在有这个来显示文件;
let icon = new St.Icon({icon_name: "pidgin", icon_size: ICON_SIZE, icon_type: St.IconType.FULLCOLOR});
this.filesystemItem = new MyPopupMenuItem(icon, _("Chat"));
this.menu.addMenuItem(this.filesystemItem);
this.filesystemItem.connect('activate', function(actor, event) {
Main.Util.spawnCommandLine("pidgin");
});
我只需要加载文件:/ usr / share / applications / Pidgin Internet Messenger.desktop。拜托,谢谢你。
答案 0 :(得分:1)
尝试创建包含以下内容的bash文件:
#!/bin/bash
filename="/usr/share/applications/Pidgin Internet Messenger.desktop"
if [ -e "$filename" ]; then
echo "The file exists"
fi
并将其命名为scriptName.sh
并运行它:
bash scriptName.sh