Затвор работает, но я не вижу его

Действительно, вы можете заметить, что некоторые индикаторы (например, громкость или язык клавиатуры) поддерживают средний щелчок мыши. Это можно сделать с помощью set_secondary_activate_target(menu_item). Мой фрагмент кода для pyGtk / pyGI:

    menu_items = Gtk.MenuItem("Toggle Floater")
    menu.append(menu_items)
    menu_items.connect("activate", self.toggleWindow)
    self.ind.set_secondary_activate_target(menu_items)

Я нашел его здесь, но это не описано, я просто попробовал это случайно, и он сработал.

1
задан 14 February 2014 в 20:52

2 ответа

Проблема заключается в том, что ваш затвор не может подключаться через unix-сокет:

$ shutter
WARNING: Net::DBus::GLib is missing --> Ubuntu One support will be disabled!

WARNING: Image::ExifTool is missing --> writing Exif information will be disabled!

*** unhandled exception in callback:
***   Can't connect to display `unix:0': No such file or directory at
/usr/share/perl5/X11/Protocol.pm line 2264
***  ignoring at /usr/share/shutter/resources/modules/Shutter/Screenshot/Main.pm  (..)

Кажется, что нет никакой ошибки, так как ошибка Ubuntu не создает /tmp/.X11-unix/X0 Единственное, что я знаю, это выйти из системы и снова войти в систему - это создает файл сокета.

Манипулирование системой с помощью

xhost +

Не дает результата.

0
ответ дан 24 May 2018 в 11:48

Найдите идентификатор процесса

ps ax | grep shutter 

, затем уничтожьте em и запустите shutter

kill -9 process_id
shutter
-2
ответ дан 24 May 2018 в 11:48

Другие вопросы по тегам:

Похожие вопросы: