对于我安装的一些游戏,Steam 尚未创建系统启动器。因此我无法从系统软件菜单访问它们,也无法在程序搜索中搜索它们。我该如何强制 Steam 创建这些启动器?
按照建议,我从终端启动了 steam,输出如下所示。我尝试为已经获胜的游戏创建快捷方式,然后出现以下消息:“快捷方式已创建并放置在您的桌面上”。然后,当我想为没有快捷方式的游戏创建快捷方式时,出现消息:“无法创建快捷方式。此游戏的快捷方式可能已经在桌面上。
这是终端的输出:
Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
unlinked 0 orphaned pipes
Gtk-Message: Failed to load module "overlay-scrollbar"
(steam:3247): Gtk-WARNING **: Im Modulpfad »adwaita« konnte keine Themen-Engine gefunden werden,
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:989: error: unexpected identifier `direction', expected character `}'
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
[0416/155018:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
Process 3247 created /ampa-ValveIPCSharedObjects3
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
Generating new string page texture 2: 48x256, total string texture memory is 49,15 KB
Generating new string page texture 3: 384x256, total string texture memory is 442,37 KB
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
Adding license for package 0
Adding license for package 64
Adding license for package 110
Adding license for package 242
Adding license for package 2275
Adding license for package 2529
roaming config store loaded successfully - 448 bytes.
migrating temporary roaming config store
ExecCommandLine: "/home/ampa/.local/share/Steam/ubuntu12_32/steam"
`menu_proxy_module_load': /home/ampa/.local/share/Steam/ubuntu12_32/steam: undefined symbol: menu_proxy_module_load
(steam:3247): Gtk-WARNING **: Failed to load type module: (null)
Generating new string page texture 71: 1024x256, total string texture memory is 1,49 MB
Generating new string page texture 72: 128x256, total string texture memory is 131,07 KB
Generating new string page texture 73: 128x256, total string texture memory is 1,62 MB
Generating new string page texture 74: 256x256, total string texture memory is 1,88 MB
Generating new string page texture 75: 32x256, total string texture memory is 1,92 MB
Generating new string page texture 76: 64x256, total string texture memory is 1,98 MB
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:3247): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
Installing breakpad exception handler for appid(steam)/version(1364601080_client)
System startup time: 38,23 seconds
Generating new string page texture 79: 24x256, total string texture memory is 2,01 MB
Generating new string page texture 80: 128x256, total string texture memory is 2,14 MB
Generating new string page texture 81: 8x256, total string texture memory is 2,15 MB
Running Steam on ubuntu 12.10 64-bit
STEAM_RUNTIME has been set by the user to: /home/ampa/.local/share/Steam/ubuntu12_32/steam-runtime
CAPIJobRequestUserStats - Server response failed 2
ExecCommandLine: "/home/ampa/.steam/root/ubuntu12_32/steam steam://open/driverhelperready"
ExecSteamURL: "steam://open/driverhelperready"
Generating new string page texture 88: 512x256, total string texture memory is 2,67 MB
Generating new string page texture 91: 128x256, total string texture memory is 2,80 MB
Generating new string page texture 93: 256x256, total string texture memory is 3,06 MB
Generating new string page texture 96: 16x256, total string texture memory is 3,08 MB
Generating new string page texture 97: 256x256, total string texture memory is 3,34 MB
Generating new string page texture 112: 48x256, total string texture memory is 3,39 MB
Generating new string page texture 95: 128x256, total string texture memory is 3,52 MB
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 368113 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 7 multi object alertable sleeps
[2013-04-16 15:50:14] Startup - updater built Mar 29 2013 11:40:39
[2013-04-16 15:50:14] Verifying installation...
[2013-04-16 15:50:15] Verification complete
Shutting down. . .
[2013-04-16 15:56:48] Shutdown
PS:我觉得我和你以及steam对“快捷方式”的理解不一样,我指的快捷方式不是桌面上的快捷方式,而是系统里的应用快捷方式,可以让我搜索游戏或者从菜单启动游戏。
我在玩 2 款游戏时遇到了这个问题,darwinia 和 uplink。我用 steam 安装了 8 款游戏。
答案1
您可以使用文件浏览器在 steam 目录中找到可执行二进制文件来手动执行此操作。
默认的 steam 目录通常位于:~/.local/share/Steam
您应该能够在“steamapps”文件夹中找到您的游戏数据。
大多数文件浏览器都会让您右键单击二进制文件并选择“创建快捷方式”。执行此操作后,将快捷方式移动到您想要的任何位置。
如果您想将文件添加到启动器,这里有一些非常好的写明的信息,可以在找到可执行文件的位置后在 Gnome 和 Unity 中执行此操作:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
答案2
不确定您在玩什么游戏时遇到了问题,我没听说过有哪个游戏存在这个问题。
我安装了一个游戏,但取消选择了“创建系统应用程序图标”和“创建桌面快捷方式”,但之后我决定要一个启动器,我这样做可能为您工作。
首先,确保将来的盒子“创建系统应用程序图标”在安装之前会进行检查,以防安装时因 Steam 错误而取消选择。这可以防止问题在以后的安装中再次发生。
如果失败了,或者在你当前的情况下这关于如何为程序创建系统启动器的问题,这对于 Steam 来说可能很困难,因为启动命令可能有点复杂,而且不容易找到正确的命令,我在这里只将它包含进去,这样你就可以看到如果你需要其他程序和学术价值的话,你可以如何做到这一点。
回想一下我事后是如何创造自己的……
对于您尝试创建启动器的游戏,您需要右键单击游戏名称如果使用“详细视图”(这是默认设置)或在游戏图标如果使用“列表”或“网格”视图。
选择特性
点击框以创建桌面快捷方式在下面的屏幕截图中,我的鼠标指针悬停在它上面。
然后打开 Nautilus(主文件夹)窗口,然后按Ctrl + H显示隐藏文件,然后转到以下位置; .local/share/applications
然后您可以将图标从桌面拖到文件夹中。
然后你应该在仪表板上看到启动器,但你可能必须注销然后重新登录才能看到它。
注意:此方法仅适用于您的用户帐户,不适用于您计算机上的任何其他帐户,但可以对每个帐户重复此方法。您也可以将其留在桌面上,而不是将其拖到提到的文件夹中,但它不会显示在您的仪表板中。最后,这还会将桌面快捷方式从桌面移到文件夹中,但如果您想要桌面快捷方式,您可以重复此过程。