我昨天安装了 shutter,它运行得很好,但今天我无法让它运行。所以我四处寻找 AskUbuntu,并安装了我缺少的依赖项,但这仍然没有解决我的问题。然后我shutter
在终端中输入,我得到了INFO: There is already another instance of Shutter running!
。我没有在任何地方看到它,它也没有在我的侧边栏中标记为正在运行。我尝试卸载并重新安装,通过终端清除并安装,但没有任何帮助,我仍然遇到同样的问题。我使用的是 Ubuntu 12.04
答案1
我设法通过以下方式运行快门:
- 清除当前安装
sudo apt-get purge shutter
- 从 PPA 安装 Shutter:http://shutter-project.org/faq-help/ppa-installation-guide/
- 运行
killall shutter
以删除活动的 Shutter 进程(如果有) - 运行
shutter -f
以捕获整个屏幕并在 Shutter 中显示它。
此后,Shutter 即可正常运行。
答案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 +
没有结果。
答案3
同样有这个问题!
我这样做了:
ps -edaf | grep shutter
然后...(其中一些可能不太有效 - 请检查)
(在您的终端运行 *kill 来查看您拥有哪些命令,然后运行 kill --help 来阅读有关它们的信息。)
sudo rkill -9 pidNumber
sudo kill -9 pidNumber
sudo tkill -9 pidNumber
sudo pkill -9 pidNumber
sudo skill -9 pidNumber
sudo kill -9 pidNumber
我不知道这些命令中的哪一个会关闭任务管理器上未显示的快门进程 - 我将它们一起运行 - 但快门最终被杀死。
答案4
查找进程 ID
ps ax | grep shutter
然后杀了他们,重启快门
kill -9 process_id
shutter