Linux gnome + metacity 用alt-tab切换任务很慢。
因为要显示窗口的缩略图,Google了一下,决定修改源代码。
把 src/core/screen.c 的1288行注释掉,即不显示缩略图。这样处理后,虽然没有图了,但速度提升很多。
PS: 这段代码,应该可以优化一下,做个缓存啥的,不要每次切换都去计算缩略图。
1285 entries[i].key = (MetaTabEntryKey) window->xwindow;
1286 entries[i].title = window->title;
1287
1288 /*win_pixbuf = get_window_pixbuf (window, &width, &height);*/
1289 if (win_pixbuf == NULL)
1290 entries[i].icon = g_object_ref (window->icon);
1291 else
编译方法很多,这里介绍一种 编译成dpk的方法。
参考:http://ubuntuforums.org/showthread.php?t=648364
1) 添加源代码源: /etc/apt/sources.list
deb-src http://mirrors.163.com/ubuntu natty main restricted universe multiverse
2) 更新
3) 安装编译环境,和 编译metacity的依赖包
sudo aptitude install build-essential cdbs devscripts dh-make fakeroot
sudo apt-get build-dep metacity
4) 获取源代码
Code:
mkdir -p ~/packages/metacity
cd ~/packages/metacity
apt-get source metacity
cd metacity-*
6) 修改源代码,编译,安装
Code:
vi src/core/screen.c
dpkg-buildpackage -rfakeroot -us -uc
sudo dpkg -i ../metacity*.deb ../libmetacity0*.deb
分享到:
相关推荐
6. SEO优化:考虑到搜索引擎的抓取,模板可能会包含合适的元标签(meta tags),如`<meta name="viewport">`,确保在移动设备上的良好显示,并提供有意义的`alt`属性描述图片内容。 7. Accessibility:符合WCAG...
2. **Alt+Tab方法**:先将鼠标移动到目标位置,然后使用Alt+Tab切换到上述HTML页面,此时即可看到对应的坐标值。 #### 三、调整坐标值 需要注意的是,上述方法获取的坐标是以网页左上角为原点的坐标系统,而非整个...
- **meta**: 如果同时按下 `Meta` 键,则触发。 - **enter**: 如果按下 `Enter` 键,则触发。 - **tab**: 如果按下 `Tab` 键,则触发。 - **delete**: 如果按下 `Delete` 键,则触发。 - **esc**: 如果按下 `Esc` 键...
2. 表格插入:插入表格→常用表格设置:1024像素,粗细和间距一般设为0 增加一行表格:按住tab键即可空格:crtl+shit+ 空格换行:按回车键,显示的是两倍行距按shift+ 回车键,是强制换行,显示一倍行距 3. html信息...
.meta 实例 组件部分不太会,em...... 钩子函数 指令定义函数提供了几个钩子函数(可选): bind: 只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个在绑定时执行一次的初始化动作。 inserted...
- 确保键盘导航流畅,所有交互元素都可通过Tab键焦点切换。 3. **代码重构步骤**: - 首先,分析现有HTML代码,找出非语义化的标签,如过多的`<div>`,并替换为相应的语义标签。 - 检查并修复`<head>`部分,确保...
5. 文件编码统一使用UTF-8,并在文档开头声明<meta charset="utf-8">。 6. 文件命名全部使用小写,并采用.js作为文件扩展名,推荐使用连字符"-"而非下划线"_"分隔单词。 7. TODO事项应使用标准格式,例如TODO: ...