1 个不稳定版本
0.5.1 | 2022 年 10 月 3 日 |
---|
#914 在 音频
195KB
4.5K SLoC
mum
Mumble 守护程序带有控制器(类似于 mpd(1)
/mpc(1)
)使用 Rust 编写。
构建
mum 目前仅在 Linux 上进行测试。Windows 计划使用 REPL。macOS 应该可以正常工作。
需求(包名适用于 Arch Linux)
- rust (稳定版,当前最低版本为 1.56)
- alsa-lib
- openssl
- opus
- libnotify(可选,在默认配置中需要)
构建和安装最新发布版本
$ cargo install mum-cli
您也可以从源代码构建和安装,例如使用
$ cargo install --git https://github.com/mum-rs/mum.git
或使用 AUR 软件包。
可选功能
mum 包含默认启用的可选功能。要编译而不包括它们,请使用 --no-default-features 构建编译。然后可以单独使用 --features "FEATURES" 重新启用功能。
以下可以指定功能
名称 | 需要用于 |
---|---|
mum/notifications | 通知 |
mum/ogg | ogg 音效 |
手册页面
手册页面包括 ascidian txt 文件和已经格式化的 groff 文件。它们是由
$ asciidoctor -b manpage mumctl.txt
$ asciidoctor -b manpage mumd.txt
$ asciidoctor -b manpage mumdrc.txt
基本用法
这描述了如何连接到服务器并加入不同的频道。请参阅 $ mumctl --help
或手册页面以获取更多信息。
mumd
通过运行 mumd
启动守护程序。它附加到终端,因此如果您想在后台运行它,您可以将其从 shell 断开连接。您也可以通过例如 systemd 运行它。
mumctl
通过 mumctl 与守护程序进行交互。一些示例
$ mumctl connect 127.0.0.1 spock # connect to 127.0.0.1 with username 'spock'
$ mumctl channel list
ServerRoot
-user1
-user2
-user2
Channel2
Channel3
$ mumctl channel connect Channel2
为什么?
主要是因为这是一种有趣的学习新语言的方式。还有
- 大多数 Mumble 客户端都使用 GUI。虽然 GUI 并不一定不好,但至少应该存在可能的替代方案。
- 内存、磁盘和CPU使用情况。我们尚未找到一种可靠的测试方法(欢迎提出建议)。
其他项目
- Barnard (go) - TUI
依赖项
~15–51MB
~806K SLoC