当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 修改tilda的源代码,自定义tilda的快捷键
帖子发表于 : 2009-05-24 23:13 

注册: 2007-03-19 21:00
帖子: 22
地址: 武汉市
送出感谢: 0 次
接收感谢: 0 次
一直很欣赏tilda呼之即来的特点,但无法自定义快捷键很是不爽,今日看了下tilda的源代码,发现原来修改快捷键很容易,只需改一小点代码,修改后我的快捷键为:
新建tab <alt> + a
关闭tab <alt> + s
下一个tab <alt> + k
上一个tab <alt> + j
退出 <alt> + q

编辑src目录下的tilda_window.c文件,找到 255 行,有一个
static gint tilda_window_setup_keyboard_accelerators (tilda_window *tw)
函数,首先修改新建tab的快捷键,找到

/* Add New Tab on <Ctrl><Shift>t */
temp =g_cclosure_new_swap(G_CALLBACK(tilda_window_add_tab), tw, NULL);
gtk_accel_group_connect (accel_group, 't', GDK_CONTROL_MASK | GDK_SHIFT_MASK, GTK_ACCEL_VISIBLE, temp);

可以看出默认的快捷键为<ctrl> + <shift> + t,我们要把它改成<alt> + a,可以这样改,把't'改为'a', 把 GDK_CONTROL_MASK | GDK_SHIFT_MASK 改为GDK_MOD1_MASK,这里GDK_CONTROL_MASK | GDK_SHIFT_MASK表示<ctrl>和<shift>键联合使用,GDK_MOD1_MASK表示<alt>键,修改后的代码为:

/* Add New Tab on <Ctrl><Shift>t */
temp =g_cclosure_new_swap(G_CALLBACK(tilda_window_add_tab), tw, NULL);
gtk_accel_group_connect (accel_group, 'a', GDK_MOD1_MASK, GTK_ACCEL_VISIBLE, temp);

其他快捷键的修改可以照搬
附上我修改后的tilda_window.c文件


附件:
tilda.tar.gz [4.53 KiB]
被下载 27 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 修改tilda的源代码,自定义tilda的快捷键
帖子发表于 : 2009-05-25 1:11 

注册: 2007-02-06 16:21
帖子: 419
送出感谢: 0 次
接收感谢: 0 次
顶一个虽然没有用过tilda


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 修改tilda的源代码,自定义tilda的快捷键
帖子发表于 : 2009-05-25 10:34 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
如果用fvwm,就知道,任何窗口都可以这样。或者其他的瓦片式wm。
或者熟悉下EWMH的窗口设置,可以用wmctrl试试。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 修改tilda的源代码,自定义tilda的快捷键
帖子发表于 : 2009-05-25 10:38 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
tilda是啥么


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 修改tilda的源代码,自定义tilda的快捷键
帖子发表于 : 2009-05-25 23:06 
头像

注册: 2007-05-06 21:17
帖子: 362
送出感谢: 0 次
接收感谢: 0 次
lerosua 写道:
tilda是啥么

一个终端,可以在桌面上直接显示


_________________
Know Thyself


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 修改tilda的源代码,自定义tilda的快捷键
帖子发表于 : 2009-05-25 23:11 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
没有yakuaku帅。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 修改tilda的源代码,自定义tilda的快捷键
帖子发表于 : 2009-05-25 23:16 
头像

注册: 2008-05-09 23:50
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
:em04 mark一个···虽然可以直接右键修改首选项,但是还是学会多点为好~~
Yakuaku我感觉有点卡呢···而且比较适合KDE吧~~不过都还不错~~
EE大神说的···不知道何年何月才敢去尝试阿···哈哈···


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译