Xlib:以最小化或最大化状态创建窗口

2023-12-20

是否可以使用 Xlib 创建最大化或最小化状态的窗口?如果是这样,我将如何去做呢?


像这样的东西;

XEvent xev;
Atom wm_state  =  XInternAtom(dpy, "_NET_WM_STATE", False);
Atom max_horz  =  XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_HORZ", False);
Atom max_vert  =  XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_VERT", False);

memset(&xev, 0, sizeof(xev));
xev.type = ClientMessage;
xev.xclient.window = win;
xev.xclient.message_type = wm_state;
xev.xclient.format = 32;
xev.xclient.data.l[0] = _NET_WM_STATE_ADD;
xev.xclient.data.l[1] = max_horz;
xev.xclient.data.l[2] = max_vert;

XSendEvent(dpy, DefaultRootWindow(dpy), False, SubstructureNotifyMask, &xev);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xlib:以最小化或最大化状态创建窗口 的相关文章

  • 无法在 QGLWidget 中设置所需的 OpenGL 版本

    我正在尝试在 Qt 4 8 2 中使用 QGLWidget 我注意到 QGLWidget 创建的默认上下文不显示 OpenGL 3 1 以上的任何输出 Qt wiki 有一个教程 http qt project org wiki How t
  • 错误:表达式不可赋值三元运算符

    我有以下代码 MPLABX XC8 编译器给出此错误 错误 表达式不可分配 U1ERRIRbits RXFOIF uart1 oerr 1 uart1 oerr 0 这是相关代码部分 typedef union struct bool fe
  • 与 MinGW 的静态和动态/共享链接

    我想从一个简单的链接用法开始来解释我的问题 假设有一个图书馆z它可以编译为共享库 libz dll D libs z shared libz dll 或静态库 libz a D libs z static libz a 让我想要链接它 然后
  • 未找到 DEADLINE 调度策略

    我想在 C 中实现 DEADLINE 调度策略 我知道该功能已实现Linux 3 14 10我正在使用 Ubuntu 14 04Linux 3 17 0 031700 lowlatency 201410060605 SMP PREEMPT这
  • 无法在 CUDA 中找到 1 到 100 数字的简单和?

    我正在研究使用 CUDA 的图像处理算法 在我的算法中 我想使用 CUDA 内核找到图像所有像素的总和 所以我在cuda中制作了内核方法 来测量16位灰度图像的所有像素的总和 但我得到了错误的答案 所以我在cuda中编写了一个简单的程序来查
  • 如何从经过身份验证的 SecurityToken 中获取声明

    我将令牌作为字符串传递到 SOAP 服务中 并验证了该令牌是否有效 我现在有一个 SecurityToken 在调试模式下我可以看到所有声明 特别是我想传递到另一个方法的 userId 声明 我似乎不知道如何获得这些索赔 现在 我解码了令牌
  • 每个元素的 asp.net Web 表单自定义错误消息

    我创建了一个 Web 应用程序 表单 以及后端 SQL 插入和查询 目前我正在显示所有用户错误消息 div style padding 1em div
  • 如何以编程方式删除受信任的根证书颁发机构中的证书?

    我需要能够从组织中的每台电脑中删除特定的证书 是的 我可以逐个座位 但我要到周四才能完成 而且我没有人力逐个座位 是否有使用 C 的编程方式来执行此操作 我认为你不需要编写任何 C 看看certmgr exe del http msdn m
  • 如何在 C# 中以编程方式将行添加到 DataGrid?

    正如标题所述 我正在尝试使用 C 以编程方式将行添加到 DataGrid 但我似乎无法使其工作 这是我到目前为止所拥有的 I have a DataGrid declared as dg in the XAML foreach string
  • 如何在 Linux 上重新实现(或包装)系统调用函数?

    假设我想完全接管 open 系统调用 也许要包装实际的系统调用并执行一些日志记录 一种方法是使用 LD PRELOAD http scaryreasoner wordpress com 2007 11 17 using ld preload
  • 加载 QPixmap 数据的更好方法

    更好的方法来做到这一点 没有QImage QImage image width height QImage Format RGB888 memcpy image bits m frameRGB gt data 0 height width
  • 自己绘制的WPF自定义滑块

    这是我关于堆栈溢出的第一个问题 所以不要踢它 我在尝试创建 Mac 风格的滑块控件时遇到问题 我已经发现这个解决方案 http www codeproject com KB miscctrl MAC Slider aspx我已经在我的解决方
  • 从图像创建半透明光标

    是否可以从图像创建光标并使其半透明 我目前正在拍摄自定义图像并覆盖鼠标光标图像 如果我可以将其设为半透明 那就太好了 但不是必需的 销售人员喜欢闪亮的 目前正在做这样的事情 Image cursorImage customImage Get
  • 如何在 C 中链接目标文件?失败并显示“架构 x86_64 的未定义符号”

    因此 我尝试在我的文件 file2 c 中使用另一个 C file1 c 文件中定义的函数 为了做到这一点 我包含了 file1 file1 h 的标头 但是 每当我尝试使用 gcc 编译文件时 我都会收到以下错误 Undefined sy
  • 如何在Windows窗体中打开进程

    我想在我的 Windows 窗体应用程序中打开进程 例如 我希望当用户按下 Windows 窗体容器之一中的按钮时 mstsc exe 将打开 如果他按下按钮 它将在另一个容器上打开 IE DllImport user32 dll SetL
  • fgets溢出后如何清除输入缓冲区?

    当输入字符串超出其预定义限制时 我遇到了 fgets 的小问题 以下面的例子为例 for index 0 index lt max index printf Enter the d string index 1 if fgets input
  • 从单应性估计 R/T

    我一直在尝试计算 2 个图像中的特征 然后将这些特征传递回CameraParams R没有运气 特征已成功计算并匹配 但是问题是将它们传递回R t 我明白你必须分解Homography为了使这一点成为可能 我已经使用如下方法完成了 http
  • 在 Visual Studio 2012 Express 中设置 C++ 调试环境

    我需要调试的应用程序需要设置环境变量 这在 Visual Studio 2012 中似乎非常复杂 我想做类似的事情 set path c foo c bar c windows c program files application set
  • C# 多维数组解析

    我有一个多维数组 内容在调试器中看起来像这样 数组设置为 String s new String 6 4 A B Yes C A B Yes C A B No C A B Yes C A B Yes C A B Yes C A B No C
  • 尝试后终于没有被调用

    由于某种原因 在我的控制台应用程序中 我无法运行我的finally 块 我编写这段代码是为了测试finally块是如何工作的 所以它非常简单 static void Main int i 0 try int j 1 i Generate a

