Questions tagged «window-manager»

在X窗口系统中,窗口管理器控制桌面的工作方式,包括窗口的外观和行为。




5
如何缩放HiDPI显示的i3窗口管理器?
我有一个分辨率为3200x1800像素的Dell XPS 13 9343 2015。 我正在尝试在其上使用i3 Windows Manager,但所有内容都很小且几乎不可读。 我设法使用以下方法扩展了每个应用程序(Firefox,终端等).Xresources: ! Fonts {{{ Xft.antialias: true Xft.hinting: true Xft.rgba: rgb Xft.hintstyle: hintfull Xft.dpi: 220 ! }}} 但是i3界面仍然无法扩展... 我知道xrandr --dpi 220可以解决此问题,但是我不知道如何/在哪里使用它。 有人可以启发我这个问题吗?


1
X,Xorg和D-Bus:有什么区别?
在学习在GUI编程中做某些事情的过程中(例如,为应用程序在屏幕上保留空间),我必须了解有关Window Manager(通常是Linux上的X11)的更多信息(我不确定是否还有发行版的,虽然我听说过Wayland,但它还没有实现。 我对编程很陌生,并且没有耐心。所以我只是潜入其中。现在,我正在阅读ICCCM,希望能学到更多。但是,本文档针对的是比我更了解(方式)的公众。因此,我遇到了一些信息,我希望得到一些澄清。 ICCCM 第2节引用: 请注意,在所有者和请求者之间传输的所有数据通常必须在X版本11环境中通过服务器传输。一个客户端不能假定另一个客户端可以打开相同的文件,甚至不能直接通信。另一个客户端可能正在通过完全不同的联网机制与服务器通信(例如,一个客户端可能是DECnet,另一个是TCP / IP)。因此,只有在两个客户明确同意的情况下,才允许传递对数据的间接引用(例如文件名,主机名和端口号等)。 据我了解,X Window Manager是建立在X Server之上的(感谢维基百科)。在上面的引用中:它表示客户端可以使用DECnet或TCP / IP与服务器进行通信。到目前为止,我还以为“服务器”只是一个比喻,现在我怀疑:X服务器是否像“ Web服务器”中那样是服务器?我应该如何理解其功能/定义? 然后,通常会引用X11,Xorg,X Server和/或X Window Manager。令人困惑:X11是否包含Xorg和X Window Manager?如果是这样,那么此X11捆绑包中还有其他东西吗? X还需要鼠标或键盘或任何其他类型的输入:这也是X Server功能的一部分吗?X Window Manager是否严格只照顾显示? 最后,上面的引用还提到了客户端之间是否进行通信:这让我想起了D-Bus,我已经将其用于学习目的。使用D-Bus,您还可以触发窗口事件。这让我对程序之间如何通信感到困惑:* 使用X Server或D-Bus进行交互的程序之间有什么区别?* 可惜的是,这些信息仍然以某种方式仍然晦涩难懂,因此很难学习,但希望您能对此有所启发:)谢谢。

5
Mac OS X的窗口系统的体系结构是什么?
我熟悉X11系统的工作原理,其中客户端通过套接字连接到服务器进程,然后将操作发送到窗口服务器以代表它们执行某些操作。 但是我不了解(并且找不到合适的文档)描述GUI应用程序如何与Mac OS X上的窗口系统交互。我遇到的一些问题包括: 应用如何从窗口系统接收事件? 该应用是否需要向内核或某个窗口系统服务器注册? 窗口系统如何请求应用更新其显示? 应用如何触发重新显示操作? 窗口系统是否有基于套接字的协议或其他RPC系统? 窗口系统或应用程序是否可以直接访问硬件? 客户端应用程序和窗口系统之间可以进行哪些操作?

6
X客户端是否一定需要窗口管理器才能工作?
X客户端是否一定需要窗口管理器才能工作?X客户端只能与X服务器一起使用吗? 如果X客户端没有窗口,它是否可以工作需要窗口管理器? 如果X客户端可以在没有窗口管理器的情况下工作,那么X客户端是否一定没有窗口? 谢谢。

