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

发布时间:2026/8/23 12:32:43

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),仅供参考

相关新闻

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

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

2026/8/23 12:32:43

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

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

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

2026/8/23 12:32:43

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

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

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

2026/8/23 12:32:43

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

140. 单词拆分 II(dfs)

140. 单词拆分 II(dfs)

2026/8/23 13:43:03

链接&#xff1a;140. 单词拆分 II 题解&#xff1a;140. 单词拆分 II - 力扣&#xff08;LeetCode&#xff09; class Solution { private:// 表示以key为下标开始&#xff0c;value表示可以到达字符串末尾的清空unordered_map<int, vector<string>> ans;unorder…

mirrors/ali-vilab/text-to-video-ms-1.7b模型优化:知识蒸馏压缩模型体积50%实践

mirrors/ali-vilab/text-to-video-ms-1.7b模型优化:知识蒸馏压缩模型体积50%实践

2026/8/23 13:43:03

mirrors/ali-vilab/text-to-video-ms-1.7b模型优化&#xff1a;知识蒸馏压缩模型体积50%实践 【免费下载链接】text-to-video-ms-1.7b 项目地址: https://ai.gitcode.com/hf_mirrors/ali-vilab/text-to-video-ms-1.7b text-to-video-ms-1.7b 是阿里达摩院开源的 17 亿参…

OSX-KVM GPU 直通实战指南:4 步给 macOS 虚拟机装上独立显卡

OSX-KVM GPU 直通实战指南:4 步给 macOS 虚拟机装上独立显卡

2026/8/23 13:43:03

OSX-KVM GPU 直通实战指南&#xff1a;4 步给 macOS 虚拟机装上独立显卡 【免费下载链接】OSX-KVM Run macOS on QEMU/KVM. With OpenCore Monterey Ventura Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system i…

nom 模糊过滤器源码详解:fuzzy 匹配与正则提取器的实现原理

nom 模糊过滤器源码详解:fuzzy 匹配与正则提取器的实现原理

2026/8/23 13:43:03

nom 模糊过滤器源码详解&#xff1a;fuzzy 匹配与正则提取器的实现原理 【免费下载链接】nom RSS reader for the terminal 项目地址: https://gitcode.com/gh_mirrors/nom1/nom nom 是一款运行在终端里的 RSS 阅读器&#xff0c;按 / 就能在成千上万篇文章中快速筛选。…

Pink的Configuration类如何工作:机器人模型加载与前向运动学完全实践指南

Pink的Configuration类如何工作:机器人模型加载与前向运动学完全实践指南

2026/8/23 13:43:03

Pink的Configuration类如何工作&#xff1a;机器人模型加载与前向运动学完全实践指南 【免费下载链接】pink Python inverse kinematics using Pinocchio and QP solvers 项目地址: https://gitcode.com/gh_mirrors/pink1/pink Pink 的 Configuration 类是把机器人模型加…

java-saml完整指南:3步为Java应用添加企业级SAML单点登录(SSO)支持

java-saml完整指南:3步为Java应用添加企业级SAML单点登录(SSO)支持

2026/8/23 13:33:02

java-saml完整指南&#xff1a;3步为Java应用添加企业级SAML单点登录&#xff08;SSO&#xff09;支持 【免费下载链接】java-saml Java SAML toolkit 项目地址: https://gitcode.com/gh_mirrors/jav/java-saml java-saml 是广泛使用的开源 Java SAML 工具包&#xff08…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具&#xff0c;覆盖选题构思、文献整理、内容生成、格式排版等核心场景&#xff0c;真正帮你高效搞定论文难题。 一、全流程王者&#xff1a;一站式搞定论文全链路&#xff08;一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃&#xff1a;XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…