标签: linux

如何用Linux显示动画gif?

我想在Linux中从python控制台打开一个GIF图像.通常在打开.png或时.jpg,我会做以下事情:

>>> from PIL import Image                                                                                
>>> img = Image.open('test.png')
>>> img.show()
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

>>> from PIL import Image                                                                                
>>> img = Image.open('animation.gif')
>>> img.show()
Run Code Online (Sandbox Code Playgroud)

Imagemagick将打开,但只显示gif的第一帧,而不是动画.

有没有办法在Linux中的查看器中显示GIF的动画?

python linux gif animated-gif python-imaging-library

8
推荐指数
1
解决办法
5885
查看次数

Win32控制台应用程序中的对话框和小部件库(在C中)

我见过很多控制台应用程序(在Windows上运行),里面有一些对话框和小部件.比如说:

还有更多.现在我的问题是:是否有任何库(在C中)用于在Win32控制台应用程序中创建对话框和小部件?

更新:看过pdcurses,但它缺少真正的ncurses库中的库,如menu.h和form.h. 那么还有其他易于使用的吗?谢谢你!:)

c linux console ncurses

8
推荐指数
1
解决办法
661
查看次数

使用命令行捕获进程启动后的STDIN/STDERR/STDOUT?

谢谢!我的用户案例:我开始了一个冗长的交互式"配置"过程(比如在'屏幕'下),然后意识到我需要总是回答'不',直到我看到一个特定的关键字.手动执行此操作似乎浪费时间(并不是说我很容易错过关键字..)

因此,似乎我想将STDERR/STDOUT管道(副本)传递给过滤器,并且能够使用命令行注入(控制台)进程的STDIN,在它启动之后?有现成的解决方案吗?

以下工具似乎有所帮助.要捕获输出,请使用

strace -ewrite -p $PID
Run Code Online (Sandbox Code Playgroud)

这不是那么干净(显示如下行:写(#,)),但有效!但它是否说正确处理UTF8?

要重定向输出,请执行类似的操作

printf '..input..' >/dev/pts/33
Run Code Online (Sandbox Code Playgroud)

但目前尚不清楚如何找到合适的设备..

linux bash putty output

8
推荐指数
1
解决办法
3406
查看次数

如何在Qt Creator中抑制警告

我想知道是否有可能在Qt-Creator中抑制编译器特定的警告.

我的g ++ - 4.5打印:

警告:条件表达式中的枚举和非枚举类型

我想摆脱它,因为它非常烦人.

  • Ubuntu 11.04 x64
  • 克++ - 4.5
  • QtCreator 2.01
  • Qt 4.7

谢谢!

linux qt g++ compiler-warnings qt-creator

8
推荐指数
2
解决办法
9896
查看次数

如何在ubuntu上为此drwxrwsrwx权限设置文件

如何设置此drwxrwsrwx的文件权限?我需要它和我的文件夹一样.

谢谢

linux ubuntu-11.04

8
推荐指数
2
解决办法
4万
查看次数

Java < - > C Bridge

我正在开发一个应用程序,它具有托管在Glassfish服务器上的Java Web界面和C内核,它是作为Linux守护进程实现的.

我现在最大的问题是如何进行远程过程调用.我需要在两个方向上调用函数和方法.这些是我能想到的可能的解决方案:

  1. 使用Java Native Interface和网络套接字实现RPC.
  2. D-Bus - 据我所知,DBus可用于Java和C之间的RPC.

我想在不使用外部库或框架的情况下使用最基本的方法.是否可以直接使用套接字调用Java和C之间的函数/方法?我使用的操作系统是Centos.

是否有更优雅的方式来连接这两种语言?

c java sockets linux rpc

8
推荐指数
1
解决办法
1413
查看次数

如何让bash date脚本返回相对于非当前时间的星期几?

使用bash日期,我可以让它返回相对于当前时间的一周中的某一天.

date --d='last Sunday' #Returns date of the Sunday before today
Run Code Online (Sandbox Code Playgroud)

我还可以让它返回相对于其他日期的一天

date --d='02/1/2012 -2 days' #Returns date two days before Feb. 1, 2012
Run Code Online (Sandbox Code Playgroud)

但是,相对于某些非当前时间,我怎样才能让它返回星期几呢?我想做的是:

date --d='Sunday before 02/1/2012' #Doesn't work! I want Sunday before Feb. 1
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我甚至希望能够链接字符串,以便我可以引用新日期的相对日期:

# Should return 2 days before the Sunday before Feb. 1, 2012
date --d='Sunday before 02/1/2012 - 2 days'
Run Code Online (Sandbox Code Playgroud)

虽然这种链接并不重要.bash日期是否有某种方式可以根据一周的相对日期返回一天?

linux bash date

8
推荐指数
1
解决办法
8957
查看次数

如何查找每用户磁盘空间使用情况?

我正在编写一个小工具,我需要在其中查找每个用户的文件系统内存使用情况.

如果文件系统使用超过某个阈值,我必须做一些清理活动.我可以使用什么系统调用,以便能够找到每个用户的内存使用情况?

c unix linux

8
推荐指数
2
解决办法
4万
查看次数

编写系统调用来计算进程的上下文切换

我必须进行系统调用来计算进程的自愿和非自愿上下文切换.我已经知道向Linux内核添加新系统调用的步骤,但我不知道我应该从哪里开始上下文切换功能.任何的想法?

linux operating-system context-switch linux-kernel

8
推荐指数
2
解决办法
8472
查看次数

CFQ,截止日期和NOOP有什么区别?

我正在重新编译我的内核,我想选择一个I/O调度程序.这些有什么区别?

linux io kernel recompile linux-kernel

8
推荐指数
1
解决办法
4万
查看次数