diff --git a/gajim/chat_control_base.py b/gajim/chat_control_base.py
index 9693fc30321302a033db2c360523597d32fdc5d7..3cc1195482bb713685e26f47ea2f7146a1d0e665 100644
--- a/gajim/chat_control_base.py
+++ b/gajim/chat_control_base.py
@@ -75,7 +75,7 @@ class ChatControlBase(MessageControl, ChatCommandProcessor, CommandTools):
     A base class containing a banner, ConversationTextview, MessageTextView
     """
 
-    keymap = Gdk.Keymap.get_default()
+    keymap = Gdk.Keymap.get_for_display(Gdk.Display.get_default())
     try:
         keycode_c = keymap.get_entries_for_keyval(Gdk.KEY_c)[1][0].keycode
     except TypeError: