ShellTile GNOME分屏窗口扩展全景:功能路线图、多语言本地化与社区贡献指南

发布时间:2026/10/13 21:00:03

ShellTile GNOME分屏窗口扩展全景:功能路线图、多语言本地化与社区贡献指南 ShellTile GNOME分屏窗口扩展全景功能路线图、多语言本地化与社区贡献指南【免费下载链接】shelltileA tiling window extension for GNOME Shell项目地址: https://gitcode.com/gh_mirrors/sh/shelltileShellTile 是一款专为 GNOME Shell 打造的分屏窗口扩展把窗口拖到屏幕边缘即可自动分屏按住 Control 键拖动窗口叠放还能把多个窗口编组让它们最小化、缩放、置顶和切换工作区时同步协作。本文将从功能、多语言本地化和社区贡献三个维度带你快速了解这个轻量而实用的 tiling 窗口工具。⌨️ ShellTile 是什么两种直觉式分屏方式ShellTile 的核心思路是用你已有的操作习惯实现 tiling无需记忆复杂命令边缘分屏把窗口拖到屏幕的左、右、上、下边缘它会自动平铺到对应半边屏幕。叠加编组分屏按住Control键把一个窗口拖到另一个窗口上方两者即组成一个窗口组group。编组是 ShellTile 最有特色的功能组内窗口会一起最小化、一起缩放、一起置顶、一起切换工作区而当你移动或最大化其中某个窗口时该窗口会自动脱离组独立。下图展示了窗口组协调行动的效果默认键盘快捷键配合超级键可快速完成四分屏默认值见 schemas/org.gnome.shell.extensions.shelltile.gschema.xml快捷键功能Ctrl Super 左方向键平铺到左边缘Ctrl Super 右方向键平铺到右边缘Ctrl Super 上方向键平铺到上边缘Ctrl Super 下方向键平铺到下边缘️ 功能路线图当前 2.0.0 版本支持哪些能力根据metadata.json与package.jsonShellTile 当前版本为2.0.0覆盖GNOME Shell 3.8 至 3.38共 18 个大版本是跨版本兼容面很广的分屏扩展。可配置项一览所有偏好设置通过 GSettings 管理prefs.js提供图形设置面板主要开关包括配置项默认值说明enable-edge-tiling开边缘分屏总开关grouping-edge-tiling开边缘分屏时自动创建窗口组可用设置关闭keep-group-maximized开保持窗口组始终占满可用空间mouse-split-percent关拖动鼠标实时调整左右分屏比例gap-between-windows10窗口间间隙大小edge-zone-width1边缘触发区域宽度多显示器用户可调大tile-modifier-keyCtrl自定义叠加编组的修饰键enable-keybindings开启用/禁用全部快捷键值得留意的是grouping-edge-tiling新版本将边缘分屏即编组设为默认行为——这是近年路线图中的关键演进方向不习惯的用户可在设置中一键回退到旧的仅移动缩放行为。 多语言本地化四国语言的社区翻译成果ShellTile 的界面文案支持多语言locale/目录已包含 4 种语言的完整翻译这正是社区贡献的生动体现语言翻译文件首次贡献时间意大利语locale/it/LC_MESSAGES/shelltile.po2020荷兰语locale/nl/LC_MESSAGES/shelltile.po2020巴西葡萄牙语locale/pt_BR/LC_MESSAGES/shelltile.po2017俄语locale/ru/LC_MESSAGES/shelltile.po2018本地化采用 GNU gettext 标准流程源语言文案统一提取到模板文件locale/shelltile.pot含设置面板中每条标签文案。各语言.po文件存放翻译词条编译后的.mo二进制文件供 GNOME Shell 在运行时加载prefs.js通过Gettext域shelltile读取翻译。每个语言目录结构完全一致locale/语言/LC_MESSAGES/shelltile.poshelltile.mo。这意味着新增一门语言只需复制目录结构门槛非常低非常适合作为新贡献者的第一个任务。 社区贡献指南从源码结构入手参与开发第一步获取源码git clone https://gitcode.com/gh_mirrors/sh/shelltile第二步读懂模块分工项目采用清晰的分层结构核心模块一览模块职责extension.js扩展入口初始化设置、快捷键与全局状态tiling.js分屏核心窗口组树结构、最大化/恢复、分屏计算window.js/fakewindow.js真实窗口与占位窗口的封装workspace.js工作区管理让窗口组跨工作区协同overview.js适配不同 GNOME 版本的总览模式显示prefs.js图形化偏好设置面板convenience.js/util.js/logger.js翻译初始化、版本兼容与日志工具第三步选一个低门槛任务开始翻译复制locale/ru/目录为你的语言代码填写.po文件并重新编译.mo。文档为schemas/org.gnome.shell.extensions.shelltile.gschema.xml中的配置项补充多语言描述。功能所有配置项集中在 GSettings schema 中新增开关只需同时改 schema 与prefs.js模式清晰易上手。✅ 小结ShellTile 用极简的交互拖到边缘 Ctrl 叠加实现了 GNOME 桌面上难得的分屏 窗口组协同体验2.0.0 版本覆盖了 3.8–3.38 全系 GNOME Shell。无论你想学习 tiling 窗口的实现思路、为社区添加一门语言还是打磨自己的桌面流这个结构清晰、翻译体系完备的项目都是极佳的起点。【免费下载链接】shelltileA tiling window extension for GNOME Shell项目地址: https://gitcode.com/gh_mirrors/sh/shelltile创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/9 9:32:56

