Gab*_*les 13 window wayland gnome-shell-extension gnome-shell 22.04
我为 Ubuntu 18.04 和 20.04 编写了这个流行的答案,但现在由于 Wayland,它无法在 Ubuntu 22.04 上运行。
https://github.com/negesti/gnome-shell-extensions-negesti#wayland--wnck:
由于这种依赖性以及 Wayland 和 X11 识别应用程序的不同概念(wm_class 与 application_id),不支持 Wayland!
来自https://extensions.gnome.org/extension/39/put-windows/:
有什么想法、修复或替代方案吗?
这是一个东西,但不是很有用,在我玩它的 2 分钟内:https ://help.ubuntu.com/stable/ubuntu-help/shell-windows-states.html.en
如果这很重要,全新的 Ubuntu 22.04 安装有GNOME Shell 42.5,如 所示gnome-shell --version。
WinTile 看起来很有希望,但到目前为止还没有运气。我打开了一个问题:https://github.com/Fmstrat/wintile/issues/91#issue-1504090370
Gab*_*les 10
我发现了如何为此安装和使用两个非常好的 Gnome 扩展:
允许通过快捷键进行窗口对齐,就像 Ubuntu 14.04 和 16.04 中 Unity 中的“Compiz”以及Ubuntu 18.04 和 20.04 中 Gnome 中的“Put Windows”一样。
WinTile(通常更新且功能更丰富,但可能有更多错误且不太可用)和WinTile Reloaded(一个死的 WinTile 分支,修复了各种错误,但更可用,也是我通常使用的)
只需将窗口拖到屏幕的边缘或角落即可调整窗口大小、平铺和对齐窗口 - 显然与现代版本的 Windows 相同。对于鼠标用户来说非常有用且快速。已在 Ubuntu 18.04、20.04 和 22.04 中测试并运行。
WinTile 还向 Ubuntu 的 Gnome 窗口管理器添加了@Bruni对 Kubuntu 的回答中描述的快捷方式序列,这是 Ubuntu 没有的,即:
要捕捉到左上角,例如:Super+ left Arrow,然后Super+upper Arrow
我喜欢同时使用上述两个扩展。我已经在 Ubuntu 22.04 中使用 X11 和 Wayland 窗口管理器服务器对它们进行了测试,并且两个扩展都可以在这两种情况下工作。
在 Ubuntu 22.04 中使用 X11 和 Wayland 窗口管理器服务器进行了测试。
由于Ubuntu 22.04 中的一个已知错误,您无法从此处的浏览器安装“Awesome Tiles”:https: //extensions.gnome.org/。相反,从以下位置安装它gnome-shell-extension-manager:
# install it
sudo apt update
sudo apt install gnome-shell-extension-manager
Run Code Online (Sandbox Code Playgroud)
按 键Windows并输入“Extension Manager”打开其 GUI。它的图标是一块蓝色的拼图:
单击顶部的“浏览”选项卡,然后搜索“awesometiles”。单击“安装”按钮进行安装。在这里你可以看到我的已经“安装”:
单击顶部的“已安装”选项卡,确保滑块显示“Awesome Tiles”已激活(单击滑块以激活/停用它),然后单击齿轮图标以修改其设置:
以下是它使用的默认设置和快捷键:
如您所见,它使用Super( Windows) 键 + 键盘按键。然而,许多较小的笔记本电脑和键盘在键盘右侧没有小键盘,因此我建议您使用我之前在“放置 Windows”中使用过的Alt+ Windows+ 字母快捷键。另外,我真的很讨厌窗户周围的间隙(非常讨厌,以至于如果我无法删除它们,我根本不会推荐这个工具),所以我建议您通过更改“间隙”来删除间隙“窗口和工作区之间”设置为 0,并禁用“窗口之间的间隙”。
但是,在添加我喜欢的所有快捷方式之前,我们必须禁用默认的 Ubuntu Alt++ “屏幕阅读Windows器S打开或关闭”快捷方式,这会产生干扰。转到 Ubuntu 设置 --> 键盘 --> 单击“查看和自定义快捷方式” --> 输入“alt+super+s”,如下所示:
单击“打开或关闭屏幕阅读器”快捷方式,您可以看到当前分配给 的快捷方式Alt+Super+S,然后按Backspace禁用该快捷方式 --> 单击“设置”按钮。您现在可以看到它已“禁用”。完美的:
现在继续将“Awesome Tiles”键盘快捷键更改为如下所示。请记住,该Super密钥是WindowsPC 上的密钥。这是我的新设置。我已经突出显示了我刚刚更改的所有内容:
更新:我也刚刚更改了这一点:我更改了 0.35 -> 0.33,并添加了 0.25:

