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

使用GTK查找工作区大小(屏幕大小减去任务栏)

在云计算领域,GTK是一个广泛使用的工具包,用于构建图形用户界面。要使用GTK查找工作区大小(屏幕大小减去任务栏),您可以使用以下步骤:

  1. 首先,确保您已经安装了GTK库。如果没有,请访问GTK官方网站以获取安装说明。
  2. 使用以下代码示例查找工作区大小:
代码语言:c
复制
#include <gtk/gtk.h>

int main(int argc, char *argv[]) {
    GtkWidget *window;

    gtk_init(&argc, &argv);

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);

    gtk_widget_show_all(window);

    gint width, height;
    gdk_screen_get_monitor_geometry(gdk_screen_get_default(), 0, NULL, &width, &height);

    g_print("工作区宽度: %d\n", width);
    g_print("工作区高度: %d\n", height);

    gtk_main();

    return 0;
}
  1. 编译并运行代码。
  2. 代码将输出工作区的宽度和高度。

请注意,这个示例仅适用于基于GTK的应用程序。如果您正在使用其他工具包或框架,可能需要使用不同的方法来获取工作区大小。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

树莓派进入Bullseye版本!完全兼容Linux,视频驱动全开源

虽然说Debian Bullseye对用户可见的改进来说相对较少,大多数都是一些修补上的工作,还有将现有的应用程序和功能进行了升级。...到目前为止,仍然有大多数桌面应用还在使用GTK+工具包的第2版,但越来越多的Debian应用程序已经开始切换到GTK+3,因此为了保持一致,树莓派操作系统已经将所有软件和桌面程序升级到新版本GTK+3。...GTK+3实际上已经平稳运行了好几年了,经常有用户对树莓派为什么以前不切换到GTK+3,官方给出的答案是:使用GTK+2比使用GTK+3做很多事情要容易得多,尤其是在定制小部件外观时,GTK+3删除了一些之前依赖的几个特性...mutter是一个复合(compositing)窗口管理器,也就是它将所有窗口拉到屏幕上的内存缓冲,可以为整个屏幕创建一个完整的图像,而不是单独将窗口框架直接拉到屏幕上的现有窗口上,然后将数据发送到要显示的硬件...以往更新需要在命令行中使用apt,在新版本系统中,树莓派开发了一个对用户更友好的图形界面,可以在屏幕顶部任务栏中的提供可用的新插件。

1.5K40

带有桌面和推荐软件的 Raspberry Pi OS免费下载

GTK+3 主题更新了许多更改以支持上述内容 * GTK+3 : 添加工具栏图标大小设置 * GTK+3:增加了在窗口上请求客户端装饰的能力 * GTK+3 : 添加自定义样式框架标签的缩进设置...: 添加了额外的键盘快捷键 * mutter : 各种性能增强 * 添加到屏幕放大镜的静音兼容性 * 对外观设置应用程序进行了大量更改以支持 GTK+3 和​​ mutter * 更新程序插件添加到...* 删除了单独的蓝牙取消配对对话框 - 现在取消配对每个单独设备的选项 *错误修复-mutter:更改主题时标题栏颜色不更新 * 错误修复 - GTK+3:工具提示在屏幕底部显示不正确...* 添加了 ctrl-alt-space 快捷方式以在任何时候安装 Orca 屏幕阅读器 * 电池监视器插件中添加了低电压警告 * 当指针位于图标上时,现在可以使用滚轮更改放大镜插件缩放...;单独的音频首选项应用程序已删除 * Raspberry Pi 配置 - 为显示选项添加了单独的选项卡;添加了屏幕消隐控制 * 音量任务栏插件和 raspi-config 修改为支持单独的 ALSA

