当具有执行权限的文件所在路径存在于${PATH}变量中时,在shell脚本中就可以不显性地列出具体路径,而直接写文件名运行;
但是,桌面环境的菜单并不显示${PATH}中的可执行文件,它们显示的是在它们规定的地方额外写了描述文件来引用的可执行文件。根据规定是否符合XDG Base Directory specification,桌面环境放置描述文件的地方又分为两类。符合的一般放在${XDG_DATA_DIRS}/applications中,注意,定义的路径可能有多个,代表的环境有KDE和GNOME。不符合的就很放飞自我了,怎么玩的都有,代表的有fluxbox和fvwm。
具体到楼主的情况,应该是软件安装到${PATH}中了,但是没在${XDG_DATA_DIRS}/applications中生成appname.desktop文件,觉得不习惯的话,自己写个文件放好就是了。
但是,桌面环境的菜单并不显示${PATH}中的可执行文件,它们显示的是在它们规定的地方额外写了描述文件来引用的可执行文件。根据规定是否符合XDG Base Directory specification,桌面环境放置描述文件的地方又分为两类。符合的一般放在${XDG_DATA_DIRS}/applications中,注意,定义的路径可能有多个,代表的环境有KDE和GNOME。不符合的就很放飞自我了,怎么玩的都有,代表的有fluxbox和fvwm。
具体到楼主的情况,应该是软件安装到${PATH}中了,但是没在${XDG_DATA_DIRS}/applications中生成appname.desktop文件,觉得不习惯的话,自己写个文件放好就是了。