拖动文件时,启动器上能够打开该文件的所有条目保持亮起,而其他条目则变淡。据我所知,这是基于每个应用程序的 .desktop 文件中指定的 Mime 类型。
我希望我的应用程序能够通过 unity launcher 接受文件夹作为参数。我已经添加了
MimeType=inode/directory;
Run Code Online (Sandbox Code Playgroud)
到我的 .desktop 文件,但无济于事。
有任何想法吗?
编辑:
这是我的完整 .desktop 文件:
[Desktop Entry]
Version=4
Name=Wallch
Comment=Change desktop wallpapers automatically
Exec=/usr/bin/wallch %U
Icon=wallch
Terminal=false
Type=Application
Categories=Utility;Application;
MimeType=inode/directory;
Actions=Start;Change_Wallpaper;
[Desktop Action Start]
Name=Start
Exec=/usr/bin/wallch --start
TargetEnvironment=Unity
[Desktop Action Change_Wallpaper]
Name=Change Wallpaper
Exec=/usr/bin/wallch --change
TargetEnvironmet=Unity
Run Code Online (Sandbox Code Playgroud) 我已经安装了 PhpStorm/opt/phpstorm并且在第一次运行后有文件~./local/share/applications/jetbrains-phpstorm.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/opt/phpstorm/bin/webide.png
Exec="/opt/phpstorm/bin/phpstorm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm
Run Code Online (Sandbox Code Playgroud)
我试过,Exec=env UBUNTU_MENUPROXY=1 /opt/phpstorm/bin/phpstorm.sh但这不起作用。
所以,我的问题是如何将菜单栏(文件、编辑等)从 PhpStorm 窗口移动到其他应用程序中的顶部栏,以获得更多的工作空间和更好的系统集成?我认为这也是其他 Jetbrains 产品(如 WebStorm、Idea 等)的问题。
我有一个 .desktop 文件:
[Desktop Entry]
Type=Application
Terminal=true
Name=RunMe
Exec=run.sh
Run Code Online (Sandbox Code Playgroud)
当我双击 .desktop 文件时,我得到 There was an error launching the application.
我的run.sh是:
#!/bin/sh
xulrunner-sdk/bin/xulrunner-stub --app xulrunner-sdk/bin/application.ini 2>~log.log
Run Code Online (Sandbox Code Playgroud)
双击run.sh并单击run可以正常运行应用程序。无论run.sh我.desktop是可执行的。
我需要在桌面文件中更改什么才能使其正常工作?
我正在使用 UCK(Ubuntu 定制工具包)定制 Ubuntu 14.04 Live CD。该程序在终端中为您提供了一个 chroot 环境以进行更改。
我想添加和删除扩展坞上出现的程序。
我不确定这是否可以通过修改.desktop文件来完成?
如何使用终端完成此操作?
我创建了一个简单的 xulrunner 应用程序,从命令行调用时效果很好。
clain@desktop:~$ xulrunner /home/clain/myapp/application.ini
Run Code Online (Sandbox Code Playgroud)
问题是我需要在应用程序运行时保持终端打开。有没有办法可以使用桌面快捷方式/桌面条目启动应用程序?
我曾尝试制作如下所示的桌面条目文件,但在运行它时出现错误“无效的桌面条目文件:'/home/clain/Desktop/myapp'”
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=MyApp
GenericName=MyApp XulRunner
Exec=xulrunner /home/clain/myapp/application.ini
TryExec=xulrunner /home/clain/myapp/application.ini
Terminal=false
Type=Application
MimeType=text/xml;application/xhtml+xml;application/x-javascript;application/x-php;application/x-java;text/x-javascript;text/html;text/plain;
Name[en_IN]=MyApp
Comment[en_IN]=Standalone MyApp SSB
Run Code Online (Sandbox Code Playgroud)
我在 Lubuntu 14.04 LTS (Trusty Tahr) 上运行
在 Ubuntu 16.04 中,如果您~/.local/share/applications为终端应用程序创建一个带有自定义图标的启动器(Terminal=true在 .几秒钟。
在 14.04 中,它按预期工作。(它不会启动新的标准终端图标)。
知道如何改变这种行为吗?我有几个终端应用程序想要从统一启动,但新行为是有问题的(我不知道哪个是哪个终端应用程序,因为它们都以标准终端图标结束)...
我在 python 中编写了一个脚本,使用 pactl 使我的音量更大。我做了一个 .desktop 文件
[Desktop Entry]
Type=Application
Terminal=false
Name=Super Volume
Icon=/home/tyler/SuperVolume/icon.ico
Exec=/home/tyler/SuperVolume/SuperVolume.py
Run Code Online (Sandbox Code Playgroud)
一切都好
但后来我注意到它没有在我的图标上添加白色箭头,而是打开一个通用图标并将箭头放在上面

因此,如果有人能告诉我如何更改这一点,我将非常感激我在问这里之前搜索了很多,但可能没有使用正确的关键字,不确定。
我安装了 Visual Studio,但它没有显示应用程序的图标。所以我按照这个来设置一个图标。
当我进入时,/usr/share/applications我看到Visual Studio Code的.desktop文件。但由于我没有访问权限,我无法对其进行编辑。所以我打开终端并尝试用. 因此,首先我尝试使用. 但它没有列出图标。
sudo geditls

这是为什么?如何编辑.desktopvscode 来设置图标?
已经有好几个帖子了,但它们都已经过时了,我想知道现在是否可以更简单地完成。
有没有办法打开破折号菜单并通过鼠标右键单击或其他方式将程序添加到桌面?还是我还需要去use/share/applications然后复制并粘贴到桌面,然后使其成为可执行文件?
回顾一下,我知道以前有人问过这个问题,但现在有更好的方法吗?
我在我的 Ubuntu 安装上做了一些 Android 开发,因为我需要安装 JavaJDK。
一切都很好,除了出于某种原因,JavaJDK 现在在我的“显示应用程序”列表中有 15 个不同的图标,我无法删除它们。
当然,我不想卸载它们中的任何一个,因为担心 Java 可能会完全停止工作,因此仅从“显示应用程序”中删除它们的方法对我来说就足够了。
我该怎么做?我知道这些是.desktop我系统上某处的文件,但我似乎无法找到它们。
这已经困扰我一段时间了,我的“显示应用程序”窗口充满了无法删除的垃圾