博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决deepin-scrot在gnome3截图顶部出现黑边问题
阅读量:6437 次
发布时间:2019-06-23

本文共 820 字,大约阅读时间需要 2 分钟。

  hot3.png

先来张图,这是修改之前的,拍的不太清楚, 但是那道屏幕最上边的大黑边无比清晰

看了下deepin-scrot的源码, 发现是python + pygtk写的

调试了几遍, 问题最终定位在mainscrot.py的创建截屏window上

原始代码

# Init window.self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)self.window.fullscreen()self.window.set_icon_from_file("../theme/logo/deepin-scrot.ico")self.window.set_keep_above(True)

这段是初始化截图窗口的过程

创建window后

self.window.fullscreen() 窗口默认设置当前的屏幕大小

这个问题有点诡异, 可能是pygtk的fullscreen()和gnome3的顶栏问题, 现在还没搞明白

sudo vim /usr/share/deepin-scrot/src/mainscrot.py
# Init window.self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)self.window.fullscreen()# 重新设置窗口大小# 其中screenWidth和screenHeight是window.py中的变量,获取当前的屏幕宽高self.window.set_default_size(screenWidth, screenHeight)self.window.set_icon_from_file("../theme/logo/deepin-scrot.ico")self.window.set_keep_above(True)

保存再运行, 完美

 

转载于:https://my.oschina.net/yehun/blog/871925

你可能感兴趣的文章
cobbler自动化安装详解
查看>>
微信浏览器内打开App Store链接
查看>>
Veeam Backup & Replication试用(三):配置备份(Backup Job)与恢复(Restore)
查看>>
MaxCompute与OSS非结构化数据读写互通(及图像处理实例)
查看>>
【F3简介】一张图看懂FPGA-F3实例
查看>>
bash环境(变量与bash配置文件)
查看>>
Server Hard drive mode
查看>>
smb服务器配置过程遇到错误及解决
查看>>
java杂乱
查看>>
在Linux上安装Python3.6.1
查看>>
[基础]iOS 可视化编程(全系列)
查看>>
我的友情链接
查看>>
LVS之NAT模型配置实验
查看>>
nginx 报错 99: Cannot assign requested address
查看>>
几种流行的AJAX框架:jQuery,Mootools,Dojo,Ext JS的对比
查看>>
Socket-Client通信
查看>>
understanding shader mat4 * vec4 calculation
查看>>
Maven搭建简单的SS项目
查看>>
#我要上首页# 新版博客首页来了,做明星博主还会远吗?
查看>>
PHP缓存技术
查看>>