Tag: terminal

从terminal中检测python键盘input的最简单方法是什么?

我有一个简单的Python脚本,它有一些循环运行的函数(我正在读取传感器)。 while True: print "Doing a function" 如果键盘被按下,我想打印“按键”。 在Python中做这个最简单的方法是什么? 我search了高和低。 我已经发现如何用pygame做到这一点,但我宁愿不这样做。 如果我不得不使用pygame,可能没有一个单独的窗口的应用程序? import pygame, time from pygame.locals import * pygame.init() screen = pygame.display.set_mode((640, 480)) pygame.display.set_caption('Pygame Keyboard Test') pygame.mouse.set_visible(0) while True: print "doing a function" for event in pygame.event.get(): if (event.type == KEYUP) or (event.type == KEYDOWN): print "key pressed" time.sleep(0.1)

UNIX中terminal应用程序中的颜色文本

我开始写一个terminal文本编辑器,就像UNIX的第一个文本编辑器,比如vi。 我唯一的目标是有一个美好的时光,但我希望能够以彩色显示文本,所以我可以有语法高亮编辑源代码。 我怎样才能做到这一点? 是否有一些特殊的POSIX API,或者我必须使用ncurses? (我宁愿不) 任何build议? 也许一些关于UNIX API的教科书?

如何输出彩色文本到Linuxterminal?

如何将彩色字符打印到支持它的Linuxterminal上? 如何判断terminal是否支持颜色代码? 我为这个程序使用C ++。

在login时运行脚本mac

我想知道是否有人能够帮我一个.sh文件运行,当我login到我的电脑上我的帐户。 我正在运行Mac OS X 10.6.7。 我有一个文件“Example.sh”,当我login到我的电脑时,我想运行。 我没有问题,当我已经login,但我希望这个自动运行。 人们正在说要将它添加到loginshell文件,但我不知道这是什么。 请帮助一些。

如何打开命令提示符并使用Java插入命令?

是否有可能打开命令提示符(我猜其他系统的任何其他terminal),并在新打开的窗口中执行命令? 目前我所拥有的是: Runtime rt = Runtime.getRuntime(); rt.exec(new String[]{"cmd.exe","/c","start"}); 我已经试过在“开始”之后添加下一个命令,我试过运行另一个包含我的命令的rt.exec,但是我找不到使其工作的方法。 如果有问题,我试图运行类似这样的命令: java -flag -flag -cp terminal-based-program.jar 编辑不幸的是,我有一些奇怪的发现。 我已经能够成功地启动命令提示符并传递一个命令使用这个: rt.exec("cmd.exe /c start command"); 但是,似乎只有一个命令。 因为如果我尝试像这样使用命令分隔符“cmd.exe / c start command&command2”,则第二个命令通过后台传递(如果我只是使用rt.exec(“command2”);) 。 现在问题在于,我意识到我需要更改运行命令提示符的目录,因为如果我只是使用jar文件的完整path,jar文件会错误地从命令提示符的活动目录中读取数据,而不是包含其资源的jar的目录。

如何在Python中获得Linux控制台窗口宽度

有没有在python的方式来以编程方式确定控制台的宽度? 我的意思是适合在一行中没有换行的字符数,而不是窗口的像素宽度。 编辑 寻找一个适用于Linux的解决scheme

如何在Linux中改变echo的输出颜色

我正在尝试使用echo命令在terminal中打印文本。 我想用红色打印文本。 我该怎么做?

如何使win32控制台识别ANSI / VT100转义序列?

我正在构build一个ncurses库的轻量级版本。 到目前为止,在兼容VT100的terminal上运行得非常好,但win32控制台无法识别\033代码作为转义序列的开始: # include <stdio.h> # include "term.h" int main(void) { puts(BOLD COLOR(FG, RED) "Bold text" NOT_BOLD " is cool!" CLEAR); return 0; } 在C代码级上需要做些什么,以便加载ANSI.SYS驱动程序并识别ANSI / VT100转义序列?

专家R用户,你的.R档案里有什么?

我总是发现其他人的启动configuration文件对语言有用和有启发性。 此外,虽然我有一些定制Bash和Vim ,我没有什么R。 例如,我一直想要的一件事是在窗口terminal中input和输出文本的颜色不同,甚至可能是语法高亮。

在C获得terminal宽度?

我一直在寻找一种方法来获取我的C程序中的terminal宽度。 我一直在提出的是: #include <sys/ioctl.h> #include <stdio.h> int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf ("lines %d\n", ts.ts_lines); printf ("columns %d\n", ts.ts_cols); } 但每次我尝试我得到 austin@:~$ gcc test.c -o test test.c: In function 'main': test.c:6: error: storage size of 'ts' isn't known test.c:7: error: 'TIOCGSIZE' undeclared (first use in this function) test.c:7: error: (Each […]