Os aplicativos Gtk3 falham ao iniciar a partir do terminal: "RuntimeError: Gtk não pôde ser inicializado" do termo, mas ok no inicializador do Unity

Os aplicativos Gtk3 falham ao iniciar a partir do terminal: "RuntimeError: Gtk não pôde ser inicializado" do termo, mas ok no inicializador do Unity

Normalmente, no trabalho, bloqueio minha tela quando saio, faço logoff uma vez por semana e raramente reinicio. Todos os meus pacotes estão atualizados.

Ontem reiniciei e esta manhã não consigo iniciar meus aplicativos Python3/Gtk3:

JeanCoiron@myhostname:/opt/myapps/dev$ ./mywindow.py 
Traceback (most recent call last):
  File "./mywindow.py", line 4, in <module>
    from gi.repository import Gtk
  File "/usr/lib/python3/dist-packages/gi/importer.py", line 76, in load_module
    dynamic_module._load()
  File "/usr/lib/python3/dist-packages/gi/module.py", line 224, in _load
    overrides_modules = __import__('gi.overrides', fromlist=[self._namespace])
  File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 1533, in <module>
    raise RuntimeError("Gtk couldn't be initialized")
RuntimeError: Gtk couldn't be initialized

Código deste aplicativo de exemplo:

#!/usr/bin/python3
# Filename: mywindow.py

from gi.repository import Gtk
from gi.repository import Gdk

class MyWindow(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self, title="My window")

        self.mainGrid = Gtk.Grid()
        self.add(self.mainGrid)

        self.lbl = Gtk.Label("Hello World")
        self.mainGrid.add(self.lbl)

mainWin = MyWindow()
mainWin.connect("delete-event", Gtk.main_quit)
mainWin.show_all()

Gtk.main()

Se eu iniciá-lo no Geany, ele funcionará, não em um terminal padrão. O mesmo para todos os meus aplicativos python3/gtk3. De um terminal Geany, echo $PATH é exatamente o mesmo que de um terminal padrão. Atualmente DISPLAY=':0', tentei sem DISPLAY var e com DISPLAY='localhost:0'

Alguma ideia de onde devo procurar?

-EDITAR-

Este é um problema apenas do Gtk: posso iniciar aplicativos Gtk como o gedit no inicializador do Unity, mas não a partir de um terminal.

JeanCoiron@myhostname:/opt/myapps/dev$ gedit /usr/lib/python3/dist-packages/gi/overrides/Gtk.py
Cannot open display: 
Run 'gedit --help' to see a full list of available command line options.
JeanCoiron@myhostname:/opt/myapps/dev$ echo $DISPLAY
:0

informação relacionada