今天,我在 Steam 上为我的 Linux Mint 19 Cinnamon购买了Project Hospital游戏。
我只安装了这个游戏,所以我无法确定其他游戏是否仍然存在问题。
虽然游戏运行良好,但我无法.desktop
通过菜单创建文件:
鼠标右键单击 Project Hospital -> Create Desktop Shortcut 菜单项。
它会说(成绩单):
无法创建快捷方式。
该游戏的快捷方式可能已经在桌面上。
同样,它也没有为此游戏创建菜单项。
(图片版本不可用 - 出于某种原因,我无法截取模态弹出窗口。)
我的 Steam 版本日期为 2018 年 11 月 26 日:
是否可以手动创建.desktop
文件?
如果是,你能解释一下它至少必须包含什么吗?有没有办法在创建后验证它?
TL;博士
创建包含内容的文件, Project Hospital
.desktop
的 Steam Id是,您可以在 Steam 链接中看到这个数字,例如:868360
https://store.steampowered.com/app/868360/Project_Hospital/
您可以使用以下命令验证语法:
如果它没有发现错误,它不会说任何东西。
细节
在 GitHub 上已经有一个关于这个主题的已关闭问题票,据称是这张票的副本。此问题的公开票是:https ://github.com/ValveSoftware/steam-for-linux/issues/5590
但是没有写在任何地方的解决方法。它已于一年前的 2017 年 11 月 8 日解决,已关闭。
我不明白为什么关闭时这仍然是一个问题,但无论如何......
您应该
chmod +x
在放置在桌面上的这个文件上运行,而不是放在菜单中。我的用户桌面项目的位置:
~/Desktop
我的全局菜单项的位置:
/usr/share/applications/
调试 -我的 Steam 问题单评论记录
物有所值,我刚刚提交了公开票,顺便感谢Aaron的评论:
所以,让我们直接进入它并最终调试这个东西!
您会在这里注意到的第一件奇怪的事情是一些文件有一个执行标志(在文件名后也用星号表示)。
您会在此处注意到的第二件事是,有些文件很小,而另一些文件则较大,可以单独作为一个图标。
因此,运行以下命令将揭示更多信息:
现在,我们知道一些文件实际上是 .zip 档案,让我们仔细看看它们,首先将它们复制到安全位置:
现在,让我们删除执行权限,因为按照我的标准,它根本不应该存在,并列出我们得到的内容:
我们现在应该将这些图标从档案中分离出来:
并为这些 zip 档案提供适当的扩展名:
现在,我想为每个 zip 文件创建一个目录,并将这些文件解压缩到目录中:
我现在需要查看目录结构。你可能还没有
tree
安装,所以让我们在我的基于 Ubuntu 的 Linux 上安装它:让我们看看我们有什么:
据我所见,不幸的是,这里有一些无法识别的游戏,所以最好在 GUI 中查看:
我想我现在找到了原因!
正如您自己看到的那样,确实有效的游戏在目录中具有 png 图标,而在我的测试用例(项目医院)中无效的游戏有一个名为的子目录
icons
,其中包含这些图标。案例已解决,@kisak-valve 请调整 Steam 客户端以处理这些案例。谢谢你。