Linux用户去掉Firefox 57+讨厌的Title bar
2017-12-19 07:21:47    202    0    0
admin

思路

    利用wmctrl找到窗口ID , 使用GDK得到该窗口句柄, 并操作窗口. 去掉窗口装饰器(外边框)


准备工具

    需要wmctrl, 以及pygtk 包

    这两个需要自行安装, 一般发行版本 不自带


操作步骤


 1. 重命名firefox 

mv /opt/firefox/firefox /opt/firefox/firefox-browser


2. 创建同名脚本

 #!/bin/bash
 /opt/firefox/firefox-browser $1 &
 sleep 2
 F_W_ID=$(wmctrl -l |grep 'Firefox'|awk '{print $1}');
 python -c 'from gtk.gdk import window_foreign_new, window_process_all_updates; w = window_foreign_new(int("'$F_W_ID'", 16)); w.set_decorations(0); window_process_all_updates()'


3. 给予执行权限

chmod u+x firefox


4. 完毕, 截图


缺点: 没有最大/最小化, 无法通过点击关闭浏览器(只能通过快捷键Ctrl+F4)


Pre: No Post

Next: Squid URL跳转

202
comments powered by Disqus
Table of content