使用 Material Shell 扩展将你的 GNOME 桌面打造成平铺式风格
创始人
2024-03-02 06:44:28
0

平铺式窗口的特性吸引了很多人的追捧。也许是因为它很好看,也许是因为它能提高 Linux 快捷键 玩家的效率。又或者是因为使用不同寻常的平铺式窗口是一种新奇的挑战。

Tiling Windows in Linux | Image Source

从 i3 到 Sway,Linux 桌面拥有各种各样的平铺式窗口管理器。配置一个平铺式窗口管理器需要一个陡峭的学习曲线。

这就是为什么像 Regolith 桌面 这样的项目会存在,给你预先配置好的平铺桌面,让你可以更轻松地开始使用平铺窗口。

让我给你介绍一个类似的项目 —— Material Shell。它可以让你用上平铺式桌面,甚至比 Regolith 还简单。

Material Shell 扩展:将 GNOME 桌面转变成平铺式窗口管理器

Material Shell 是一个 GNOME 扩展,这就是它最好的地方。这意味着你不需要注销并登录其他桌面环境。你只需要启用或关闭这个扩展就可以自如的切换你的工作环境。

我会列出 Material Shell 的各种特性,但是也许视频更容易让你理解:

这个项目叫做 Material Shell 是因为它遵循 Material Design 原则。因此这个应用拥有一个美观的界面。这就是它最重要的一个特性。

直观的界面

Material Shell 添加了一个左侧面板,以便快速访问。在此面板上,你可以在底部找到系统托盘,在顶部找到搜索和工作区。

所有新打开的应用都会添加到当前工作区中。你也可以创建新的工作区并切换到该工作区,以将正在运行的应用分类。其实这就是工作区最初的意义。

在 Material Shell 中,每个工作区都可以显示为具有多个应用程序的行列,而不是包含多个应用程序的程序框。

平铺式窗口

在工作区中,你可以一直在顶部看到所有打开的应用程序。默认情况下,应用程序会像在 GNOME 桌面中那样铺满整个屏幕。你可以使用右上角的布局改变器来改变布局,将其分成两半、多列或多个应用网格。

这段视频一目了然的显示了以上所有功能:

固定布局和工作区

Material Shell 会记住你打开的工作区和窗口,这样你就不必重新组织你的布局。这是一个很好的特性,因为如果你对应用程序的位置有要求的话,它可以节省时间。

热建/快捷键

像任何平铺窗口管理器一样,你可以使用键盘快捷键在应用程序和工作区之间切换。

  • Super+W 切换到上个工作区;
  • Super+S 切换到下个工作区;
  • Super+A 切换到左边的窗口;
  • Super+D 切换到右边的窗口;
  • Super+1Super+2Super+0 切换到某个指定的工作区;
  • Super+Q 关闭当前窗口;
  • Super+[鼠标拖动] 移动窗口;
  • Super+Shift+A 将当前窗口左移;
  • Super+Shift+D 将当前窗口右移;
  • Super+Shift+W 将当前窗口移到上个工作区;
  • Super+Shift+S 将当前窗口移到下个工作区。

安装 Material Shell

警告!

对于大多数用户来说,平铺式窗口可能会导致混乱。你最好先熟悉如何使用 GNOME 扩展。如果你是 Linux 新手或者你害怕你的系统发生翻天覆地的变化,你应当避免使用这个扩展。

Material Shell 是一个 GNOME 扩展。所以,请 检查你的桌面环境,确保你运行的是 GNOME 3.34 或者更高的版本。

除此之外,我注意到在禁用 Material Shell 之后,它会导致 Firefox 的顶栏和 Ubuntu 的坞站消失。你可以在 GNOME 的“扩展”应用程序中禁用/启用 Ubuntu 的坞站扩展来使其变回原来的样子。我想这些问题也应该在系统重启后消失,虽然我没试过。

我希望你知道 如何使用 GNOME 扩展。最简单的办法就是 在浏览器中打开这个链接,安装 GNOME 扩展浏览器插件,然后启用 Material Shell 扩展即可。

如果你不喜欢这个扩展,你也可以在同样的链接中禁用它。或者在 GNOME 的“扩展”应用程序中禁用它。

用不用平铺式?

我使用多个电脑屏幕,我发现 Material Shell 不适用于多个屏幕的情况。这是开发者将来可以改进的地方。

除了这个毛病以外,Material Shell 是个让你开始使用平铺式窗口的好东西。如果你尝试了 Material Shell 并且喜欢它,请 在 GitHub 上给它一个星标或赞助它 来鼓励这个项目。

由于某些原因,平铺窗户越来越受欢迎。最近发布的 Pop OS 20.04 也增加了平铺窗口的功能。有一个类似的项目叫 PaperWM,也是这样做的。

但正如我前面提到的,平铺布局并不适合所有人,它可能会让很多人感到困惑。

你呢?你是喜欢平铺窗口还是喜欢经典的桌面布局?


via: https://itsfoss.com/material-shell/

作者:Abhishek Prakash 选题:lujun9972 译者:Chao-zhi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

不失去其坐标(平铺)划分图...
以下是一个示例的Python代码,用于将图像平铺划分为固定大小的小...
2024-12-28 05:30:53
BioPython: 将J...
要将JSON键值对平铺为Pandas DataFrame,可以使用...
2024-12-19 01:01:31
编写一个脚本(使用Pyth...
这是一个使用Python、AppleScript和Bash编写的脚...
2024-12-06 23:02:45
背景图像平铺
要实现背景图像平铺的效果,可以使用CSS的background-r...
2024-11-28 15:01:58
背景图平铺时,HTML页面...
可以通过设置 CSS 样式来解决这个问题。具体方法是给 html ...
2024-11-28 14:30:40
Angular平铺或处理数...
在Angular中,可以使用*ngFor指令来处理数组的平铺。以下...
2024-10-28 19:31:00

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...