问题标签 [urxvt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 如何通过外部外部终端获取命令的退出代码
我正在将此代码用于 cpp 项目生成器(/newt/cpp 包含一个 main.cpp 和一个 CMakeLists.txt) 应该在按 F5 时静默调用通用方法,并且应该编译并启动程序,但前提是编译成功。但问题是 urxvt 没有继承它正在执行的命令的退出代码,所以我无法判断命令是否成功。所以我的问题是:如何在外部 shell 中运行命令并找出退出代码?
bash - 如何为整个命令应用环境变量
在我的 Bash 终端中,我会定期执行一系列命令。例如:
现在,我想定义一个适用于所有三个命令且仅适用于这些命令的环境变量。我试过:
但现在似乎只cmd1
看到了MY_VAR
。
有没有办法将环境变量应用于所有三个命令?我知道我可以export
提前,但我更喜欢以临时方式在本地声明环境变量,因此它永远不会影响后续命令。
重要的是,我urxvt
用作终端仿真器。
bash - urxvt 中的 bash - 读取变量时在 alrady 键入的字符上退格
目的是将光标放在屏幕上的某个位置(屏幕中心附近),输入一些初始文本,并提示用户输入更多文本以保存在变量中,同时为他保留正常的readline
行编辑功能.
我最初的尝试是:
- 将光标垂直居中
echo
/printf
添加一些空格, echo
通过/再次将光标水平居中printf
,- 问题
read -i "editable pre-text" -e answer
。
但是我注意到下面描述的行为,并制作了以下示例性的两行代码来演示它。
执行以下脚本时
只要没有输入,Backspace就无效(这是我喜欢的一种行为,因为echo
之前输入的字符read
不能在 期间删除read
)。
但是,键入某些内容(例如某些文本)然后用 删除它(完全,直到并包括第一个键入的字符)Backspace,将导致光标在Backspace删除第一个键入的字符后立即跳转到终端的第一个冒号。
换句话说,当脚本启动时,Backspace什么都不做,whileXBackspace将导致 cursort 跳转到终端的第一列。
这种行为的原因是什么,我该如何避免?
鉴于这个问题的标题,我希望它与当前问题有关,但我不明白它是否真的如此。
python-3.x - 单击按钮时的Python PyQt5终端命令执行问题
我正在尝试创建一个应用程序,该应用程序可以在单击按钮时执行嵌入式终端命令。当我单击按钮并且没有任何反应时,会发生实际问题。我有两个脚本,一个有终端小部件,另一个有主 GUI。任何帮助,将不胜感激。
这是第一个脚本
这是第二个脚本
pyqt5 - 如何在 Pyqt5 GUI 中嵌入 URxvt 终端?
我在 QtChooser 中构建了一个 GUI,它的代码是用 PyQt5 编写的。我在 GUI 中总共有 7 个选项卡,每个选项卡都在我的代码的 QMainWindow 类中定义。这些定义包含每个 TextEdit、LineEdit、PushButtons、RadioButtons 等的代码。但是,在其中一个选项卡中,我想嵌入一个外部终端,当在该选项卡中单击特定 PushButton 时,该终端将打开。切换 RadioButton 时,我能够打开 Urxvt 终端。我现在面临的问题是专门在 TextEdit 区域打开终端。这就是原始 GUI(内置在 QtDesigner 中的样子。我需要在输出标签下方的 TextEdit 中打开终端。 但是,这是运行代码时终端在 GUI 中打开的方式 这是更新代码的一部分:
我需要在该选项卡中已经定义的 QTextEdit 中专门打开终端。你们有什么建议/意见吗?
vim - 与 PageUp/PageDown 键组合的某些键映射不起作用
我在 Manjaro 上使用rxvt-unicode
终端模拟器,我的以下两个映射.vimrc
不起作用,
即使以下确实有效
shell - 从终端动态编辑 vim 中的 shell 命令
我刚刚看到一个视频,其中一个人正在执行一些命令,然后他需要编辑他当前在控制台中输入的命令。
看起来他正在做一些捷径,他正在输入的行出现在 vim 缓冲区中,准备好进行编辑和执行。
我正在使用 zsh,我选择的终端是白蚁和 urxvt。我想知道如何做到这一点。
- 是否需要使用插件或者可以以简单的方式完成?
- 它取决于使用的终端还是我可以只使用 shell (zsh)
先感谢您
python - 如何在 PyQt5 中使用默认的 yum shell 命令运行 urxvt 终端?
我想运行默认情况下应该以 yum shell 命令开头的 urxvt 终端,但是将它与 PyQt5 集成时遇到了问题。这是当单击按钮运行 yum shell 时调用的类 EmbTerminal。我希望那个终端应该从它开始。这是我用来在 PyQt5 中嵌入 urxvt 终端的代码。我想在它被调用时我应该改变什么来运行 yu, shell 默认情况下。
我试图改变
和
但它显示没有 urxvt 终端的空白屏幕。