我正在尝试使用xev和xdotool创建一些脚本,以允许我在linux中记录和重放宏。我已经让录音和xev一起工作,而重放大部分工作,但似乎使我的X会话处于一种奇怪的状态。我有这样一个宏文件:
keydown e
keyup e
keydown c
keydown h
keyup c
keydown o
keyup h
keyup o
keydown space
keyup space
keydown apostrophe
keyup apostrophe
keydown h
keydown i
keyup h
keyup i
keydown apostrophe
keyup apostrop
我在嵌入式linux系统上安装了busybox,它附带了一个名为rx的小实用程序:
rx FILE
Receive a file using the xmodem protocol
这对于通过串行终端将文件从PC传输到嵌入式系统是非常完美的。然而,我也希望能转到相反的方向。我找不到一个互补的“tx”工具。有一个存在吗?
我试图重新设置提示符,忘记所有变量,并从行1>启动提示符
我知道以下内置函数
f(). %% forget all
io:format("\e[H\e[J"). %% "clear screen" and moving cursor to the begin of the line
但是,当我编写以下命令时,它确实忘记了所有变量,但它没有“重置”屏幕,只是清除屏幕,就像终端中的clear命令一样。
在Linux中,我只键入reset,但找不到相应的命令,也没有为erlang内置函数。
我也尝试过io:form
我正在寻找Python代码,这将运行一些Linux代码的孩子的终端和退出后,父母终端-所有的孩子的终端将被关闭。
下面是一个小示例,它应该如何工作:
import os
HOW_MANY_CHILDS_TERMINAL = 5
for x in range(HOW_MANY_CHILDS_TERMINAL):
print("X opened.")
os.system("do some linux stuff")
问题是,这会覆盖我当前的终端窗口。
我需要在单独的窗口中打开每个Linux命令。
当我在终端中使用sudo apt-get -f install时,会发生以下情况:
Do you want to continue? [Y/n] y
(Reading database ... 237694 files and directories currently installed.)
Preparing to unpack .../linux-tools-3.16.0-31_3.16.0-31.41_amd64.deb ...
Unpacking linux-tools-3.16.0-31 (3.16.0-31.41) ...
dpkg: error processing archi