Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将命令行中的所有GNOME/Wayland窗口最小化?

如何将命令行中的所有GNOME/Wayland窗口最小化?
EN

Unix & Linux用户
提问于 2017-09-15 04:40:28
回答 2查看 5.6K关注 0票数 19

在切换到Wayland之前,我将使用以下命令最小化所有GNOME Shell窗口:

代码语言:javascript
运行
AI代码解释
复制
wmctrl -k on

...but -- wmctrlxdotool都是X11专用的应用程序。我可以使用什么CLI命令来最小化GNOME Shell / Wayland会话中的所有窗口?

参考文献:

EN

回答 2

Unix & Linux用户

发布于 2021-02-21 18:27:02

更新

可悲的是,这个由于安全原因,Gnome 41不再工作.

运行global.context.unsafe_mode = true在外观玻璃-重新启用的功能,但只是暂时。

原始答案

就像在我的另一个答案是wmctrl中一样,我们可以通过Gnome中的gdbus使用GJS来完成以下工作:

代码语言:javascript
运行
AI代码解释
复制
gdbus call \
  --session \
  --dest org.gnome.Shell \
  --object-path /org/gnome/Shell \
  --method org.gnome.Shell.Eval \
  "global.get_window_actors().forEach(w=>w.meta_window.minimize())"
票数 5
EN

Unix & Linux用户

发布于 2018-12-31 17:00:19

TL;博士,你仍然可以做

虽然xdotool使用X11 API,因此不会在Wayland上工作,但是wmctrl与桌面环境本身交互。因此,虽然它需要X11 API的命令不能工作,但仍然可以在Wayland会话中使用许多wmctrl命令,包括-k on

在Arch上使用GNOME 3.30.2和wmctrl 1.07进行测试。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/392437

