如何将安装的应用程序的启动项"make link" 添加到“activity”?

有的程序安装完成后,会自动添加到activity里面去;如chromium浏览器等;
但是有的不能,需要打开安装目录找到这个程序的启动项,然后再双击,请问如何建立link到activity?里面去?
谢谢!

1 个赞

[quote=“vx2008”]但是有的不能,需要打开安装目录找到这个程序的启动项,然后再双击,请问如何建立link到activity?里面去?
谢谢![/quote]

可能原因 该应用程序未自带 .desktop 文件
可具体举例说明

可自行按照 Freedesktop.org 的 .desktop 文件标准 创建相应的 Launcher,置于 /usr/share/applications

参考 specifications.freedesktop.org/desktop-entry-spec/latest/

[quote=“vickycq”]

[quote=“vx2008”]但是有的不能,需要打开安装目录找到这个程序的启动项,然后再双击,请问如何建立link到activity?里面去?
谢谢![/quote]

可能原因 该应用程序未自带 .desktop 文件
可具体举例说明

可自行按照 Freedesktop.org 的 .desktop 文件标准 创建相应的 Launcher,置于 /usr/share/applications

参考 specifications.freedesktop.org/desktop-entry-spec/latest/[/quote]

我按装的是eclipse,安装完了没有在activity里面找到,参考资料没看懂,能否麻烦说的详细些?
谢谢!

[quote=“vx2008”]我按装的是eclipse,安装完了没有在activity里面找到,参考资料没看懂,能否麻烦说的详细些?
谢谢![/quote]

$ apt-file search eclipse | grep desktop eclipse-platform: /usr/share/applications/eclipse.desktop
如何安装的 eclipse?
如果从软件源安装,会自动安装包含 /usr/share/applications/eclipse.desktop 的软件包 eclipse-platform
eclipse 依赖 eclipse-pde 依赖 eclipse-platform 包含 /usr/share/applications/eclipse.desktop

检查一下:

ls /usr/share/applications | grep eclip
dpkg -l | grep eclipse-plat

[quote=“vickycq”]

[quote=“vx2008”]我按装的是eclipse,安装完了没有在activity里面找到,参考资料没看懂,能否麻烦说的详细些?
谢谢![/quote]

$ apt-file search eclipse | grep desktop eclipse-platform: /usr/share/applications/eclipse.desktop
如何安装的 eclipse?
如果从软件源安装,会自动安装包含 /usr/share/applications/eclipse.desktop 的软件包 eclipse-platform
eclipse 依赖 eclipse-pde 依赖 eclipse-platform 包含 /usr/share/applications/eclipse.desktop

检查一下:

ls /usr/share/applications | grep eclip dpkg -l | grep eclipse-plat [/quote]

谢谢回复;
安装eclipse是下载了tar.gz文件,然后解压,点击其中的install安装的;
执行命令情况如下:
:~$ apt-file search eclipse | grep desktop
eclipse-platform: /usr/share/applications/eclipse.desktop
libknopflerfish-osgi-java-doc: /usr/share/doc/libknopflerfish-osgi-java-doc/docs/images/desktop_on_eclipse.png
publican: /usr/share/doc/publican/Users_Guide/eclipse/en-US/appe-Publican-Users_Guide-Sample_spec_file_for_desktop_menu_package.html
redeclipse: /usr/share/applications/redeclipse.desktop
redeclipse-data: /usr/share/games/redeclipse/data/crosshairs/desktop.ini
~$ ls /usr/share/applications | grep eclip
eclipse
~$ dpkg -l | grep eclipse-plat
~$

[quote=“vx2008”]
安装eclipse是下载了tar.gz文件,然后解压,点击其中的install安装的;
~$ ls /usr/share/applications | grep eclip
eclipse[/quote]

这样就能解释通了。由于未从软件源安装,导致无法享受到自动化的便利
对于一般的应用程序,若对新版本没有特殊需求,建议从软件源安装。以最大限度减少不兼容的情况

先看看 /usr/share/applications 中的 ‘eclipse’ 是个什么东西,是文件夹还是 .desktop 文件
可自行按照 Freedesktop.org 的 .desktop 文件标准 创建相应的 Launcher,置于 /usr/share/applications/
参考 specifications.freedesktop.org/desktop-entry-spec/latest/

例]

[Desktop Entry] Type=Application Name=Eclipse Comment=Eclipse Integrated Development Environment Icon=eclipse Exec=eclipse Terminal=false Categories=Development;IDE;Java;

‘Exec=’ 一项要根据你的情况具体确定

[quote=“vickycq”]

[quote=“vx2008”]
安装eclipse是下载了tar.gz文件,然后解压,点击其中的install安装的;
~$ ls /usr/share/applications | grep eclip
eclipse[/quote]

这样就能解释通了。由于未从软件源安装,导致无法享受到自动化的便利
对于一般的应用程序,若对新版本没有特殊需求,建议从软件源安装。以最大限度减少不兼容的情况

先看看 /usr/share/applications 中的 ‘eclipse’ 是个什么东西,是文件夹还是 .desktop 文件
可自行按照 Freedesktop.org 的 .desktop 文件标准 创建相应的 Launcher,置于 /usr/share/applications/
参考 specifications.freedesktop.org/desktop-entry-spec/latest/

