Forwarded from gh-watch-bot
🚀 rgwood/systemctl-tuiv0.6.0
一段时间以来最大的更新。此版本有两大功能(远程主机和鼠标支持),以及一系列较小的改进。

## 远程主机支持

现在,您可以通过 SSH 浏览和管理另一台计算机上的 systemd 单元,而无需在远程端安装任何内容:

````
systemctl-tui --主机用户@主机名
````

它通过 SSH 连接驱动 `systemctl`、`journalctl` 和 D-Bus。在没有可用 systemd 的主机上,它会快速失败并出现明显的错误,而不是挂起。 (#89)

## 鼠标支持

整个 UI 现在可以感知鼠标(#93):

- 通过滚轮滚动选择并复制日志窗格中的文本
- 单击一项服务以选择它;单击详细信息字段(如单元文件路径)以复制它们,并进行吐司确认
- 操作/信号菜单、状态过滤器、帮助屏幕和弹出窗口都是可点击的

## 状态过滤器

按“f”按州过滤单位列表。状态分为激活(活动/非活动/失败)、启用(启用/禁用/静态/屏蔽)和负载桶,每个状态都有一个单键切换。 (#91)

<img width="318" height="495" alt="image" src="https://github.com/user-attachments/assets/a2741fa2-a0cc-43e3-92ac-937761d51b8f" />

## 详细信息窗格中的运行时信息

详细信息窗格现在以更密集的布局显示运行单元的 PID、内存、任务计数和 CPU 时间。 (#92)

<img width="1026" height="251" alt="image" src="https://github.com/user-attachments/assets/e179fc2d-f742-4d6c-85a2-7e205c33d0eb" />

## 其他改进

- 单元操作现在触发交互式 polkit 提示,而不是因权限错误而失败。谢谢@nilsherzig! (#87)
- 更好的 vim 风格日志导航:`g`/`G` 用于顶部/底部,更大的滚动步骤,键绑定修复。谢谢@leonbohn! (#74)
- 修复了清除并重新输入搜索后隐藏最匹配的过滤列表。谢谢@pamarcos! (#83)
- 修复了换行时日志窗格中滚动到底部的问题
- 依赖项更新,包括ratatui 0.30

## 测试

这个版本也增长了……