随机推荐

  • IntelliJ 中不存在资源 nexus-maven-repository-index.properties

    在 IntelliJ 下试验 Grails 3 时 我发现了以下警告 Unindexed remote maven repositories found Disable The following repositories used in
  • Qt 自 Xcode 8 起不再工作

    自从安装 Xcode 8 以来 我在创建 Qt 控制台项目时收到此错误 项目错误 Xcode 未正确设置 您可能需要通过运行 usr bin xcodebuild 来确认许可协议 我已经重新安装了 Qt 和 Qt Creator 我读过很多
  • 程序不等待用户使用 scanf("%c",&yn) 输入;

    这是我正在编写的程序的基本代码 用于练习使用 C 中的文件 我试图检测输出文件是否已经存在 如果确实存在 我想询问用户是否愿意覆盖它 这就是我首先使用 fopen outfilename r 打开 outfilename 文件的原因 与 f
  • 如何用更少的行编写这段 JavaScript 代码来查找一棵树是否是二叉搜索树?

    在我的 Javascript 类测验中 我们被告知要制作一个简单的树并编写一个返回 true 或 false 的函数 无论它是否是 BST 我的成绩还不错 但是我被扣了10分 因为老师说 可以少6行就完成 这就是我所拥有的 function
  • 使用 ("" + ) 转换为字符串是不好的做法吗?

    在Java中转换为String是使用
  • 在 Ruby 中比较两个包含字谜字符串的数组

    如果我的代码已关闭 请原谅我 我仍然对 Ruby on Rails 很感兴趣 随着我了解更多 只是 Ruby 似乎存在一些细微的差异 尽管公平地说 我不确定我的代码是否能通过 Ruby on Rails 格式的测试 我离题了 我正在尝试比较
  • AngulareJS e2e 检查列表中的每个链接

    我是 AngularJS 的新手 我将主要使用 e2e 部分 使用 jasmine 经过几天的无果而终 至少可以说 我发现文档相当厌食 我想知道是否有人可以在这里帮助我 网站生成 a href 链接的 html 列表 我可以使用 angul
  • kotlin 数据类 + bean 验证 jsr 303

    我正在尝试让 Kotlin 在 spring data rest 项目上使用 jsr 303 验证 给出以下数据类声明 Entity data class User Id GeneratedValue strategy javax pers
  • 如何在Android中正确使用Parcelable类

    我有一个类 如下 我想通过意图发送到服务类 我已经实现了 Parcelable 接口 但不确定如何实际发送和检索整个对象 包括对象的当前状态 尤其 Override public void writeToParcel Parcel dest
  • JPA:TypedQuery 有时返回 null 而不是 NoResultException

    通常我使用 NoResultException 返回一个 空 对象 例如如果我没有从 TypedQuery 中得到结果 则返回一个空错误列表或 new BigInteger 0 现在事实证明 这有时行不通 突然 getSingleResul
  • 使用 JBoss 将消息发布到远程 JMS 队列

    这看起来很简单 但我找不到简单的答案 我想打开到远程 JMS 代理的连接 IP 和端口已知 打开到特定队列 名称已知 的会话并向该队列发布消息 是否有任何简单的 Java API 如果可能的话 标准 可以做到这一点 EDIT 好吧 我现在明
  • 环境变量文件的命名约定?

    我只是想知道是否有任何标准化约定 env环境变量文件 如果我有多个设置 例如development staging production 它们的标题应该是什么 我见过 env development development env sett
  • 快速第 n 个孩子问题

    我有一个快 nth child我正在努力解决的问题 我的目标是形成一个列表的 4 个项目分组中的每第 3 个和第 4 个项目 例如 div class normal Item 1 div div class normal Item 2 di
  • 并行执行 DocumentDb 存储过程

    documentDb 存储过程可以并行运行并更新同一对象吗 documentDb 会按顺序处理它们吗 考虑以下场景 我有一个应用程序 当我的用户完成任务时 我可以赠送 10000 个硬币 我有以下对象 remainingPoints 100
  • swift 3 结合使用语音识别和 AVFoundation

    我成功地能够使用 Speech 语音识别 并且可以使用 AVFoundation 在 Xcode 8 IOS 10 中播放 wav 文件 我只是不能同时使用它们 我有工作语音识别代码 可以在其中导入语音 当我将 AVFoundation 导
  • XmlSerializer System.InvalidOperationException

    我的应用程序中有以下代码 Serializable public class Class private string name private List
  • 使用python从youtube抓取视频信息

    我想使用 python 提取某个 Youtube 视频的视频信息 如标题 观看者数量 就像我在其他网站上进行网页抓取一样 但由于某种原因 它要么不返回任何内容 要么只为侧面推荐的视频而不是 URL 的 主视频 提供标签 我尝试了与在其他网站
  • Git fork 版本礼仪 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 当我在 GitHub 上分叉别人的项目 更新文件并更新我自己的分叉时 如何对我的分叉进行版本控制 例如 原始项目是版本1 2 3 我添加了一个小
  • 如何使用 pytest 来断言不引发警告

    我想确保完全没有警告在一项断言中提出 找不到任何明确的答案关于警告的 pytest 文档 https docs pytest org en 3 2 1 warnings html assertwarnings 死链接 3 2 文档不再可用
  • Xlib:以最小化或最大化状态创建窗口

    是否可以使用 Xlib 创建最大化或最小化状态的窗口 如果是这样 我将如何去做呢 像这样的东西 XEvent xev Atom wm state XInternAtom dpy NET WM STATE False Atom max hor