Pop Shell 窗口管理功能测试指南

Pop Shell 窗口管理功能测试指南

shell Pop!_OS Shell shell 项目地址: https://gitcode.com/gh_mirrors/sh/shell

前言

Pop Shell 是一个基于 GNOME Shell 的平铺式窗口管理器扩展,它为 Linux 桌面环境提供了强大的窗口管理功能。本文将详细介绍如何全面测试 Pop Shell 的各项功能,确保其正常运行。

日志监控方法

在开始测试前,建议先开启日志监控,这有助于发现问题:

journalctl -o cat -n 0 -f "$(which gnome-shell)" | grep -v warning

这条命令会实时显示 GNOME Shell 的日志输出,过滤掉警告信息。Pop Shell 的日志通常以 pop-shell: 开头,可以帮助定位问题。

平铺模式测试

基础平铺功能

  1. 窗口焦点控制

    • 使用 Super(Windows键)+方向键测试窗口焦点切换是否正常
    • VIM 风格的快捷键(hjkl)也应能正确切换焦点
  2. 窗口移动与调整

    • 测试键盘和鼠标移动窗口后是否能正确平铺
    • 不同大小窗口间的交换功能
    • 键盘和鼠标调整窗口大小的功能
  3. 窗口状态变化

    • 最小化/恢复窗口时平铺布局的重新计算
    • 最大化/取消最大化时窗口行为
    • 全屏/退出全屏时窗口行为
    • 测试 YouTube 视频全屏的特殊情况
  4. 特殊操作

    • Super+O 改变窗口方向
    • Super+G 浮动窗口及恢复
    • Super+Q 关闭窗口
    • 自动平铺功能的开关测试

堆叠窗口测试

堆叠(Stack)是 Pop Shell 的高级功能,需要特别关注:

  • 窗口进出堆叠的操作
  • 堆叠内外窗口的多次交换
  • 堆叠的键盘/鼠标调整
  • 锁屏后堆叠状态的保持
  • 堆叠内应用全屏的特殊情况

多工作区测试

  1. 窗口跨工作区移动

    • 键盘和鼠标两种方式
    • 工作区间插入操作
    • 移动后平铺布局的重新计算
  2. 工作区管理

    • 浮动窗口的跨工作区行为
    • 工作区删除后的窗口重新分配

多显示器测试

  1. 窗口跨显示器移动

    • 键盘和鼠标两种方式
    • 主显示器变更后的调整
  2. 显示器热插拔

    • 拔掉显示器时窗口的重新分配
    • 插入新显示器时的行为

启动器功能测试

Pop Shell 的启动器是核心功能之一,需要全面测试:

  1. 窗口显示

    • 所有工作区的窗口是否都能显示
    • 跨工作区切换功能
  2. 搜索功能

    • 应用程序搜索
    • GNOME 设置面板搜索
    • 特殊命令(t:, :, =)
    • 搜索结果排序验证
  3. 界面反馈

    • 选中窗口的高亮显示
    • 窗口和应用的排序逻辑

窗口标题控制

测试全局和特定应用(Firefox)的窗口标题隐藏功能,包括:

  • 即时生效测试
  • 重启应用后的持久性

浮动例外测试

验证浮动例外列表的功能:

  • 添加窗口/应用到例外列表
  • 关闭后重新打开的浮动状态

非平铺模式测试

当平铺功能禁用时,验证基本功能:

  • 窗口焦点控制
  • 窗口移动和调整
  • 半平铺功能
  • 跨显示器移动
  • 特殊场景测试(如所有窗口关闭后的状态)

测试建议

  1. 使用复杂的窗口布局
  2. 至少使用两台显示器测试
  3. 开启活动提示(active hint)
  4. 测试各种窗口状态组合(最小化、最大化、全屏、浮动等)
  5. 注意观察日志中的异常信息

通过以上全面的测试,可以确保 Pop Shell 的各项功能在不同场景下都能正常工作,为用户提供流畅的平铺窗口管理体验。

shell Pop!_OS Shell shell 项目地址: https://gitcode.com/gh_mirrors/sh/shell

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

管琴嘉Derek

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值