0.0.2 |
|
---|
#15 in #rofi
16KB
285 行
rofi-games
一个小程序,通过为游戏创建 .desktop 条目来实现 rofi 游戏启动器菜单
安装
手动
-
克隆仓库
git clone https://github.com/Rolv-Apneseth/rofi-games.git
-
使用 make 安装(需要
cargo
)cd rofi-games && make install
使用以下命令卸载:make uninstall
用法
安装后,只需运行 rofi-games sync
即可生成位于 $XDG_DATA_HOME/applications/rofi_games
的 .desktop
文件
要使用 rofi
显示这些菜单,请使用以下命令
rofi -show drun -drun-categories RofiGames -show-icons
这些命令可以组合成一行,方便通过快捷键运行
rofi-games sync && rofi -show drun -drun-categories RofiGames -show-icons
命令
-
sync:通过删除任何与当前检测到的游戏不匹配的条目,然后为任何检测到但没有匹配桌面条目的游戏创建桌面条目来同步桌面条目。我推荐您以这种方式运行此程序
-
reset:通过完全删除程序创建的当前桌面条目文件夹来重置桌面条目,然后为所有检测到的游戏重新生成桌面条目
-
delete:简单地删除程序创建的桌面条目文件夹
主题
为了获得最佳体验,并实现演示图中显示的效果,请使用好的 rofi
主题。
演示图中使用的主题可以在我的 dotfiles 这里 找到。要使用它,请按照以下步骤操作
-
克隆该仓库,并获取
.rasi
文件(或者只复制文件的内容)。相关文件是colours.rasi
、launcher.rasi
和games.rasi
-
将这些文件放在您的
rofi
配置中,通常在~/.config/rofi
-
运行
rofi
时使用-theme games
,完整的命令为rofi-games sync && rofi -show drun -drun-categories RofiGames -theme games
-
修改配置文件以符合您的需求/偏好
待办事项
- 添加安装方法(
crate
和可能AUR
) - 支持不仅仅是Steam游戏(取决于实现难度)
致谢
据我所知,原始想法属于@ntcarlson,所以非常感谢他们。我最初使用的脚本来自他们分享的这篇Reddit帖子。
然而,我对其进行了修改,因为我不喜欢为每个游戏创建子菜单,并且脚本有时无法更新条目(以及它没有删除我不再安装的游戏的旧条目),所以我最终决定尝试将其制作成一个Rust程序。
依赖关系
~5–17MB
~192K SLoC