2.1K20
  • Windows 7 操作系统

    4.对话框  对话框是Windows7中用于与用户交互的重要工具 和窗口相比:  a)对话框只能在屏幕上移动,不能改变大小,也不能缩成任务栏图标。  b)窗口有菜单栏,对话框没有菜单栏。  ...2.2.3 整理Windows的桌面  计算机启动完成后,显示器上显示的整个屏幕区域称为桌面(Desktop),桌面是用户与计算机交互的工作窗口。...5)设置屏幕保护程序  屏幕保护程序是指子啊开机状态下载一段时间内没有使用鼠标或键盘操作时,屏幕上出现动画或图案。屏幕保护程序可以起到保护信息安全,延长显示器寿命的作用。...命令,打开“任务栏和[开始]菜单属性"对话框  单击“锁定任务栏”复选框,用于锁定或取消锁定任务栏任务栏被锁定后,其大小、位置等不可改变。  ...把鼠标移到任务栏的空白处,然后向屏幕的其他边拖动任务栏,就可将任务栏移到屏幕的其他边上。

    36830

    Win10 快捷键大全(史上最全)「建议收藏」

    ) 如果命令行为空,则将视口移动到缓冲顶部。...任务栏键盘快捷方式 按此键 执行此操作 Shift + 单击某个任务栏按钮 打开某个应用,或快速打开应用的另一个实例 Ctrl + Shift + 单击某个任务栏按钮 以管理员身份打开应用 Shift...Alt + 1 切换到“标准型”模式 Alt + 2 切换到“科学型”模式 Alt + 3 切换到“程序员”模式 Ctrl + M 存储在内存中 Ctrl + P 添加到内存 Ctrl + Q 从内存中减去...创建新相册 Ctrl + R(在“相册”视图中) 删除相册 Ctrl + D 将选定项添加到相册 Ctrl + U 从相册中删除选定项 “写字板”键盘快捷方式 按此键 执行此操作 F3 在“查找...Ctrl + Shift + 小于号 (<) 减小字体大小 Ctrl + Shift + A 将字符更改为全部使用大写字母 Ctrl + Shift + L 更改项目符号样式 Ctrl + 向左键 将光标向左移动一个字

    16.5K30

    自是年少,韶华倾负 ——优麒麟系统入门篇

    同理轻按机箱正面(有些在上方)最大的圆形按钮,发现指示灯变亮并听到机箱发出声音,显示器灯由桔黄变绿色,表示主机电源已经正式接通,显示器和机箱正式一起工作。...桌面壁纸还可根据大小和分辨率来做相应调整,如1024x768、1440x900、1366x768、1280x800等。...任务栏是指位于桌面最下方的小长条,包含开始菜单、应用程序、语言选项和托盘等。...最近推出的18.04版本,任务栏的功能包含: 任务栏位置修改:在任务栏右击,选择“任务栏设置”---去掉“锁定任务栏”前勾选--找到任务栏屏幕上的位置,选择在“顶端”或“底端”。...如修改其他功能,进入“任务栏设置”。 开始菜单 开始菜单位于屏幕左下方,用优麒麟logo图标表示。开始菜单是操作系统的中央控制区域,包含所有应用程序的快速启动方式。

    1.1K10

    Windows中的键盘快捷方式大全

    ) 如果命令行为空,则将视口移动到缓冲顶部。...Ctrl + 鼠标滚轮 更改桌面上的图标大小 Windows 徽标键+ Tab 使用 Aero Flip 3-D 循环切换任务栏上的程序 Ctrl + Windows 徽标键+ Tab 通过 Aero...Flip 3-D 使用箭头键循环切换任务栏上的程序 Alt + Esc 以项目打开的顺序循环切换项目 F6 在窗口中或桌面上循环切换屏幕元素 F4 在 Windows 资源管理器中显示地址栏列表 Shift...Ctrl + Shift + < 减小字体大小 Ctrl + Shift + A 将字符更改为全部使用大写字母 Ctrl + Shift + L 更改项目符号样式 Ctrl + D 插入 Microsoft...绘图 Ctrl + F 在文档中查找文本 F3 在“查找”对话框中查找文本的下一个实例 Ctrl + H 在文档中替换文本 Ctrl + 向左键 将光标向左移动一个字 Ctrl + 向右键 将光标向右移动一个字

    5.6K20

    ubuntu快捷键设置大全

    任务栏滚动鼠标=切换窗口。 工作滚动鼠标=切换工作。 音量那里可以滚轮调整音量的。 修改目录图标:可以把nautilus中看到的图片,直接拖放到目录属性的图标上就可以了。...在工作切换器。就是显示几个桌面的那个,里面那么小的软件窗口也可以拖。直接拖到其他桌面。...压着shift拖动窗口可以让窗口吸附在屏幕的边缘 鼠标左右两键同时按,其效果相同于中键。 还有要使用滚动条移动页面时,鼠标的左、右、中键都有不同效果。...CTRL+ALT+方向键可以切换工作 带上下箭头的数据输入栏,都可以滚轮操作。...6、可在 工作切换器 中直接将一个窗口从一个桌面拖到另一个窗口。 7、工作切换:a、在 工作选择 图标上滑动鼠标滑轮。

    1.9K30

    css3新发现height:100vh;

    其中最小的那个被均分为100单位的vmin; 视所指为浏览器内部的可视区域大小, 即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小...比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。为何说是动态值呢?因为我们使用的表达式来得到的值。...“/” 运算; calc()函数使用标准的数学运算优先级规则; calc(100vh - 10px) 表示整个浏览器窗口高度减去10px的大小 calc(100vw - 10px) 表示整个浏览器窗口宽度减去...10px的大小 1 2 一般用来设置流式布局宽高,当然,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值 calc()的兼容性如下...,使用时需注意: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132542.html原文链接:https://javaforall.cn

    63120

    Windows快捷键速查

    PrtScn 捕获整个屏幕屏幕截图并将其复制到剪贴板。 2. 任务栏 快捷键 说明 Shift + 单击任务栏按钮 打开应用或快速打开另一个应用实例。...Windows 徽标键 + Shift + S 获取部分屏幕屏幕截图。 Windows 徽标键 + T 循环浏览任务栏上的应用。 Windows 徽标键 + U 打开轻松使用设置中心。...Ctrl + Home(标记模式) 将光标移动到缓冲的起始处。 Ctrl + End(标记模式) 将光标移动到缓冲的结尾处。 Ctrl + 向上键 在输出历史记录中上移一行。...Ctrl + Home(历史记录导航) 如果命令行为空,则将视移动到缓冲顶部。否则,请删除命令行中光标左侧的所有字符。...Ctrl + 鼠标滚轮 更改文件和文件夹图标的大小和外观。 Ctrl + Shift + E 显示选定文件夹上的所有文件夹。 Ctrl + Shift + N 创建新文件夹。

    4.2K20

    win10快捷键大全 win10常用快捷键

    win10常用快捷键,很多朋友喜欢使用快捷键来操作电脑,那么Windows10系统有哪些新的快捷键呢 • 贴靠窗口:Win +左/右> Win +上/下>窗口可以变为1/4大小放置在屏幕4个角落 • 切换窗口...Win10新增功能快捷键大全: 贴靠窗口:Win + 左/右 >  Win + 上/下 > 窗口可以变为 1/4 大小放置在屏幕 4 个角落。...Ctrl+鼠标滚轮 更改桌面上的图标大小 Win键 + Tab 使用 Aero Flip 3-D 循环切换任务栏上的程序 Ctrl + Win键 + Tab 通过 Aero Flip 3-D 使用箭头键循环切换任务栏上的程序...Ctrl+Shift+< 减小字体大小 Ctrl+Shift+A 将字符更改为全部使用大写字母 Ctrl+Shift+L 更改项目符号样式 Ctrl+D 插入 Microsoft 画图图片 Ctrl+...F 在文档中查找文本 F3 在“查找”对话框中查找文本的下一个实例 Ctrl+H 在文档中替换文本 Ctrl+向左键 将光标向左移动一个字 Ctrl+向右键 将光标向右移动一个字 Ctrl+向上键 将光标移动到上一行

    4.4K70

    css3中的width:100vh以及calc(100vh + 10px)

    其中最小的那个被均分为100单位的vmin; 视所指为浏览器内部的可视区域大小, 即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小...比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。为何说是动态值呢?因为我们使用的表达式来得到的值。...需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% – 10px); 任何长度值都可以使用calc()函数进行计算; calc()函数支持 “+”, “-“, “*”..., “/” 运算; calc()函数使用标准的数学运算优先级规则; calc(100vh - 10px) 表示整个浏览器窗口高度减去10px的大小 calc(100vw - 10px) 表示整个浏览器窗口宽度减去...10px的大小 一般用来设置流式布局宽高,当然,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值 calc()的兼容性如下,使用时需注意

    86920

    win8快捷键大全分享,非常全

    (Jump List) Ctrl + Windows 键 + Tab 通过 Aero Flip 3-D 使用箭头键循环切换任务栏上的程序 Ctrl + Windows 键 + B 切换到在通知区域中显示消息的程序...Ctrl+鼠标滚轮 更改桌面上的图标大小 Windows 键 + Tab 使用 Aero Flip 3-D 循环切换任务栏上的程序 Ctrl + Windows 键 + Tab 通过 Aero Flip...3-D 使用箭头键循环切换任务栏上的程序 Alt+Esc 以项目打开的顺序循环切换项目 F6 在窗口中或桌面上循环切换屏幕元素 F4 在 Windows 资源管理器中显示地址栏列表 Shift+F10...Ctrl+Shift+< 减小字体大小 Ctrl+Shift+A 将字符更改为全部使用大写字母 Ctrl+Shift+L 更改项目符号样式 Ctrl+D 插入 Microsoft 画图图片 Ctrl+...F 在文档中查找文本 F3 在“查找”对话框中查找文本的下一个实例 Ctrl+H 在文档中替换文本 Ctrl+向左键 将光标向左移动一个字 Ctrl+向右键 将光标向右移动一个字 Ctrl+向上键 将光标移动到上一行

    3.5K40

    Windows10中的键盘快捷方式

    当组或磁贴的焦点放在“开始”菜单上时,可将其朝指定方向移动 Ctrl + Shift + 箭头键 当磁贴的焦点放在“开始”菜单上时,将其移到另一个磁贴即可创建一个文件夹 Ctrl + 箭头键 打开“开始”菜单后调整其大小...Cortana 仅在某些国家/地区可用,并且某些 Cortana 功能可能无法随时随地使用。如果 Cortana 不可用或已关闭,你仍然可以使用搜索。...,则将视移动到缓冲顶部。...Ctrl + End(历史记录导航) 如果命令行为空,则将视移动到命令行。否则,请删除命令行中光标右侧的所有字符。...操作 Alt + D 选择地址栏 Ctrl + E 选择搜索框 Ctrl + F 选择搜索框 Ctrl + N 打开新窗口 Ctrl + W 关闭活动窗口 Ctrl + 鼠标滚轮 更改文件和文件夹图标的大小和外观

    4.5K20

    FindWindowEX应用实例二则

    这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。...查找从在Z序中的下一个子窗口开始。子窗口必须为hwndPareRt窗口的直接子窗口而非后代窗口。如果HwndChildAfter为NULL,查找从hwndParent的第一个子窗口开始。...实例2.全面控制Windows任务栏 分析: 从系统功能角度而言,整个任务栏包括几个不同的子区域,从左至右依次是:开始 按钮、应用程序切换(Application Switch Bar)、任务栏通知... ③应用程序切换的窗口类名是:ReBarWindow32。 ④任务栏通知的窗口类名是:TrayNotifyWnd。...:=FindWindow(‘ShellTrayWnd’,nil); Wnd[2]:=FindWindowEx(Wnd[2],HWND(0),‘ReBarWindow32’,nil); //得到任务栏通知的窗口句柄

    51920

    【说站】Win11双显示器任务栏怎么设置都显示时间? 双屏显示两个任务栏技巧

    但是你无法再在Windows11的第二或第三台显示器的任务栏上看到日期和时间。只有主显示器显示它,但幸运的是,有一些方法可以解决这个问题。 Win11电脑怎么让两个屏幕任务栏都显示时间?...有一些朋友使用屏幕,但是发现在副屏上不能显示时间,想知道有什么方法可以让第二个屏幕显示时间,下面介绍如何在Windows11中的第二台显示器上将时间和日期添加到任务栏。...方法三:使用ElevenClock自定义Windows11任务栏上的时间和日期 如果您不想加入Windows预览体验计划,将时间添加回任务栏的另一个选项是使用名为ElevenClock的应用程序。...为了使这些功能正常工作,您需要确保ElevenClock在启动时运行。安装应用程序时默认启用该功能,因此您只需确保没有禁用它。...此外,即使用户将任务栏设置在屏幕顶部显示,ElevenClock 也能完美兼容和正常显示。 其他特性: 它有一个隐藏按钮,以防止在全屏时烦人。

    3.7K20

    【愚公系列】2023年11月 Winform控件专题 Form控件详解

    Minimized:窗口处于最小化状态,即窗口被最小化到任务栏中。Maximized:窗口处于最大化状态,即窗口充满整个屏幕。...在执行该代码后,点击按钮,就会在MainForm窗体中创建一个ChildForm子窗体,该子窗体可以在MainForm的客户中移动和调整大小。...使用DoubleBuffered可以在控件绘制过程中使用一个缓冲,当绘制完成时,将缓冲中的内容一次性绘制到屏幕上,以达到平滑绘制的效果。...1.22 ClientSizeClientSize是Winform中控件的一个属性,它表示控件的内部大小。通常,它被用于指定一个控件的工作大小,即不包括边框和标题栏的可用区域。...例如,你可以使用以下语句来设置一个名为myControl的控件的ClientSize属性:this.ClientSize = new Size(100, 200);这将使myControl控件的工作大小

    2.2K21
    领券