例]

[Desktop Entry] Type=Application Name=Eclipse Comment=Eclipse Integrated Development Environment Icon=eclipse Exec=eclipse Terminal=false Categories=Development;IDE;Java;

‘Exec=’ 一项要根据你的情况具体确定[/quote]

折腾了以下,还是没搞好 /usr/share/applications ,eclipse不是文件夹,就是个可执行文件图标,名称为eclipse;
/usr/share/applications 里面没法创建文件,您提供的这些代码是需要创建一个文件,然后把代码copy进去吗?

[quote=“vx2008”]
折腾了以下,还是没搞好 /usr/share/applications ,eclipse不是文件夹,就是个可执行文件图标,名称为eclipse;[/quote]

不能在图形界面的文件管理器中查看,常见的图形界面文件管理器会自动隐去 .desktop 扩展名

需要使用 root 权限创建。创建 eclipse.desktop 将楼上内容全部复制贴进去

[quote=“vickycq”]

[quote=“vx2008”]
折腾了以下,还是没搞好 /usr/share/applications ,eclipse不是文件夹,就是个可执行文件图标,名称为eclipse;[/quote]

不能在图形界面的文件管理器中查看,常见的图形界面文件管理器会自动隐去 .desktop 扩展名

需要使用 root 权限创建。创建 eclipse.desktop 将楼上内容全部复制贴进去[/quote]

谢谢
刚才我做了如下操作:

  1. cd /usr/share/applications
  2. su root
  3. touch /usr/share/applications/eclipse.desktop
  4. nano eclipse.desktop
    copy :您给的代码:

保存后,关机重新启动,仍然没有在activities里面看到eclipse的快捷打开方式;

另外,在作以上操作之前,cd /usr/share/applications后,执行dir 命令,找到eclipse,显示的就是eclipse,没有.desktop后缀;

可尝试安装并使用 alacarte 编辑菜单,手动添加 eclipse 的 launcher

另外出于好奇心,能否将 “cd /usr/share/applications后,执行dir 命令,找到eclipse,显示的就是eclipse,没有.desktop后缀” 这个文件的内容发上来看看?

[quote=“vickycq”]可尝试安装并使用 alacarte 编辑菜单,手动添加 eclipse 的 launcher

另外出于好奇心,能否将 “cd /usr/share/applications后,执行dir 命令,找到eclipse,显示的就是eclipse,没有.desktop后缀” 这个文件的内容发上来看看?[/quote]

十分感谢您的一次次的快速回复;刚才查看了以下,我的电脑自带alacarte,只是原来不知道可以通过这个添加,谢谢!

执行dir命令后的内容如下(文件太多,我只粘贴eclipse周边的几个,便于您查看):
chromium.desktop hplj1020.desktop
debian-uxterm.desktop iagno.desktop
debian-xterm.desktop ibus-setup-bopomofo.desktop
display-im6.desktop ibus-setup.desktop
display-im6.q16.desktop ibus-setup-pinyin.desktop
eclipse iceweasel.desktop
eclipse.desktop im-config.desktop
empathy.desktop inkscape.desktop
eog.desktop libreoffice-base.desktop
evince.desktop libreoffice-calc.desktop
evince-previewer.desktop libreoffice-draw.desktop

其中eclipse.desktop是我刚刚根据您的提示自己手动创建的,而非原来的;
另外,我以前自己手动将eclipse的快捷方式复制到home下面的desktop文件夹下了,每次只要打开desk文件夹,点击eclipse,也可以略微方便一些,不知道这个eclipse和我的这个操作是否有关;

[quote=“vx2008”]

[quote=“vickycq”]可尝试安装并使用 alacarte 编辑菜单,手动添加 eclipse 的 launcher

另外出于好奇心,能否将 “cd /usr/share/applications后,执行dir 命令,找到eclipse,显示的就是eclipse,没有.desktop后缀” 这个文件的内容发上来看看?[/quote]

十分感谢您的一次次的快速回复;刚才查看了以下,我的电脑自带alacarte,只是原来不知道可以通过这个添加,现在已经整好了,非常感谢!

执行dir命令后的内容如下(文件太多,我只粘贴eclipse周边的几个,便于您查看):
chromium.desktop hplj1020.desktop
debian-uxterm.desktop iagno.desktop
debian-xterm.desktop ibus-setup-bopomofo.desktop
display-im6.desktop ibus-setup.desktop
display-im6.q16.desktop ibus-setup-pinyin.desktop
eclipse iceweasel.desktop
eclipse.desktop im-config.desktop
empathy.desktop inkscape.desktop
eog.desktop libreoffice-base.desktop
evince.desktop libreoffice-calc.desktop
evince-previewer.desktop libreoffice-draw.desktop

其中eclipse.desktop是我刚刚根据您的提示自己手动创建的,而非原来的;
另外,我以前自己手动将eclipse的快捷方式复制到home下面的desktop文件夹下了,每次只要打开desk文件夹,点击eclipse,也可以略微方便一些,不知道这个eclipse和我的这个操作是否有关;[/quote]