首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

X 随笔

显示模型之上是GUI系统的窗口模型。窗口模型确定窗口如何在屏幕上显示,如何改变大小,如何移动,及窗口的层次关系等。...它通常包括两个部分,一个是编程工具 ,另一个是对如何移动,输出和读取屏幕显示信息的说明。...错误有两种,一种是可恢复性错误,另一种是致命性错误,由服务器发送到xlib的某一个错误管理库程序。...窗口的动态布局管理是由窗口管理器来完成的,这一特点有利于实现与操作系统和显示没备无关。 协议提供了网络透明性,开发者使用协议函数而不需了解下层的网络如何完成各种数据和管理信息传输。...从X 到 Wayland X11已经很古老了,X server协议提供的大部分功能不再使用X11所做的几乎所有工作都重新分配给了各个应用程序窗口管理器。

1K10

翻译 | Qt 5.15中自定义窗口的装饰

传统上,窗口装饰一直是一件很无聊的事情。标题栏,边框,最小化,最大化,调整大小和退出,差不多就是这样了。但是,近来,应用程序越来越倾向于在其装饰中包括特定应用程序的UI和主题。...它使您可以调整窗口的任何给定角的大小,但它仅适用于角,而不适用于窗口边缘,并且仅适用于窗口小部件应用程序。 ?   ...(p.y >= height - border) e |= Qt.BottomEdge; window.startSystemResize(e); } }   如果您想了解如何使用它的完整示例...当前,Wayland,X11,macOS和Windows均支持startSystemMove,而Wayland,X11和Windows则支持startSystemResize,但macOS不支持。   ...另一个改进的领域是与窗口管理器就应使用客户端还是服务器端窗口装饰进行协商。某些应用程序可能希望同时支持这两种模式,并让窗口管理器决定,但目前尚无法实现。

2.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

在Windows上使用PuTTY进行SSH连接

如果远程服务器的SSH守护程序在另一个端口上运行,则需要在“ 会话”类别中指定它。 单击“ 打开”以启动SSH会话。...例如,您可以使用隧道来安全地访问在远程服务器上运行的MySQL服务器。 为此: 在PuTTY的配置窗口中,转到“ 连接”类别。 转到SSH,然后转到隧道。 在源端口字段中输入3306。...通过SSH运行远程图形应用程序 PuTTY可以安全地运行托管在远程Linux服务器上的图形应用程序。...您可以以这种方式运行几乎任何X11应用程序,并且将通过SSH加密连接,从而提供与远程图形系统交互的安全方法。 你需要一台适用于Windows的X11服务器。...接下来,您需要告诉PuTTY将X11连接转发到您的桌面。 在PuTTY的配置窗口中,确保在会话类别中输入远程服务器的主机名或IP以及正确的端口。

19.7K20

Termius for Mac(SSH客户端)

使用Termius for Mac,用户可以轻松地管理多个SSH服务器,支持多种认证方式,如密码、公钥和第三方身份验证等。...此外,该软件还提供了一些高级功能,如SFTP文件传输、端口转发、X11转发等,使得远程服务器管理更加便捷和高效。...端口转发:该软件支持端口转发,可以将流量从一个端口转发至另一个端口,以及在远程计算机上运行本地应用程序。...X11转发:Termius for Mac支持X11转发,可以显示使用X窗口系统的图形应用程序,并且不需要VNC或其他额外的软件。...总之,Termius for Mac是一款功能强大、易于使用的SSH客户端工具,它可以提供安全可靠的终端访问和文件传输服务,为用户管理远程服务器提供了非常便利的解决方案。

3.5K30

【5分钟玩转Lighthouse】Python绘制图表

(当然,如果你已经有了一台可以远程登录并使用的云服务器,可以选择跳过下一节,直接开始“SSH X11连接”部分。)...通过X11 forwarding,可以以将运行在远端主机上的应用程序窗口屏幕转发至本地主机上,进而可以方便本地直接使用远程主机上的GUI应用程序。...X11 其实是 X Window System的简称,是类Unix、现代Linux系统上支持窗口化显示的框架及服务。...X11起源于1984年,前身是MIT的Athena项目,它采用Client/Server架构,使得用户可以仅仅通过网络终端即可使用各种输入(如键盘/鼠标)输出(如显示器)设备来访问使用主机上的GUI程序...display1.png 上图中可以看到,已打开的gvim和firefox是运行在远程服务器上的GUI应用,(实验的本地主机是没有这两个应用程序的)只是通过SSH X11转发将程序窗口显示转到本地。

9.7K4617

dotnet 如何从 Gtk 3 的窗口到对应的 X11 窗口