2023校招技术岗趋势与面试通关指南

1. 校招市场现状与数据解读 2023年互联网行业校招规模确实出现了显著扩张,多家头部企业公布的校招计划人数都突破了历史记录。某电商巨头今年校招岗位数量达到3.2万个,较去年增长40%;某社交平台的技术岗校招名额也首次突破1.5万。但仔细观察这…

2026/10/12 15:32:54

C++函数模板:从类型参数化到编译时多态的实战解析

1. 从“重复造轮子”到“一劳永逸”:为什么我们需要函数模板 如果你写过一段时间的C,尤其是写过一些需要处理多种数据类型的工具函数,比如交换两个变量的值、寻找数组中的最大值,或者实现一个简单的排序算法,你大概率会…

2026/10/13 8:34:23

本地音频格式转换利器:鼠鼠工具箱解密NCM、MGG等加密格式

在实际开发或日常使用中,我们经常会遇到各种专有音频格式文件,例如QQ音乐的MGG、网易云音乐的NCM、KGG等。这些格式通常带有版权保护,限制了文件在其他设备或播放器上的使用。虽然市面上有各种在线转换工具,但它们往往存在隐私泄露…

2026/10/13 20:59:53

太赫兹通信工程落地核心参数与建模实践指南

简介:本资源为2021年发布的《太赫兹通信技术研究报告》PDF全文,面向通信工程、6G前沿技术研究者及高校高年级本科生与研究生,聚焦太赫兹频段(0.1–10 THz)在下一代移动通信中的核心支撑作用。报告系统覆盖基本原理、国…

2026/10/13 20:59:53

AI日报制作全流程:从信息源筛选到知识库构建的工程实践

1. 一份AI日报的诞生逻辑:从信息洪流到决策参考每天早上八点半,我的工作台上会同时亮着三块屏幕。左边是十几个信息源的聚合流,中间是前一天的模型跑分和实验记录,右边是待处理的团队协作事项。三年前我开始做这件事的时候&#x…

2026/10/13 20:59:53

轴承故障诊断实用路线:CEEMD降噪与BP神经网络组合方法

简介:这份PDF资源为学术论文,围绕基于CEEMD-BP神经网络的大数据滚动轴承故障诊断方法展开,面向机械故障诊断、深度学习与数据建模方向的研究者及工程技术人员,解决复杂环境下轴承故障特征提取难、识别精度不足的问题。全文系统介绍…

2026/10/13 20:59:53

信创产品检测认证分阶段布局:从兼容性测试到证书持续合规

信创产品做检测认证,最怕的不是技术难,而是节奏乱。我见过不少团队,产品还没在自己手里跑明白,就先兴冲冲送测,结果兼容性报告里红叉一片,返工成本直接吃掉两三个迭代周期;也见过另一类团队&…

2026/10/13 20:59:53

雷达无人机检测:时频分析与极化匹配联合方法

简介:本资源是一份面向雷达信号处理工程师、电子对抗研究人员及高校相关专业研究生的学术型技术文档,聚焦低空小型无人机(含旋翼与固定翼)在强杂波与鸟类干扰背景下的高可靠检测难题。文档系统提出一种融合时频二维恒虚警率检测与…

2026/10/13 20:54:53

Tool Calling实战指南:从原理到生产环境避坑

1. 从一次“人工智障”的对话说起前阵子帮一个做电商的朋友看他们的客服机器人。用户问“我上周买的那个蓝色杯子发货了吗”,机器人回复了一大段关于杯子材质的介绍,还贴心地推荐了同款杯垫。朋友很无奈,说这机器人“知识渊博但听不懂人话”。…

2026/10/13 5:19:27

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/13 17:09:18

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/12 12:54:07

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/13 0:04:41

基于Triton部署YOLO目标检测:从训练脚本到线上服务

简介:这份资源面向希望将目标检测模型落地到生产环境的深度学习开发者与算法工程师,聚焦于用 Triton Inference Server 部署 YOLOv9 的完整实战方案,解决从训练权重到线上推理服务之间的工程化难题。压缩包共 16 个文件,约 886KB&…

2026/10/13 0:04:41

手把手教你云端部署Qwen-Image-2.1:从GPU选型到在线文生图服务

Qwen-Image-2.1 这个开源的图像生成模型,最近在内容创作和 AI 应用圈子里热度相当高。它属于通义 Qwen 系列里的视觉生成分支,让我眼前一亮的是它对中文长文本的理解能力——以前用那些老方案生成带中文文字的图,十个里九个是“乱码印刷体”&…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