5
如何在Gnome 3.20上的标准GTK应用程序和带有标题栏/ CSD的应用程序中更改标题栏的高度
在侏儒3.18,这是可以通过在改变的CSS改变所有窗口的标题栏高度~/.config/gtk-3.0/gtk.css按照在侏儒3 / GTK + 3减少标题栏高度。 .header-bar.default-decoration { padding-top: 0px; padding-bottom: 0px; } .header-bar.default-decoration .button.titlebutton { padding-top: 0px; padding-bottom: 0px; } /* No line below the title bar */ .ssd .titlebar { border-width: 0; box-shadow: none; } 在Gnome 3.20中,这似乎不再适用于带有标题栏/ CSD(标题栏中的gnome特定按钮)的窗口,例如Nautilus(文件),设置,照片,联系人等。该调整仍会减小标题栏的高度用于其他应用程序,例如gnome-terminal和gVim。如何在gnome程序(如Gnome 3.20中的Nautilus)中减小标题栏的高度? 更新资料 我还尝试了此reddit线程中的建议。我都尝试window.ssd和.ssd唯一,没有骰子。 这有效,请参阅我发布的答案以获取更多详细信息 window.ssd headerbar.titlebar { padding-top: 1px; padding-bottom: 1px; …


2
如何使Windows在Xfce中更容易调整大小?
我使用Xfce 4.10 xfwm4作为窗口管理器。我发现很难抓住边框来调整窗口的大小。鼠标光标变为“调整大小窗口”光标的区域似乎只有1或2像素宽,我一直在其中移动。 如何使该区域更宽一些?我不想更改窗口边框的外观,只需使其命中目标更宽即可。(我知道窗口菜单中的“调整大小”选项,但这不允许您仅按1维调整窗口大小。)我已经在窗口管理器中进行了设置和调整,但没有看到任何设置似乎适用。

11
在Linux中运行GUI应用程序的最简单方法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我意识到我可以在没有桌面环境的情况下使用窗口管理器,并且不会失去我关心的任何功能。应用程序仍然可以正常工作,我仍然可以根据需要安排应用程序窗口。 这几乎消除了像我这样的用例对轻量级桌面环境(如LXDE和XFCE)的需求。 我想知道这是否是列表的结尾。有什么可以切除的吗?至少,我想要可以运行诸如Firefox之类的GUI应用程序的东西。我想象有一个终端可以启动其他应用程序。

3
反转活动窗口的颜色
有时我在弱光下工作,我需要反转特定窗户的颜色以减少眼睛疲劳。这可能是我的pdf查看器,用于网页参考工作。 我知道如何反转整个屏幕: xcalib -invert -alter 但是我找不到任何手册页,文档或文章,仅介绍如何反转单个窗口。我之前做过,但是找不到。怪异的! 在存储库中搜索我发现xpdf的其他xorg工具,它具有反向支持,但除了查看pdf之外,无济于事。我不使用合成,所以请不要建议Compiz。我使用Openbox WM。谢谢大家 更新资料 我没有使用通用的通用工具来反转任何窗口,而是将搜索重点放在了如何反转Google Chrome标签的颜色上。我找到了Color Bookmarklet,将它们拖到浏览器工具栏上,然后单击它们以更改页面内容以反转颜色(反转亮度)。

4
术语对帐:显示管理器与会话管理器,窗口系统与窗口管理器
我正在参加Linux Foundation的Linux入门课程。一些术语似乎是重叠或矛盾的,特别是当我尝试用其他资源(例如TLDP和Wikipedia)补充课程资料时。 “显示管理器”与“会话管理器”是否一样? 显示管理器:该程序通过启动窗口系统并通常要求用户名和密码来启动窗口系统会话。 ‏ 会话管理器:启动和维护图形会话的组件。 同样,“窗口系统”是否与“窗口管理器”相同? 窗口系统:为高级软件提供GUI关键元素的软件。为应用程序提供(通常是)矩形,可调整大小的表面,以向用户展示其GUI。 ‏ 窗口管理器:控制窗口,窗口镶边和控件的放置和移动。 并且要确保对X的了解:据我看来,“ X Window System”是用于位图显示的窗口系统,“ X11”是X Window System的当前协议版本,而“ X.Org Server”是X11协议的参考实现。那是对的吗?

2
如何在Awesome WM中关闭任何窗口?
桌面应用程序开发人员可以自由选择他们要支持的键盘快捷键。在Windows上,约定非常严格: Alt- F4关闭大多数应用程序 Ctrl- F4关闭大多数主要子窗口 Esc 取消大多数对话框。 在Linux上并没有太多的融合,但是以下是常见的: Ctrl- q关闭大多数应用程序 Ctrl- w关闭大多数主要子窗口 Esc 取消大多数对话框。 不幸的是,许多应用程序选择了使用Windows约定或仅做自己的事情就走了自己的路: Alt- F4关闭铬 Ctrl- Shift- q关闭GNOME壳牌 Alt- f x关闭IDEA 要关闭子窗口和对话框,请关闭所有选项。我已经看到所有这些在使用中: Esc Ctrl--F4 Ctrl--w 有些应用程序甚至没有关闭某些窗口的快捷方式(或者至少没有我能找到的快捷方式)。 窗口管理器具有覆盖所有这些功能的能力,因此对于键盘用户可能非常有帮助。Awesome WM非常易于使用键盘,但是Awesome WM中是否有全局快捷方式来关闭任何窗口和/或应用程序,如果没有,我该如何设置它们?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.