本文将告诉大家如何在 Gtk3 的 Gtk.Window 或 Gdk.Window 里面获取到对应的 X11 窗口 XID 号 记录本文是因为我在这里踩了很多坑,核心问题就是 GTK 有很多个版本,我开始找的全是使用...gdk_x11_window_get_xid 方法即可正确的从 gdk 窗口获取到对应的 X11 窗口的 XID 值 为了方便使用 gdk_x11_window_get_xid 方法,以下照 GtkSharp...X11 窗口的 XID 号,可以同步在命令行输入进 xwininfo 命令里面。...比如我这里输出的是 X11 窗口 0x5600003 的值 打开另一个命令行,输入以下命令,将 XID 传入 xwininfo 命令,即可看到显示的窗口标题和当前运行的窗口是相同的 我核心踩坑就是搜到的是...GTK 2 的使用方法,以及将 gtk 的窗口当成 gdk 的窗口传入方法 本文代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹

6010

PyQt4应用程序的PDF查看器

最近因为项目需要创建一个基于PyQt4的PDF查看器应用程序,正常来说,我们可以使用PyQt4的QtWebKit模块来显示PDF文件。那么具体怎么实现呢 ?...以下就是我写的一个简单的示例代码,演示如何创建一个PyQt4应用程序的PDF查看器:1、问题背景我想编写一个Python+Qt4应用程序,该应用程序需要时不时地弹出一个窗口,以显示PDF文档并允许一些非常基本的操作...它提供了许多有用的功能,包括:将PDF文档渲染到内存或X11窗口允许用户滚动、平移和缩放文档允许用户打印文档Poppler库可以与Python绑定在一起,以便在Python应用程序使用。...这段代码使用了Poppler库的Python绑定来渲染PDF文档。Poppler库提供了许多有用的功能,包括将PDF文档渲染到内存或X11窗口、允许用户滚动、平移和缩放文档以及允许用户打印文档。...运行这段代码将显示一个简单的PyQt4 PDF查看器应用程序,可以在窗口中查看指定的PDF文件。PyQt4已经比较老旧,建议升级到PyQt5或PyQt6以获得更好的性能和功能支持。

8910

MobaXterm下载、安装及登录服务器的方法

因为是在Windows操作系统的电脑中连接服务器,所以建议使用MobaXterm、PuTTY等可视化的远程计算机管理软件,来实现对服务器的连接与后续相关操作。...它具有多标签、多窗口和分屏显示的功能,可以同时管理多个远程会话。 X11服务器:MobaXterm集成了X11服务器,允许用户在Windows上运行远程X应用程序并显示在本地桌面上。...这使得用户可以方便地在Windows系统上访问和运行Linux或Unix服务器上的图形应用程序。...这个“Portable edition”版本的软件下载后无需安装,即点即用;而另一个版本则需求先安装,再使用。   ...随后,因为是第一次在这台电脑上连接这个服务器,所以会有一个如下图所示的提示窗口;选择“Accept”选项即可。

18010

dotnet C# 设置 X11 应用窗口背景透明

本文将告诉大家如何X11 里面设置窗口透明 不同于在 WPF 里面可以使用 AllowsTransparency 简单方便的设置透明,在 X11 里面设置窗口透明的方法比较绕。...AllowUnsafeBlocks 开启不安全代码 打开 Program.cs 文件,开始编写 X11 透明窗口示例应用代码 按照 X11 的基础使用方法,先获取 Display 和 Screen 和...240, 0, 32, (int)CreateWindowArgs.InputOutput, visual, (nuint)valueMask, ref attr); 另一个获取...,开启窗口特效 如果开启之后依然没有透明窗口背景效果,则请调查一下是否 UOS 里默认的 KWin 窗口合成管理器损坏或被替换为其他的窗口合成管理器,查看当前的窗口合成管理器可使用以下命令 sudo apt-get...install inxi inxi -Gxx | grep compositor 如能输出 compositor: kwin_x11 之类的,则证明依然使用的是 kwin 窗口合成管理器。

8610

X-Windows桌面

确实,KDE和GNOME做得很好,界面美观、使用方便,而且现在Bug越来越少,确实很适合日常应用。所以现在几乎每个使用Linux的人都知道KDE和GNOME,他们几乎统治了Linux桌面。...器重FVWM是一个老牌的,长久不衰的窗口管理器,它永远以一个忠实的 Xwindow 窗口管理器的方式工作。大家可以从网络上查找它的相关资料,很多很多。...X Window 系统也是一个基于客户/服务器(Client/Server)结构的窗口系统,在诞生之初是UNIX系统上使用的图形用户界面,没有PC版,它允许在任一台UNIX主机(客户端)上运行程序,而在基于...X Window 系统版本11,也就是X11图形系统,产生与1987年,X11图形系统是X Window 系统发展的一个重要里程碑.X11是一个对网络透明的客户/服务器架构的图形显示系统,它支持应用程序在你的屏幕上绘制象素...Linux下的桌面图形系统已经发展的相当完善了,其GUI由窗口系统,窗口管理器,工具包和风格等几个部分组成,目前的桌面环境主要有两种: 1.KDE(K Desktop Environment); 2.

