acnezine PA出租伦敦 巴厘房地产

移情技巧:如何关闭Esc快捷的窗口,改变窗口变化

5月18日

Tips para Empathy: Como cerrar la ventana con Esc y cambiar el Shortcut de cambio de ventanas

有一天,我决定删除我的Ubuntu 11.04洋泾浜和移情,由于其集成解决。
不久,我开始测试应用程序,我发现了2个主要问题。

  1. 我不能用Ctrl + Tab键在窗口之间切换
  2. 我无法用ESC关闭现有窗口或逃避

根据这些创造者是没有错误的移情,但是他说侏儒逃脱=取消和Ctrl + Tab键=文本元素之间切换焦点。 这就是为什么要与Gnome一致,不希望把这些选项在您的代码。

然后很长一段时间,我找到了修复这个问题弄清楚。

一切行动可以完成我们的GTK窗口的设立,有一个文件系统中的文件。 这些行动有什么是所谓的“加速器”的键盘快捷键。

首先,我们去的文件:/ usr /共享/移情/同情聊天window.ui的

我们将编辑sudo的(须藤gedit中的/ usr /共享/同情/移情聊天window.ui)。

一旦打开,你会看到,XML是一种常见的,与当前的各种行动。

首先,你看看下面的行:

  1
  id = "menu_conv_close" > <object "GtkAction"类= ID = "menu_conv_close"> 
  <object class="GtkAction" id="menu_conv_close"> 

你会看到,这条线之下,会有一些类似:

  1
  modifiers = "GDK_CONTROL_MASK" /> 关键=“Q”<accelerator的修饰语= "GDK_CONTROL_MASK" /> 
 键“Q”<accelerator modifiers="GDK_CONTROL_MASK"/> 

这说的是关闭的谈话没有触及CTRL + K 我们要改变它逃跑,然后更改上面的线:

  1
  /> 关键=“逃生”<accelerator的/> 
  <accelerator key="Escape"/> 

并准备 :)

要改变窗口CTRL + TAB的第二个问题是一个比较复杂的。 默认情况下,GNOME不会让我们改变窗口Ctrl + Tab和反过来,不留任何GTK应用程序bindear一条捷径Tab键。 如果我们想做到这一点,我们应该触碰的代码,并更改国旗移情让我们加强对侏儒说什么。 由于这将是艰苦的工作,决定改变按Ctrl + Tab和Ctrl + Shift + Tab键为Ctrl + A,在这种情况下,这是非常相似。

再看看在同一文件中的以下两行,现在

  1
  id = "menu_tabs_prev" > <object "GtkAction"类= ID = "menu_tabs_prev"> 
  <object class="GtkAction" id="menu_tabs_prev"> 
  1
 id = "menu_tabs_next" > <object "GtkAction"类= ID = "menu_tabs_next"> 
  <object class="GtkAction" id="menu_tabs_next"> 

并改变两个加速器。 当前快捷键说,更改“选项卡,你必须使用按Ctrl +下一页,这意味着我要使用约3大衣,快捷 :P 然后更改下列情形分别处理:

  1
  modifiers = "GDK_CONTROL_MASK|GDK_SHIFT_MASK" /> 关键=“A”<accelerator的修饰语= "GDK_CONTROL_MASK|GDK_SHIFT_MASK" /> 
 关键=“A”<accelerator modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> 
  1
  modifiers = "GDK_CONTROL_MASK" /> 关键=“A”<accelerator的修饰语= "GDK_CONTROL_MASK" /> 
 关键=“A”<accelerator modifiers="GDK_CONTROL_MASK"/> 

在此之后,重新启动移情,瞧!