复制
相关文章
如何将 Ubuntu GNOME 14.10 的桌面升级到 GNOME 3.16
GNOME 3.16 已经发布有一段时间了,用户界面上做了很多改进,Nautilus 增强,一些特定的应用程序更新,如:Eye of GNOME,GTK+ 跟踪器,GNOME 地图,GNOME 控制中心,音乐,视频,GNOME 终端,glib2,GDK pixbuf,libsoup,iagno,GNOME文件,GNOME 照片,Evince,Calculator 和 Mutter。
用户8710643
2021/06/22
1.9K0
Ubuntu 17.10 已经发布,图解新功能
来源:IMCN imcn.me/html/y2017/31533.html 新的Ubuntu版本已经发布:您现在可以下载Ubuntu 17.10,这是Ubuntu最受欢迎的Ubuntu Linux操作
小小科
2018/05/03
1.8K0
Ubuntu 17.10 已经发布,图解新功能
过滤窗口最小化事件
本文以简单的例子实现windows平台下的过滤窗口最小化事件功能。 例子: #include <QApplication> #include <QWidget> #include <QAbstractNativeEventFilter> #include <windows.h> class NativeFilter : public QAbstractNativeEventFilter { bool nativeEventFilter(const QByteArray &eventType,
Qt君
2023/03/17
1.1K0
过滤窗口最小化事件
从 X11 到 Wayland,迈出这一步为何如此艰难?
在 IT 世界中,Linux 系统无处不在。从嵌入式系统到手机、桌面和服务器,Linux 扮演着不可或缺的角色。在嵌入式领域,Linux 系统几乎独占市场;在手机领域,基于 Linux 内核的 Android 与 iOS 分庭抗礼;在服务器领域,Linux 早已确立了绝对统治地位。然而,唯独在桌面领域,尽管 Linux 发行版种类繁多,却始终未能撼动 Windows 的地位。甚至连 Mac OS 都不如。
云水木石
2025/01/23
2610
从 X11 到 Wayland,迈出这一步为何如此艰难?
如何监视 WPF 中的所有窗口,在所有窗口中订阅事件或者附加 UI
由于 WPF 路由事件(主要是隧道和冒泡)的存在,我们很容易能够通过只监听窗口中的某些事件使得整个窗口中所有控件发生的事件都被监听到。然而,如果我们希望监听的是整个应用程序中所有的事件呢?路由事件的路由可并不会跨越窗口边界呀?
walterlv
2023/10/22
5860
X 随笔
从人机交互到用户界面,从GUI到窗口系统,进而到X 系统。从X 系统的设计思想,到Xserver和Xclient以及X11协议,一直到窗口管理器乃至wayland。温故知新,那就从用户界面开始吧!
半吊子全栈工匠
2023/02/24
1.1K0
X 随笔
Ubuntu 最新版震撼发布 !!手里的系统瞬间不香了…
点击关注公众号,Java干货及时送达 来源:OSC开源社区(ID:oschina2013) 不久前,Ubuntu 22.04 LTS发布,该版本在之前的 LTS 版本基础上进行了许多变化。除了Ubuntu 22.04引入的一部分新功能外,LTS 用户还将最终受益于 Ubuntu 20.10、21.04 和 21.10 中的累积变化。 今天这篇文章就来聊一聊Ubuntu 22.04 LTS 'Jammy Jellyfish' Desktop中的20项新功能、变化和改进,不得不说,桌面化部分越来越好上手了。
Java技术栈
2022/05/16
2.5K0
Ubuntu 最新版震撼发布 !!手里的系统瞬间不香了…
Ubuntu 22.04 震撼登场!!!
这是「进击的Coder」的第 621 篇技术分享 来源:OSC 开源社区(ID:oschina2013) “ 阅读本文大概需要 6 分钟。 ” 前不久,Ubuntu 22.04 版本正式发布,该版本在之前的 LTS 版本基础上进行了许多变化。 除了作为 Ubuntu 22.04 的一部分引入的一些新功能外,LTS 用户还将最终受益于 Ubuntu 20.10、21.04 和 21.10 中的累积变化。 为了帮助从 LTS 到 LTS 的升级者尽快掌握情况,OMG Ubuntu 的 Joey Sneddon
崔庆才
2022/05/16
2.4K0
Ubuntu 22.04 震撼登场!!!
揭开Wayland的面纱(二):Wayland应运而生
话说在上篇(揭开Wayland的面纱(一):X Window的前生今世)中我介绍了一些X Window的历史及发展,还没有提到Wayland本身,不少人已经等不及了。不过,介绍这些是有必要的,毕竟要知道X Window的一些知识,才能明白为什么会有Wayland这个东西。
Linux阅码场
2019/06/04
4.1K0
揭开Wayland的面纱(二):Wayland应运而生
c++ 遍历桌面所有窗口/遍历一个窗口下的所有窗口
BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam)
用户7886150
2021/02/19
2.1K0
WPF 获取某个窗口的所有子窗口
如果不用到 Win32 方法,可以尝试遍历所有窗口获取 Owner 判断,不过此方法仅仅适合只有一个主线程
林德熙
2022/08/12
2.4K0
WPF 设置 ShowInTaskbar 对窗口最小化的影响
在 WPF 中,如果设置了 ShowInTaskbar 为 False 那么窗口将不会在任务栏显示。此时如果设置窗口最小化,那么窗口将会收起来作为没有任务栏时的显示方法
林德熙
2021/03/23
1.3K0
WPF 设置 ShowInTaskbar 对窗口最小化的影响
【Linux】《how linux work》第十四章 Linux 桌面简介
This chapter is a quick introduction to the components found in a typical Linux desktop system. Of all of the different kinds of software that you can find on Linux systems, the desktop arena is one of the wildest and most colorful because there are so many environments and applications to choose from, and most distributions make it relatively easy for you to try them out.
阿东
2024/04/28
1840
【Linux】《how linux work》第十四章 Linux 桌面简介
Windows 系统上用 .NET/C# 查找所有窗口,并获得窗口的标题、位置、尺寸、最小化、可见性等各种状态
在 Windows 应用开发中,如果需要操作其他的窗口,那么可以使用 EnumWindows 这个 API 来枚举这些窗口。
walterlv
2023/10/22
1.9K0
Windows 系统上用 .NET/C# 查找所有窗口,并获得窗口的标题、位置、尺寸、最小化、可见性等各种状态
FindWindowEx 遍历所有窗口
Explore 下窗口是Z序的 , 实际上就是根据 第一个参数 和 第2个参数 来找 第2个参数后的一个窗口:
全栈程序员站长
2022/09/05
1.2K0
2022年值得期待的7个Linux发行版
告别 2021,展望 2022,itsfoss 整理了 2022 年值得期待的几个 Linux 发行版,我们在原来的基础上做了一些内容上的补充分享给大家。
深度学习与Python
2022/03/01
1.3K0
2022年值得期待的7个Linux发行版
WPF 获取应用的所有窗口
在 WPF 可以通过 Application.Current.Windows 列举应用的所有窗口
林德熙
2019/03/13
2.1K0
如何在RHEL 8上安装VNC服务器
VNC(虚拟网络计算)是一种流行的图形桌面共享平台,允许您通过网络(如Internet)远程访问,查看和控制其他计算机。
星哥玩云
2022/07/28
7.7K0
如何在RHEL 8上安装VNC服务器
WPF 获取应用的所有窗口
在 WPF 可以通过 Application.Current.Windows 列举应用的所有窗口
林德熙
2022/08/04
1.8K0
写给工程师的 Ubuntu 20.04 最佳配置指南
最近 Ubuntu 发布了 20.04 LTS 版本,我也在第一时间安装体验。由于各种 Linux 发行版本并不像 MacOS、Windows 一样开箱即用,因此需要做很多配置。每次配置都需要查阅各种资料,虽然网络上有很多配置文章,但基本上都会存在一些问题:
张磊BARON
2020/05/10
7.9K0
写给工程师的 Ubuntu 20.04 最佳配置指南

相似问题

Wayland下GNOME Shell 41+中的标题对焦窗口

20

Touchpad不在wayland上gnome中工作

10

GNOME + Wayland中200%以上的分度标度

20

在Wayland Gnome上设置路径

10

在GNOME桌面中打开命令行窗口

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文