Вчера я установил затвор, и он отлично работал, но сегодня я не смог его запустить. Поэтому я посмотрел вокруг AskUbuntu и установил зависимости, которые мне не хватало, и это все еще не решило мою проблему. Затем я набираю shutter
в терминале и получаю INFO: There is already another instance of Shutter running!
. Я его нигде не вижу, и он не помечен как бегущий на моей боковой панели. Я попытался удалить и переустановить, очистить и установить через терминал, но ничего не помогло, у меня все та же проблема. Я использую Ubuntu 12.04
Мне удалось запустить затвор с помощью:
sudo apt-get purge shutter
killall shutter
для удаления активных процессов затвора, если есть shutter -f
, который захватывает весь экран и отображает его в ставне. После этого Затвор работает как надо.
Проблема в том, что ваш затвор не может подключиться через сокет 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 +
Не дает результата.
Найдите идентификатор процесса
ps ax | grep shutter
, затем убейте их и перезапустите затвор
kill -9 process_id
shutter