Steam 在 Ubuntu 上将其 .desktop 文件存储在哪里?

Steam 在 Ubuntu 上将其 .desktop 文件存储在哪里?

我在 Ubuntu 16.04 上安装了 Steam。当我从库中下载并安装游戏和软件时,Steam 会建议创建一个开始菜单快捷方式,以便游戏显示在仪表板中。我想,Steam 必须创建并存储 .desktop 文件,对吧?我的问题是,我无法将grep它们存储在我的文件系统中,但我真的很想弄乱它们。有什么想法我可以尝试吗?还有其他我不知道的向仪表板添加图标的方法吗?

答案1

我知道答案已经被接受了,但它似乎并不适用于所有情况。在我的计算机上,它不适用。

Steam我的电脑上没有文件夹~/.local。相反,Steam 将其桌面文件存储在通常用于此目的的文件夹中~/.local/share/applications。此文件夹中的任何文件都会自动显示在仪表板中,可以通过仪表板找到它们,然后将它们拖到启动器上,从而将它们添加到启动器中。可以通过长按然后拖放来移动它们。先长按可以替换为将它们拖到右侧,这样速度会稍微快一些。

在该文件夹中,(除其他外)有一个文件Team Fortress 2.desktop包含以下内容:

[Desktop Entry]
Name=Team Fortress 2
Comment=Play this game on Steam
Exec=steam steam://rungameid/440
Icon=steam_icon_440
Terminal=false
Type=Application
Categories=Game;

显然这是 Steam 创建的桌面文件。

答案2

转到后/home/$USER/.local/Steam/steamapps/common...您将发现每个游戏都安装有一个目录,其中包含其可执行文件。

要将任何游戏添加到 Dash:

1.打开 gedit 并写入:

[Desktop Entry]
Version=x.y
Name=GAME_NAME
Comment=This is my comment
Exec=/home/$USER/.local/Steam/steamapp/common/GAME_EXECUTABLE
Icon=/home/$USER/Pictures/icon.png
Terminal=false
Type=Application
Categories=Game;

我相信上述文件夹中不会有任何可供游戏使用的图标,因此您可以不使用任何图标,或者只是从互联网上下载任何图片并指定绝对路径和名称。

2.将其保存为 GAME_NAME.desktop 在同一游戏目录(或其他任何地方),右键单击它:属性>权限>允许作为程序执行

3.如果您想将其放入启动器中,只需抓住 .desktop 文件并将其拖到启动器中。


来源及更多信息:

https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

相关内容