1.8K20

R语言基础绘图

R 支持的常用的绘图设备有以下几种: R 绘图设备 分类 R绘图设备 含义描述 屏幕显示 X11 X 窗口/图形界面窗口 文件设备 postscript ps 格式的矢量图文件 pdf pdf 格式的矢量图文件...png png 格式文件 jpeg jpg 格式的位图文件 在各种 R 的绘图设备中,最常用的为 X11 和 pdf,X11 在绘图调试过程中非常方便,不用每次打开绘图文件,属于边绘图边查看的方式...,那么 R 将打开一个绘图窗口来展示这个图形,默认打开的就是 X11 窗口,也可以使用命令 x11() 来直接打开一个绘图窗口。...一般的,使用高级绘图命令绘制图形的框架,使用低级绘图命令对图形进行补充。另外,R 的绘图参数是对图 形进行个性化修饰和调整的,R 的两种命令和绘图参数需结合使用。...par()$ylbias par('mfrow') #布局 opar <- par(no.readonly = TRUE) par(mfrow=c(2,2)) par(opar)#恢复默认的绘图参数

1.3K20

dotnet C# X11 开发笔记

本文记录我学习开发 X11 应用的笔记 如何设置X11里面两个窗口之间的层级关系 如何类似 WPF 的 Owner 之类的关系?可使用 XSetTransientForHint 方法。...比如有 a 和 b 两个窗口使用下面代码即可设置 a 窗口一定在 b 窗口上方 // 我们使用XSetTransientForHint函数将窗口a设置为窗口b的子窗口。...这将确保窗口a始终在窗口b的上方 XSetTransientForHint(Display, a, b); 以上代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹...dc1b79521e00300dfaef49d54226b6f687b25b3e 获取代码之后,进入 GececurbaiduhaldiFokeejukolu 文件夹,即可获取到源代码 和 Avalonia 相互调用 设置工具栏与 X11...窗口绘制的笔迹 获取 Avalonia 的 X11 窗口 if (TryGetPlatformHandle()?.

10410

如何将生产环境的字段类型从INT修改为BIGINT

背景 在一个常规SQL Server heath检查中,使用sp_blitz,我们最大的生产表之一引发了令人担忧的警报。...本文描述了我如何计划和执行从INT到BIGINT数据类型的更改。该技术在单独的SQL服务器实例上创建表的新副本,并使用BIGINT数据类型,然后使用对象级恢复将其移到生产数据库中。...我也不希望有任何差异,因为ID是许多应用程序和整个公司使用的每个订单的唯一编号。 ? 在测试期间,我使用SSIS包定期更新BIGINT表中的数据。...使用SSIS包定期更新PersonNew表,以将数据从可用性组中的报告实例转移 在计划的维护窗口中,多做一个SSIS传输,然后创建触发器以使表为只读。还关闭了访问此表的应用程序。...我没有看到使用对象级恢复对表的恢复有多大影响。 总结 有许多方法可以将数据类型更改用于生产数据库。您选择的选项通常取决于可用的停机时间窗口

4.9K80

如何将生产环境的字段类型从INT修改为BIGINT

背景 在一个常规SQL Server heath检查中,使用sp_blitz,我们最大的生产表之一引发了令人担忧的警报。...本文描述了我如何计划和执行从INT到BIGINT数据类型的更改。该技术在单独的SQL服务器实例上创建表的新副本,并使用BIGINT数据类型,然后使用对象级恢复将其移到生产数据库中。...我也不希望有任何差异,因为ID是许多应用程序和整个公司使用的每个订单的唯一编号。 在测试期间,我使用SSIS包定期更新BIGINT表中的数据。...使用SSIS包定期更新PersonNew表,以将数据从可用性组中的报告实例转移 在计划的维护窗口中,多做一个SSIS传输,然后创建触发器以使表为只读。还关闭了访问此表的应用程序。...我没有看到使用对象级恢复对表的恢复有多大影响。 总结 有许多方法可以将数据类型更改用于生产数据库。您选择的选项通常取决于可用的停机时间窗口

2.9K10
领券