如果您想将所有设置重置为默认设置,请在此处查看我的答案:如何将 Gnome 扩展的设置重置为默认设置?例如:Ubuntu 22.04 中的“Awesome Tiles”?。
您可能想要搞乱的另外两个设置是“中心平铺步骤”和“侧面平铺步骤”。如果您重复按同一快捷键,它将循环显示此处设置的多个尺寸设置。这些值从 0 到 1,其中0代表该位置的完整尺寸的 0%,并且1代表该位置的完整尺寸,因此,重复按相同的快捷键可循环显示每个位置的 3 个(当前设置的)不同尺寸,根据这些设置调整大小。
为了获得最一致的结果,我喜欢首先将窗口平铺到中心。因此,如果我想调整窗口大小并将其对齐到左上角,我会先按Alt+ Windows+S将窗口居中,然后按Alt+ Windows+Q调整大小并将其对齐到左上角。每次移动之间的居中可确保新位置的尺寸始终正确。
就是这样!这是一个出色的扩展,可以使用键盘快捷键调整窗口大小并将窗口对齐到边缘和角落!
在使用 X11 和 Wayland 窗口管理器服务器的 Ubuntu 22.04 以及使用 X11 的 Ubuntu 18.04 和 20.04 中进行了测试。它在 Ubuntu 22.04 中运行得非常好,同时使用 X和Wayland 窗口管理器服务器,并且可以轻松地将窗口捕捉到角落或边缘。
注意:WinTile 还添加了使用键盘捕捉角落的功能,例如使用Super+left Arrow和Super+ 。upper Arrow
这是来自 GitHub 页面的动画 gif :https: //github.com/Fmstrat/wintile:
以下是存储库:
注意:要查看我之前的“WinTile Reloaded”安装说明,请在此处查看此答案的早期版本: https: //askubuntu.com/revisions/1446690/19。
我们将使用我的仓库分支https://github.com/ElectricRCAircraftGuy/wintile-reloaded。安装方法如下:
Ctrl使用+ Alt+打开终端T并运行以下命令,一次一个:
cd ~/.local/share/gnome-shell/extensions
# clone the tool
git clone https://github.com/ElectricRCAircraftGuy/wintile-reloaded.git
# rename it
mv wintile-reloaded wintile-reloaded@jaajeur.xyz
# log out of Ubuntu
gnome-session-quit
Run Code Online (Sandbox Code Playgroud)
注销 Ubuntu 并重新登录后,按 Windows 键并搜索“扩展管理器”。从 Ubuntu 22.04 开始,它是一块蓝色的拼图,如上图所示。点击它。单击滑块激活“WinTile RELOADED”。单击齿轮图标并进行如下设置:
就是这样!将窗口拖动到显示器的角落或边缘,随心所欲。
请注意,有两种方法可以更改设置:
gnome-shell-extension-managerGUI,您应该作为上述“扩展 1”说明的一部分进行安装。
在这两种情况下,都会打开上述设置窗口。以下是可能需要调整的设置。我将Delay in ms before preview displays设置从默认500ms 减少到100ms 以使其更加快捷,并将设置从减少到。Number of columns32
我喜欢这个工具并广泛使用它!
总的来说,它不像“Put Windows”或“Awesome Tiles”那么通用,但 WinTile 在 Ubuntu 22.04 中工作得很好,同时使用 Wayland 和 X 窗口服务器,并且对于 Windows 用户和那些喜欢使用触控板或老鼠 。
与我过去 8 年使用的工具相比,它需要一些时间来适应:Ubuntu 14.04 和 16.04 中 Unity 中的 CompizConfig 以及Ubuntu 18.04 和 20.04 中 GNOME 中的“Put Windows”工具,但总的来说,它提供了如果您使用鼠标,体验会更自然。只需将窗口拖向显示器边缘或角落,它就会自动调整大小并相应地对齐!
按 Windows 键并搜索“扩展管理器”。从 Ubuntu 22.04 开始,它是一块蓝色的拼图,如上图所示。点击它。单击顶部的“浏览”选项卡,然后搜索“wintile”。单击“安装”按钮进行安装。在这里你可以看到我的已经“安装”:
单击顶部的“已安装”选项卡,确保滑块将“WinTile”显示为已激活(单击滑块以激活/停用它)。如果您之前安装了 WinTile Reloaded 并且它仍然处于活动状态,请通过单击其滑块将其关闭来禁用它。这是我所看到的:
现在单击旁边的齿轮图标以配置设置。
如果需要,您还可以从网页激活扩展程序。运行此命令,以便可以使用 Chrome 来配置本地 Gnome 扩展:
sudo apt install chrome-gnome-shell
Run Code Online (Sandbox Code Playgroud)
现在,在 Chrome 中打开您的 Gnome 扩展网页,作为本地运行的 Gnome 扩展服务器的门户:https://extensions.gnome.org/local/
您现在将看到“WinTile”作为一个选项!(注意:这是一个旧图像,显示“WinTile RELOADED”):
要激活它,您可以在该扩展网页中单击从“关闭”到“打开”的切换按钮(在 Ubuntu 18.04 中必须这样做,并且可以在Ubuntu 20.04 或 22.04 中这样做)。
激活扩展的第三种方法是通过终端:
# enable it as a Gnome Extension (this cmd works in Ubuntu 20.04 and 22.04,
# but not in 18.04; for 18.04 you must manually click to enable the
# extension, as described just above)
gnome-extensions enable wintile@nowsci.com
# disable the no-longer-needed WinTile Reloaded
gnome-extensions disable wintile-reloaded@jaajeur.xyz
# See a list of all gnome-shell extensions you can enable/disable like this
ls -1 ~/.local/share/gnome-shell/extensions/ | grep '@'
Run Code Online (Sandbox Code Playgroud)
如果运行终端命令,您将在浏览器窗口中看到切换更新。
就是这样!随心所欲地将窗口拖到显示器的角落。
有两种方法可以更改设置:


gnome-shell-extension-managerGUI,您应该作为上述“扩展 1”说明的一部分进行安装。
在这两种情况下,都会打开以下设置窗口。以下是可能需要调整的设置。我将“预览显示前的延迟毫秒”设置从默认的 500 毫秒减少到 100 毫秒,以使其更加快捷,并将“列数”设置从 3 减少到 2。
如果您刚刚安装了 Ubuntu 22.04,这有点相关。
如果您发现新的 22.04 计算机出现显卡驱动程序问题或死机,并且您拥有 NVIDIA 显卡,请在此处查看我的详细答案以更新您的显卡驱动程序。请参阅:(推荐)选项 2:直接从 NVIDIA 下载并安装驱动程序。
另请参阅我的个人网站文章:修复 Linux Ubuntu 中视频驱动程序(及相关)问题的常见方法。
| 归档时间: |
|
| 查看次数: |
9506 次 |
| 最近记录: |