有的程序安装完成后,会自动添加到activity里面去;如chromium浏览器等;
但是有的不能,需要打开安装目录找到这个程序的启动项,然后再双击,请问如何建立link到activity?里面去?
谢谢!
[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]
谢谢
刚才我做了如下操作:
- cd /usr/share/applications
- su root
- touch /usr/share/applications/eclipse.desktop
- 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]