我离开你我的配置文件来决定加强直接:

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 ?> <!--*- mode: xml <?XML版本=“1.0”> < - * -模式:XML 交谈 为所有 联系  = "t" modifiers = "GDK_SHIFT_MASK | 关闭标签</财产> </ OBJECT> <快捷键“T”修饰符“GDK_SHIFT_MASK | 选项​​卡 选项​​卡 
 <?XML版本=“1.0”> < -  *  - 模式:XML  -  *  - > <对象类=“GtkUIManager”<interface> ID =“ui_manager”> <child> <对象类=“GtkActionGroup” ID =“actiongroup1”> <对象类=“GtkAction”<child> ID =“menu_conv”> <property name="name"> menu_conv </财产> <property name="label" translatable="yes"> _Conversation < /物业> </ OBJECT> </儿童> <对象类=“GtkAction”<child> ID =“menu_conv_clear”> <property name="stock_id"> GTK清晰</财产> <property name="name"> menu_conv_clear </财产> <property name="label" translatable="yes"> C_lear </财产> </ OBJECT> <accelerator key="L" modifiers="GDK_CONTROL_MASK"/> </儿童> <child> <对象类=“GtkAction”ID =“menu_conv_insert_smiley”> <property name="icon-name">脸上的笑容</财产> <property name="name"> menu_conv_insert_smiley </财产> <属性名=“标签”翻译= “是”>插入_smiley </财产> </ OBJECT> </儿童> <对象类=“GtkToggleAction”<child> ID =“menu_conv_favorite”> <property name="name"> menu_conv_favorite </财产> <属性名=“标签”翻译=“YES”> _Favorite聊天室</财产> </ OBJECT> </儿童> <对象类=“GtkToggleAction”<child> ID =“menu_conv_always_urgent”> <property name="name"> menu_conv_always_urgent </财产> <property name="label"通知所有消息translatable="yes"> </财产> </ OBJECT> </儿童> <对象类=“GtkToggleAction”<child> ID =“menu_conv_toggle_contacts”> <属性名=“名称”> menu_conv_toggle_contacts </财产> <property name="active">真</财产> <property name="label" translatable="yes"> _Show联系人列表</财产> </ OBJECT> < /孩子> <对象类=“GtkAction”<child> ID =“menu_conv_invite_participant”> <property name="name"> menu_conv_invite_participant </财产> <property name="label" translatable="yes"> _Participant邀请... </物业> </ OBJECT> </儿童> <对象类=“GtkAction”<child> ID =“menu_conv_close”> <property name="stock_id"> GTK关闭</财产> <property name="name"> menu_conv_close </财产> </ OBJECT> <accelerator key="Escape"/> </儿童> <对象类=“GtkAction”<child> ID =“menu_contact”> <property name="name"> menu_contact </财产> <property name="label" translatable="yes"> C_ontact </财产> </ OBJECT> </儿童> <对象类=“GtkAction”<child> ID =“menu_edit”> <property name="name"> menu_edit </财产> <property name="label" translatable="yes"> _Edit </财产> </ OBJECT> </儿童> <对象类=“GtkAction”<child> ID =“menu_edit_cut”> <属性名=“stock_id”> GTK切</财产> <property name="name"> menu_edit_cut </财产> </ OBJECT> <accelerator key="X" modifiers="GDK_CONTROL_MASK"/> </儿童> <child> <object class="GtkAction" id="menu_edit_copy"> <property name="stock_id"> GTK拷贝</财产> <property name="name"> menu_edit_copy </财产> </ OBJECT> <快捷键“ C“的修饰语=”GDK_CONTROL_MASK“/> </儿童> <对象类=”GtkAction“<child> ID =”menu_edit_paste“> <property name="stock_id"> GTK粘贴</财产> <属性名=”名称> menu_edit_paste </财产> </ OBJECT> <accelerator key="V" modifiers="GDK_CONTROL_MASK"/> </儿童> <对象类=“GtkAction”<child> ID =“menu_edit_find”> <属性名=“ stock_id“>”GTK找到</财产> <property name="name"> menu_edit_find </财产> </ OBJECT> <accelerator key="F" modifiers="GDK_CONTROL_MASK"/> </儿童> <child> <对象=“GtkAction”ID =“menu_tabs”> <property name="name"> menu_tabs </财产> <property name="label" translatable="yes"> _Tabs </财产> </ OBJECT> </儿童> <对象=“GtkAction”ID <child>类=“menu_tabs_prev”> <property name="name"> menu_tabs_prev </财产> <property name="label" translatable="yes"> _Previous标签</财产> </对象> <accelerator key="a" modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> </儿童> <对象类=“GtkAction”<child> ID =“menu_tabs_next”> <property name="name"> menu_tabs_next </物业> <property name="label" translatable="yes"> _NEXT标签</财产> </ OBJECT> <accelerator key="a" modifiers="GDK_CONTROL_MASK"/> </儿童> <child> <对象类=“的GtkAction“ID =”menu_tabs_undo_close_tab“> <property name="name"> menu_tabs_undo_close_tab </财产> <property name="label" translatable="yes"> _Undo关闭标签</财产> </ OBJECT> <快捷键” T“修饰符”GDK_SHIFT_MASK | GDK_CONTROL_MASK“/> </儿童> <对象类=”GtkAction“<child> ID =”menu_tabs_left“> <property name="name"> menu_tabs_left </财产> <属性名=”标签“翻译=”YES“>移动标签_Left </财产> </ OBJECT> <accelerator key="Page_Up" modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> </儿童> <child> <对象类=”GtkAction“ID = “menu_tabs_right”> <property name="name"> menu_tabs_right </财产> =“标签”_Right的移动标签<property translatable="yes">名称</财产> </ OBJECT> <快捷键=“PAGE_DOWN”修饰符= “GDK_CONTROL_MASK | GDK_SHIFT_MASK”/> </儿童> <对象类=“GtkAction”<child> ID =“menu_tabs_detach”> <property name="name"> menu_tabs_detach </物业> <属性名=“标签”翻译“ “> _Detach标签</财产> </ OBJECT> </儿童> <对象类=”GtkAction“<child> ID =”menu_help“> <property name="name"> menu_help </财产> <属性名=翻译的“标签”=“YES”> _Help </财产> </ OBJECT> </儿童> <对象类=“GtkAction”<child> ID =“menu_help_contents”> <property name="stock_id"> gtk的帮助< /物业> <property name="name"> menu_help_contents </财产> <property name="label" translatable="yes"> _Contents </财产> </ OBJECT> <快捷键“F1”的修饰语=“”/ > </儿童> <对象类=“GtkAction”<child> ID =“menu_help_about”> GTK约<property name="stock_id"> </财产> <property name="name"> menu_help_about </财产> < / OBJECT> </儿童> </ OBJECT> </儿童> <UI> <menubar name="chats_menubar"> <menu action="menu_conv"> <menuitem action="menu_conv_clear"/> <MenuItem的action =“menu_conv_insert_smiley” /> <menuitem action="menu_conv_favorite"/> <menuitem action="menu_conv_always_urgent"/> <menuitem action="menu_conv_toggle_contacts"/> <menuitem action="menu_conv_invite_participant"/> <separator/> <MENUITEM行动=“menu_conv_close”/ > </菜单> <menu action="menu_contact" /> <menu action="menu_edit"> <menuitem action="menu_edit_cut"/> <menuitem action="menu_edit_copy"/> <menuitem action="menu_edit_paste"/> <分离器/ <menuitem action="menu_edit_find"/> </菜单> <menu action="menu_tabs"> <menuitem action="menu_tabs_prev"/> <menuitem action="menu_tabs_next"/> <MENUITEM行动=“menu_tabs_undo_close_tab”/ > <separator/> <menuitem action="menu_tabs_left"/> <menuitem action="menu_tabs_right"/> <menuitem action="menu_tabs_detach"/> </菜单> <menu action="menu_help"> <MenuItem的action =“menu_help_contents “/> <placeholder name="LaunchpadItems"/> <menuitem action="menu_help_about"/> </菜单> </菜单栏> </ U> </ OBJECT> <object class="GtkWindow" id="chat_window"> <property name="title" translatable="yes">聊天</财产> <property name="role">聊天</财产> <property name="d​​efault_width"> 580 </财产> <属性名=“default_height “> 480 </财产> <对象类=”GtkVBox“<child> ID =”chat_vbox“> <property name="visible">真</财产> <child> <对象类=”GtkMenuBar“建设者”ui_manager “ID =”chats_menubar“> <property name="visible">真</财产> </ OBJECT> <property name="expand"> <packing>假</财产> <property name="fill">假< /物业> </包装> </儿童> <child> <placeholder/> </儿童> </ OBJECT> </儿童> </ OBJECT> </接口>