Acnezine السلطة الفلسطينية لندن تأجير العقارات بالي ريال مدريد

نصائح التعاطف: كيف لإغلاق نافذة مع اختصار خروج وتغيير التغيير ويندوز

18 مايو

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

في ذلك اليوم قررت حذف بلدي أوبونتو 11.04 بجين والتعاطف تسوية نظرا لتكاملها.
في أقرب وقت بدأت لاختبار التطبيق وجدت 2 مشاكل كبيرة.

  1. لا أستطيع تبديل بين النوافذ مع السيطرة + تبويب
  2. لا أستطيع أن أغلق النافذة الحالية مع خروج أو الهروب

وفقا لمبدعي هذه ليست التعاطف البق، لكنه يقول غنوم الهروب = إلغاء الأمر والسيطرة + علامة = تبديل التركيز بين عناصر النص. هذا هو السبب في أن تكون متسقة مع غنوم لا نريد ان نضع هذه الخيارات في التعليمات البرمجية.

ثم معرفة لفترة طويلة وجدت الإصلاح لهذه المشكلة.

هناك ملف في نظام الملفات تم إعدادها حيث يمكن تنفيذ جميع الإجراءات في إطار لدينا GTK. هذه الإجراءات لديها ما يسمى ب "المسرعات" هي اختصارات لوحة المفاتيح.

أولا نذهب إلى ملف: / البيرة / مشاركة / التعاطف / التعاطف، دردشة، window.ui

سوف نقوم بتحرير كما سودو (gedit سودو / البيرة / حصة / التعاطف / التعاطف، دردشة 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" /> مفتاح = المعدلات "س" <accelerator = "GDK_CONTROL_MASK" /> 
 مفتاح = "س" <accelerator modifiers="GDK_CONTROL_MASK"/> 

هذا ما يقوله هو أن لإغلاق المحادثة لا يمس السيطرة + ك. نحن نريد تغييره إلى الهروب، ثم تغيير خط أعلاه مع:

  1
  /> مفتاح = "الهروب" <accelerator /> 
  <accelerator key="Escape"/> 

وعلى استعداد :) .

الذهاب الى المشكلة الثانية في تغيير النوافذ مع CTRL + TAB هو قليلا أكثر تعقيدا. افتراضيا، جنوم لا تسمح لنا بتغيير النوافذ مع CTRL + TAB وبدوره، لا يترك أي تطبيق GTK bindear اختصار لمفتاح Tab. إذا أردنا أن نفعل هذا، يجب علينا أن تلمس رمز وتغيير التعاطف FLAG السماح لنا خطوة على ما يقول غنوم. لأن هذا كان على وشك أن العمل الشاق، قرر تغيير على Ctrl + Tab والسيطرة + + TAB التحول إلى السيطرة + في هذه الحالة، والتي تشبه الى حد بعيد.

ثم ننظر في الوقت الراهن في نفس الملف التالي 2 خطوط

  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"> 

