我想要一种快速而简单的方法来在文件更改时执行命令。我想要一些非常简单的东西,我会在终端上运行并在我完成处理该文件时关闭它。
目前,我正在使用这个:
while read; do ./myfile.py ; done
Run Code Online (Sandbox Code Playgroud)
然后Enter,每当我将该文件保存在我的编辑器中时,我都需要转到该终端并按。我想要的是这样的:
while sleep_until_file_has_changed myfile.py ; do ./myfile.py ; done
Run Code Online (Sandbox Code Playgroud)
或任何其他简单的解决方案。
顺便说一句:我正在使用 Vim,我知道我可以添加一个自动命令来在 BufWrite 上运行一些东西,但这不是我现在想要的那种解决方案。
更新:如果可能的话,我想要一些简单的、可丢弃的。更重要的是,我想在终端中运行一些东西,因为我想查看程序输出(我想查看错误消息)。
关于答案:感谢您的所有回答!他们都非常好,每个人都采用与其他人截然不同的方法。因为我只需要接受一个,所以我接受了我实际使用过的一个(它简单、快速且易于记忆),尽管我知道它不是最优雅的。
我知道我可以使用/后跟正则表达式来搜索某些内容。我可以?用来向后搜索。我可以使用n和N向前和向后重复搜索。
还有两个不错的快捷方式:*or#将搜索光标下的单词(向前/向后)。这非常有用!(也有g*和g#变体)
但是...一旦我使用可视模式 ( v)选择了文本,我如何让 Vim 准确地搜索该文本?快速浏览:help
并没有...呵呵...帮帮我。
我有一个 SVG 文件,其中至少包含一个嵌入的 JPG/PNG 图像。我想从该 SVG 文件中提取 JPG/PNG 图像并将它们保存在磁盘上。
我正在添加inkscape
标签,因为它是我用来编辑 SVG 文件的程序,但我也接受使用其他工具的解决方案。
如何配置Linux文本控制台一段时间后自动关闭显示器?
“文本控制台”是指您在 ctrl+alt+F[1-6] 上得到的东西,这就是 X11 未运行时您得到的东西。而且,不,我没有使用任何帧缓冲区控制台(它是一个普通的、好的和旧的 80x25 文本模式)。
许多年前,我使用 Slackware Linux,它曾经以文本模式启动。然后您将startx
在登录后手动运行。无论如何,主登录“屏幕”是纯文本模式控制台,我记得显示器曾经在一段时间后关闭(节能模式,由闪烁的 LED 指示)。
现在我正在使用 Gentoo,并且我有类似的设置。机器以文本模式启动,我很少需要运行startx
. 我这样说是因为这主要是我个人的Linux服务器,没有必要让X11一直运行。(这意味着:我不想使用 GDM/KDM 或任何其他图形登录屏幕)
但是现在,在这个 Gentoo 文本模式控制台中,一段时间后屏幕变黑,但显示器没有进入任何节能模式(LED 一直亮着)。是的,我已经等了很长时间来验证这一点。
因此,我的问题是:如何将当前系统配置为像旧系统一样运行?换句话说,如何让文本控制台触发显示器的节能模式?
(也许我应该(交叉)将此问题发布到https://unix.stackexchange.com/)
我正在编写一个支持多台打印机的软件。为了测试它,我需要向我的 CUPS 服务器添加多台打印机。我怎样才能做到这一点?
我想添加一些假打印机,将作业直接发送到 /dev/null。这样,我可以查看 CUPS 界面中的“已完成作业”列表,并观察我的软件是否为每个作业使用了正确的打印机。
我有一台带 VGA 和 DVI 输出的笔记本电脑,但没有 HDMI。我想将它连接到 HDMI 电视。
是否有任何 DVI?HDMI 转换器也可以获取音频?显然,DVI 端口不传输音频信号,因此转换器必须从其他地方(USB 或耳机插头)获取音频。
这就是我想要的:{来自笔记本电脑的 DVI + 音频}?{HDMI 到电视}
笔记:
我有华硕 M51Sn笔记本,运行 Windows 7(还有 Linux,但这个问题只是关于 Windows)。如下图所示,它的键盘顶部有五个完全无用的键。我想将这些键重新映射到有用的东西。
在这台笔记本电脑中,我必须使用Fn+F5
和Fn+F6
更改亮度,和Fn+F10
,Fn+F11
以及Fn+F12
静音或更改音量。这些动作非常繁琐,因为它们需要两只手按下,我需要查看键盘才能找到正确的键。我想要的是重新映射顶部无用的键(如上图所示)以更改亮度和音量。
正如我所说,我需要一个适用于 Windows 7 的解决方案(我已经在我的 Linux 系统上重新映射了密钥)。
我已经安装了来自 Asus 的一个名为 的程序ATK Hotkey
,它负责显示有关亮度/音量变化的 OSD 消息。然而,这个程序非常糟糕,因为它对用户完全隐藏,并且根本没有配置。甚至没有配置文件,它只有几个 EXE 和 DLL 文件,仅此而已。糟糕的是,我键盘上的“打开浏览器”键总是启动 Internet Explorer,即使它不是我的默认浏览器。如果需要,如果我找到更好的东西,我会很乐意卸载这个程序。(将键重新映射到有用的操作比 OSD 消息重要得多)
没有ATK Hotkey
,我仍然可以改变亮度(因为它可能由 BIOS 处理),但Fn+F*
按键不再改变音量。
SharpKeys 3.0无法读取我笔记本电脑上的任何特殊键。我敢打赌,它们不是实际的按键操作,而是 ACPI 事件。因此,我需要一种将一些 ACPI 事件映射到有用操作的方法。
我试过安装AutoHotkey并运行脚本来查找 key 的扫描码。运气不好,我笔记本电脑上的这些特殊键似乎不会生成扫描码或按键事件。(从StackOverflow 的答案中得到这个想法,太糟糕了,它对我不起作用)
4 年后更新:2014 年,那个笔记本坏了,我停止使用它。此外,我没有在当前笔记本上运行 Windows。
我笔记本的 CD/DVD 驱动器坏了。但是,我的台式计算机的驱动器工作正常。
如何通过网络从台式计算机访问 CD/DVD 驱动器?我想在那里放一张 DVD 光盘并从我的笔记本上访问它。
两台电脑都有 Gentoo/Linux。(但该解决方案应该适用于任何 Linux 发行版)