#桌面 #条目 #rofi #菜单 #启动器 #主题 #需要

已删除 rofi-games

一个小程序,通过为游戏创建 .desktop 条目来实现 rofi 游戏启动器菜单

0.0.2 2023年5月1日

#15 in #rofi

自定义许可

16KB
285

rofi-games

一个小程序,通过为游戏创建 .desktop 条目来实现 rofi 游戏启动器菜单

demo_image

安装

手动

  1. 克隆仓库

    git clone https://github.com/Rolv-Apneseth/rofi-games.git
    
  2. 使用 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 这里 找到。要使用它,请按照以下步骤操作

  1. 克隆该仓库,并获取 .rasi 文件(或者只复制文件的内容)。相关文件是 colours.rasilauncher.rasigames.rasi

  2. 将这些文件放在您的 rofi 配置中,通常在 ~/.config/rofi

  3. 运行 rofi 时使用 -theme games,完整的命令为

    rofi-games sync && rofi -show drun -drun-categories RofiGames -theme games
    
  4. 修改配置文件以符合您的需求/偏好

待办事项

  • 添加安装方法(crate 和可能 AUR
  • 支持不仅仅是Steam游戏(取决于实现难度)

致谢

据我所知,原始想法属于@ntcarlson,所以非常感谢他们。我最初使用的脚本来自他们分享的这篇Reddit帖子

然而,我对其进行了修改,因为我不喜欢为每个游戏创建子菜单,并且脚本有时无法更新条目(以及它没有删除我不再安装的游戏的旧条目),所以我最终决定尝试将其制作成一个Rust程序。

依赖关系

~5–17MB
~192K SLoC