草庐IT

箭头键

全部标签

linux - 如何在使用箭头进行导航的 bash 脚本中创建界面?

我一直在使用一堆脚本,我厌倦了总是在终端中键入命令,所以我想编写某种用户界面。想想像“aptitude”这样的东西,通过一个像“top”这样的循环进行实时更新。这是一个VPS,所以我不能以图形方式进行。我所需要的只是简单的菜单,通过箭头等在项目之间移动。有没有好的教程,甚至可以使用bash?提前感谢您的宝贵时间。 最佳答案 看看dialog命令。它允许您创建可以处理键盘(甚至鼠标)输入的可视化UI小部件。您可以选择创建输入框、菜单、文本框、复选框等。想想一个mc的界面,虽然mc本身比这个多一点。

linux - 替代向上箭头 + Enter 运行上一个命令?

有时我必须连续多次运行一个命令,例如查看服务是否已启动,将我的手从正常打字位置移开以重复按向上箭头和Enter键变得很乏味。有没有一种方法可以在没有向上箭头和Enter键的情况下运行上一个命令,或许可以使用精心设计的shell脚本?我试过下面的方法,但效果不理想,因为它不能执行别名,而且速度有点慢。history|tail-2|head-1|cut-d''-f4-|cat>prev_command.txtsleep.01chmod777prev_command.txtevalprev_command.txtrmprev_command.txt理想情况下,我会为该脚本设置一个别名,这样我

python - 如何在 Linux 中的键盘上获取箭头键和回车键,使其表现得像 Windows7

我正在开发一个程序来控制一台只连接键盘的机器。我正在使用Python2.7和Tkinter8.5。我正在使用OptionMenu来允许用户在机器上进行设置。当我在Windows下运行时,我可以使用小键盘上的箭头键遍历下拉列表,然后使用小键盘回车来选择选项。这不适用于Linux(DebianWheezy)。如何将KP_Enter绑定(bind)为返回键?importTkinterdefc(self,event):event.b[".keysym"]=">"print"buttoninvoked"t=Tkinter.Tk()b=Tkinter.OptionMenu(t,".500",".5

c - 如何在 Linux 或 Solaris 下使用 C 检测按下箭头键?

在Linux或Solaris下,在C程序中检测箭头键被按下的最佳方法是什么?据我所知,没有标准的C函数可以做到这一点。我不想使用int86函数。我需要以便携的方式进行。编辑:我问的是控制台应用程序。 最佳答案 您应该查看curses/ncurses库,它将为控制台应用程序提供高级屏幕和键盘处理。有很多documentation可用于curses,这是一个内容丰富的库。有一篇关于这个问题的文章可用here 关于c-如何在Linux或Solaris下使用C检测按下箭头键?,我们在StackO

java - 如何在 Linux 上使用 Java 应用程序获取数字键盘箭头

数字小键盘上的箭头键不适用于Linux上的Java应用程序。奇怪的是,Home、End、PgUp、PgDn、Ins、Del都能正常工作。这在使用Intellij进行编程时尤其烦人。如何让箭头键起作用? 最佳答案 IntelliJ(和CLion)提供配置键映射的功能。在File->Settings->Keymap->Editoractions下,可以将两种击键(“正常”上/下/左/右和键盘击键)分配给相应的Action。一旦完成,一切都像魅力一样。无需摆弄xkb或其他东西。 关于java-

python - 为什么向上和向下箭头命令在 Python 命令行解释器中不起作用?

我在Linux上使用VT100终端仿真器。在bash中,向上和向下箭头滚动浏览最后执行的命令;它们按预期工作。Python命令行解释器不解释上一个(向上箭头)和下一个(向下箭头)命令。我需要什么样的键映射才能完成这项工作?谢谢。 最佳答案 默认情况下,键映射是:年长者:alt-p最近:alt-n您可以分别在Options->ConfigureIDLE->Keys->"history-previous"和"history-next"中更改它。 关于python-为什么向上和向下箭头命令在P

linux - 列出文件时箭头表示什么?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在列出隐藏文件:ls-ld.?*然后我得到一个输出:drwxrwxr-x3kiscokisco4096Jun1819:41.sh

linux - TERM=linux 中 ctrl + 箭头(左、右、...)的终端转义序列是什么

我正在浏览器中构建一个终端窗口(比如ajaxterm)并且不知道要将哪个转义序列发送到ssh隧道(通过paramiko.SSHClient().invoke_shell(term='linux'打开))。我找到了keylogger并在带有$TERM=='linux'的终端中尝试它,但它为ctrl+left和left(27,91,68)返回相同的序列。如果我在另一个终端(使用$TERM=='xterm')尝试键盘记录器,我会得到代码(27,91,49,59,53,68)。但是这些代码不会从SSHchannel生成预期的输出(这会使光标在普通的linuxshell上向左移动一个词)。即使我

linux - 如何在 telnet 客户端上实现命令历史记录? (向上/向下箭头)

我有一台接受telnet连接进行管理的服务器。我想念命令历史,所以我想让我的telnetsession支持它。我的问题:1)是否必须在服务器端实现,以便服务器将过去的命令发送给客户端,然后客户端可以重新执行?2)有没有办法在telnet客户端中实现这个功能(不干扰服务器)?如果答案是1)那么我需要知道如何在我的telnetsession中捕获和发送向上和向下箭头键而无需按enter。 最佳答案 这不是服务器问题。只需使用rlwrap与您的telnet客户端。它为您提供了readline,无需编程。$rlwraptelnetserve

工具栏上的 Android 后退箭头 (AppCompatActivity)

我想在我的应用程序中显示后退箭头按钮,但是当我将它放入我的代码时应用程序崩溃了:getSupportActionBar().setDisplayHomeAsUpEnabled(true);getSupportActionBar().setDisplayShowHomeEnabled(true);style.xml@color/PrimaryColor@color/PrimaryColorDark@color/PrimaryColor@color/ControlHighlight@android:color/transparent#000000#FFFFFF3dp@style/MyCus