在 Ubuntu 18.04.2 中显示所有工作区中的所有窗口 [Super + Shift + w] 与 Ubuntu 16.04 中一样

PeP*_*dOk 6 shortcut-keys unity workspaces gnome-shell

从 Ubuntu 16.04 切换到 Ubuntu 18.04 后,大多数与该Super键(Windows 徽标键)关联的快捷方式停止工作。

Super按+键显示当前工作区中的所有窗口非常方便w(我知道Ctrl+ tab(imao)太可怕了,想象一下当你在工作区中有很多窗口时,那太疯狂了)。在 Ubuntu 16.04 中,可以使用Super+ w,然后使用箭头键在窗口上移动;Ctrl这比+容易得多tab

我发现在 Ubuntu 18.04 中只需按下该键即可获得与 Ubuntu 16.04 中的+Super类似的行为。然而,我真正感兴趣的是 Ubuntu 16.04 ++中的快捷方式,它允许显示所有工作区中的所有窗口SuperwSuperShiftw

有人拥有这个功能吗?我错过了什么吗?

编辑:我只记得还有另一个漂亮的快捷方式可以显示应用程序的所有工作区中的所有窗口,它是Ctrl+ Shift+ Alt+ w。当工作区中分布有多个Google Chrome窗口时,这非常方便。

pie*_*ely 1

您可以尝试 gnome 调整:概述所有 Windows

这会在所有工作区的所有窗口的顶部栏中提供一个列表。然后您可以从中进行选择。
但它需要先用鼠标激活。
进一步的改进是使用键盘快捷键xdotool来单击鼠标。这并不容易,因为当正常窗口最大/最小/全屏显示在它的右侧时,它就会移动

编辑:补充

xdotool getmouselocation
Run Code Online (Sandbox Code Playgroud)

我的是:

x:1910 y:16 screen:0 window:0 
Run Code Online (Sandbox Code Playgroud)

xdotool mousemove 1910  16 && xdotool click 1 
Run Code Online (Sandbox Code Playgroud)

对于多监视器,改进将是聚焦主屏幕并执行它,或者找到一种方法来获取两个监视器中的顶部栏并使脚本获取当前聚焦屏幕的坐标。我的脚本在主监视器上运行正常

xdotool getmouselocation
Run Code Online (Sandbox Code Playgroud)

设法使主屏幕成为焦点。#bin/bash - 当我更改主屏幕时需要询问哪个是主屏幕。或者为不同的设置使用不同的快捷键。

从 获取屏幕 ID xrandr

xdotool mousemove 1910  16 --screen HMDI-A-0
sleep 1
xdotool click 1
Run Code Online (Sandbox Code Playgroud)

并使用键盘快捷键执行它。

bash "/home/<yourplace>/<yourscriptname>.sh"
Run Code Online (Sandbox Code Playgroud)

我遇到的 showallwindows 图标不在右上角的问题是 gnome 调整 Unite,并且我在顶部栏中显示了窗口按钮,但我已将其禁用。

可以选择主显示器

xrandr | grep primary |   cut -d " " -f1
Run Code Online (Sandbox Code Playgroud)

所以现在的热键脚本

x:1910 y:16 screen:0 window:0 
Run Code Online (Sandbox Code Playgroud)

下一步是自动获取屏幕左上角坐标

现在只花了2个小时找到主屏幕的分辨率,获取最大x减去10的坐标,并以10作为y坐标,它等于主屏幕的左上角,有顶部栏,并且是位置showallwindows 调整图标的。

xdotool mousemove 1910  16 && xdotool click 1 
Run Code Online (Sandbox Code Playgroud)


N.A*_*med 0

您可以通过安装 COMPIZ 重新启用“显示所有工作区中的所有窗口”。我在 Ubuntu Mate 20.04 上安装了它,从那时起我就经常使用它。

\n
sudo apt install compiz\nsudo apt install compizconfig-settings-manager\nsudo apt install compiz-plugins \n
Run Code Online (Sandbox Code Playgroud)\n

或者

\n

使用 Synaptic 包管理器时选择这些包:

\n
    \n
  • 压缩
  • \n
  • compiz核心
  • \n
  • 编译侏儒
  • \n
  • 复合型
  • \n
  • compiz插件
  • \n
  • compizconfig-设置管理器
  • \n
  • \n
  • 翡翠主题
  • \n
  • 融合图标
  • \n
  • libcompizconfig
  • \n
  • 自由装饰
  • \n
  • python3-compiz
  • \n
\n

更改窗口管理器

\n

转到菜单\xe2\x86\x92 MATE Tweak \xe2\x86\x92窗口管理器\xe2\x86\x92选择 Compiz

\n
    \n
  • Super+ w= 默认情况下将启用显示所有工作区中的所有窗口。
  • \n
\n