وتغيير مسرعات اثنين. الاختصارات الحالية ويقول لتغيير التبويب لديك لاستخدام السيطرة + بين pagedown، مما يعني أن الاختصار لا بد لي من استخدام حوالي 3 المعاطف : P . ثم تغيير التالية على التوالي:

  1
  modifiers = "GDK_CONTROL_MASK|GDK_SHIFT_MASK" /> مفتاح = "1" معدلات <accelerator = "GDK_CONTROL_MASK|GDK_SHIFT_MASK" /> 
  مفتاح = "1" <accelerator modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> 
  1
  modifiers = "GDK_CONTROL_MASK" /> مفتاح = "1" معدلات <accelerator = "GDK_CONTROL_MASK" /> 
  مفتاح = "1" <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  أكس الإصدار = "1.0"> <- * - نمط: XML  الدردشة  للجميع  اتصل  = "t" modifiers = "GDK_SHIFT_MASK | تبويب وثيق </ الملكية> </ جوه> <مسرع مفتاح = "T" معدلات = "GDK_SHIFT_MASK |  التبويب  التبويب 
 <؟ أكس الإصدار = "1.0"> <- * - طريقة: XML - * -> <فئة الكائن = "GtkUIManager" <interface> ID = "ui_manager"> <child> <فئة الكائن = "GtkActionGroup" ID = "actiongroup1"> <فئة الكائن = "GtkAction" <child> ID = "menu_conv"> <property name="name"> menu_conv </ الملكية> <property _Conversation translatable="yes"> name="label" < / الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_conv_clear"> <property name="stock_id"> GTK واضحة </ الملكية> <property name="name"> menu_conv_clear </ الملكية> <property name="label" translatable="yes"> C_lear </ الملكية> </ جوه> <accelerator key="L" modifiers="GDK_CONTROL_MASK"/> </ الطفل> <child> <كائن الطبقة = "GtkAction" معرف = "menu_conv_insert_smiley"> <property name="icon-name"> وجها ابتسامة </ الملكية> <property name="name"> menu_conv_insert_smiley </ الملكية> <اسم الخاصية = "تسمية" للترجمة = "نعم"> إدراج _smiley </ الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkToggleAction" <child> ID = "menu_conv_favorite"> <property name="name"> menu_conv_favorite </ الملكية> اسم الخاصية < = "تسمية" للترجمة = "نعم"> قناة _Favorite </ الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkToggleAction" <child> ID = "menu_conv_always_urgent"> <property name="name"> menu_conv_always_urgent </ الملكية> <property name="label" إعلام translatable="yes"> لكافة الرسائل </ الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkToggleAction" <child> ID = "menu_conv_toggle_contacts"> < اسم الخاصية = "اسم"> menu_conv_toggle_contacts </ الملكية> <property name="active"> صحيح </ الملكية> <property name="label" translatable="yes"> قائمة الاتصال _Show </ الملكية> </ جوه> < / طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_conv_invite_participant"> <property name="name"> menu_conv_invite_participant </ الملكية> <property name="label" translatable="yes"> _Participant دعوة ... </ الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_conv_close"> <property name="stock_id"> جتك من مسافة قريبة </ الملكية> <property name="name"> menu_conv_close </ الملكية> </ جوه> <accelerator key="Escape"/> </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_contact"> <property name="name"> menu_contact </ الملكية> <property name="label" translatable="yes"> C_ontact </ الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_edit"> <property name="name"> menu_edit </ الملكية> <property name="label" translatable="yes"> _edit </ الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_edit_cut"> اسم الخاصية < = "stock_id"> جتك قطع </ الملكية> <property name="name"> menu_edit_cut </ الملكية> </ جوه> <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 </ الملكية> </ جوه> <مسرع مفتاح = " C "معدلات =" GDK_CONTROL_MASK "/> </ طفل> <فئة الكائن =" GtkAction "<child> ID =" menu_edit_paste "> <property name="stock_id"> GTK اللصق </ الملكية> <اسم الخاصية =" اسم "> menu_edit_paste </ الملكية> </ جوه> <accelerator key="V" modifiers="GDK_CONTROL_MASK"/> </ طفل> <فئة الكائن =" GtkAction "<child> ID =" menu_edit_find "> <اسم الخاصية =" stock_id "> GTK-تجد </ الملكية> <property name="name"> menu_edit_find </ الملكية> </ جوه> <accelerator key="F" modifiers="GDK_CONTROL_MASK"/> </ الطفل> <child> <كائن الطبقة = "GtkAction" معرف = "menu_tabs"> <property name="name"> menu_tabs </ الملكية> <property name="label" translatable="yes"> _Tabs </ الملكية> </ جوه> </ طفل> <كائن <child> الطبقة = "GtkAction" معرف = "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 تبويب </ الملكية> </ جوه> <accelerator key="a" modifiers="GDK_CONTROL_MASK"/> </ الطفل> <child> <فئة الكائن = " GtkAction "معرف =" menu_tabs_undo_close_tab "> <property name="name"> menu_tabs_undo_close_tab </ الملكية> <property name="label" translatable="yes"> _Undo إغلاق علامة التبويب </ الملكية> </ جوه> <مسرع مفتاح =" تي "معدلات =" GDK_SHIFT_MASK | GDK_CONTROL_MASK "/> </ طفل> <فئة الكائن =" GtkAction "<child> ID =" menu_tabs_left "> <property name="name"> menu_tabs_left </ الملكية> <اسم الخاصية =" التسمية "ترجمة =" نعم "الجدولة نقل> _Left </ الملكية> </ جوه> <accelerator key="Page_Up" modifiers="GDK_CONTROL_MASK|GDK_SHIFT_MASK"/> </ الطفل> <child> <فئة الكائن =" GtkAction "ID = "menu_tabs_right"> <property name="name"> menu_tabs_right </ الملكية> تحريك اسم علامة التبويب translatable="yes"> <property = "تسمية" _Right </ الملكية> </ جوه> <مسرع مفتاح = "PAGE_DOWN" معدلات = "GDK_CONTROL_MASK | GDK_SHIFT_MASK" /> </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_tabs_detach"> <property name="name"> menu_tabs_detach </ الملكية> <اسم الخاصية = "تسمية" للترجمة = " نعم "> _Detach تبويب </ الملكية> </ جوه> </ طفل> <فئة الكائن =" GtkAction "<child> ID =" menu_help "> <property name="name"> menu_help </ الملكية> اسم الخاصية <= "التسمية" ترجمة = "نعم"> _Help </ الملكية> </ جوه> </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_help_contents"> <property name="stock_id"> GTK-مساعدة < / الملكية> <property name="name"> menu_help_contents </ الملكية> <property name="label" translatable="yes"> _Contents </ الملكية> </ جوه> <مسرع مفتاح = "F1" معدلات = "" / > </ طفل> <فئة الكائن = "GtkAction" <child> ID = "menu_help_about"> GTK-حول <property name="stock_id"> </ الملكية> <property name="name"> menu_help_about </ الملكية> < / وجوه> </ طفل> </ جوه> </ الطفل> <UI> <menu name="chats_menubar"> <menubar action="menu_conv"> <menuitem action="menu_conv_clear"/> <MENUITEM عمل = "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 عمل = "menu_help_contents "/> <placeholder name="LaunchpadItems"/> <menuitem action="menu_help_about"/> </ القائمة> </ القوائم> </ U> </ جوه> <object class="GtkWindow" id="chat_window"> <property name="title" translatable="yes"> الدردشة </ الملكية> <property name="role"> دردشة </ الملكية> <property name="default_width"> 580 </ الملكية> <اسم الخاصية = "default_height "> 480 </ الملكية> <فئة الكائن =" GtkVBox "<child> ID =" chat_vbox "> <property name="visible"> صحيح </ الملكية> <child> <فئة الكائن =" GtkMenuBar "باني =" ui_manager "معرف =" chats_menubar "> <property name="visible"> صحيح </ الملكية> </ جوه> <property name="expand"> <packing> خطأ </ الملكية> <property name="fill"> خطأ < / الملكية> </ التعبئة والتغليف> </ الطفل> <child> <placeholder/> </ طفل> </ جوه> </ طفل> </ جوه> </ اجهة>