小编Den*_*aia的帖子

每当文件更改时如何执行命令?

我想要一种快速而简单的方法来在文件更改时执行命令。我想要一些非常简单的东西,我会在终端上运行并在我完成处理该文件时关闭它。

目前,我正在使用这个:

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 上运行一些东西,但这不是我现在想要的那种解决方案。

更新:如果可能的话,我想要一些简单的、可丢弃的。更重要的是,我想在终端中运行一些东西,因为我想查看程序输出(我想查看错误消息)。

关于答案:感谢您的所有回答!他们都非常好,每个人都采用与其他人截然不同的方法。因为我只需要接受一个,所以我接受了我实际使用过的一个(它简单、快速且易于记忆),尽管我知道它不是最优雅的。

linux unix script shell

549
推荐指数
21
解决办法
43万
查看次数

如何在 Vim 中搜索选定的文本?

我知道我可以使用/后跟正则表达式来搜索某些内容。我可以?用来向后搜索。我可以使用nN向前和向后重复搜索。

还有两个不错的快捷方式:*or#将搜索光标下的单词(向前/向后)。这非常有用!(也有g*g#变体)

但是...一旦我使用可视模式 ( v)选择了文本,我如何让 Vim 准确地搜索该文本?快速浏览:help并没有...呵呵...帮帮我。

vim

78
推荐指数
4
解决办法
4万
查看次数

如何从 SVG 文件中提取嵌入的图像?

我有一个 SVG 文件,其中至少包含一个嵌入的 JPG/PNG 图像。我想从该 SVG 文件中提取 JPG/PNG 图像并将它们保存在磁盘上。

我正在添加inkscape标签,因为它是我用来编辑 SVG 文件的程序,但我也接受使用其他工具的解决方案。

inkscape svg

31
推荐指数
4
解决办法
3万
查看次数

在文本控制台模式下(在 Linux 中)关闭显示器(节能)

如何配置Linux文本控制台一段时间后自动关闭显示器?

“文本控制台”是指您在 ctrl+alt+F[1-6] 上得到的东西,这就是 X11 未运行时您得到的东西。而且,不,我没有使用任何帧缓冲区控制台(它是一个普通的、好的和旧的 80x25 文本模式)。

许多年前,我使用 Slackware Linux,它曾经以文本模式启动。然后您将startx在登录后手动运行。无论如何,主登录“屏幕”是纯文本模式控制台,我记得显示器曾经在一段时间后关闭(节能模式,由闪烁的 LED 指示)。

现在我正在使用 Gentoo,并且我有类似的设置。机器以文本模式启动,我很少需要运行startx. 我这样说是因为这主要是我个人的Linux服务器,没有必要让X11一直运行。(这意味着:我不想使用 GDM/KDM 或任何其他图形登录屏幕)

但是现在,在这个 Gentoo 文本模式控制台中,一段时间后屏幕变黑,但显示器没有进入任何节能模式(LED 一直亮着)。是的,我已经等了很长时间来验证这一点。

因此,我的问题是:如何将当前系统配置为像旧系统一样运行?换句话说,如何让文本控制台触发显示器的节能模式?

(也许我应该(交叉)将此问题发布到https://unix.stackexchange.com/

linux display console text-mode energy-saving

16
推荐指数
1
解决办法
2万
查看次数

如何在 CUPS 中添加一个假的、虚拟的、空的打印机?

我正在编写一个支持多台打印机的软件。为了测试它,我需要向我的 CUPS 服务器添加多台打印机。我怎样才能做到这一点?

我想添加一些假打印机,将作业直接发送到 /dev/null。这样,我可以查看 CUPS 界面中的“已完成作业”列表,并观察我的软件是否为每个作业使用了正确的打印机。

printer cups

12
推荐指数
4
解决办法
3万
查看次数

有没有带音频的 DVI 到 HDMI 转换器?

我有一台带 VGA 和 DVI 输出的笔记本电脑,但没有 HDMI。我想将它连接到 HDMI 电视。

是否有任何 DVI?HDMI 转换器也可以获取音频?显然,DVI 端口不传输音频信号,因此转换器必须从其他地方(USB 或耳机插头)获取音频。

这就是我想要的:{来自笔记本电脑的 DVI + 音频}?{HDMI 到电视}

笔记:

  • 这是一台笔记本电脑,我不能换显卡。(不,我现在不想再买一台笔记本电脑)
  • 是的,我可以在电视上使用 VGA 输入。事实上,我已经在使用它了,但是由于信号是模拟的,图像质量不是很好。

audio dvi hdmi

12
推荐指数
1
解决办法
14万
查看次数

如何在华硕笔记本电脑上重新映射特殊键?

我有华硕 M51Sn笔记本,运行 Windows 7(还有 Linux,但这个问题只是关于 Windows)。如下图所示,它的键盘顶部有五个完全无用的键。我想将这些键重新映射到有用的东西。

在此处输入图片说明

在这台笔记本电脑中,我必须使用Fn+F5Fn+F6更改亮度,和Fn+F10Fn+F11以及Fn+F12静音或更改音量。这些动作非常繁琐,因为它们需要两只手按下,我需要查看键盘才能找到正确的键。我想要的是重新映射顶部无用的键(如上图所示)以更改亮度和音量。

正如我所说,我需要一个适用于 Windows 7 的解决方案(我已经在我的 Linux 系统上重新映射了密钥)。

我已经安装了来自 Asus 的一个名为 的程序ATK Hotkey,它负责显示有关亮度/音量变化的 OSD 消息。然而,这个程序非常糟糕,因为它对用户完全隐藏,并且根本没有配置。甚至没有配置文件,它只有几个 EXE 和 DLL 文件,仅此而已。糟糕的是,我键盘上的“打开浏览器”键总是启动 Internet Explorer,即使它不是我的默认浏览器。如果需要,如果我找到更好的东西,我会很乐意卸载这个程序。(将键重新映射到有用的操作比 OSD 消息重要得多)

我已经尝试过的事情

卸载 ATK 热键

没有ATK Hotkey,我仍然可以改变亮度(因为它可能由 BIOS 处理),但Fn+F*按键不再改变音量。

SharpKeys 3.0

SharpKeys 3.0无法读取我笔记本电脑上的任何特殊键。我敢打赌,它们不是实际的按键操作,而是 ACPI 事件。因此,我需要一种将一些 ACPI 事件映射到有用操作的方法。

自动热键

我试过安装AutoHotkey并运行脚本来查找 key 的扫描码。运气不好,我笔记本电脑上的这些特殊键似乎不会生成扫描码或按键事件。(从StackOverflow 的答案中得到这个想法,太糟糕了,它对我不起作用)


4 年后更新:2014 年,那个笔记本坏了,我停止使用它。此外,我没有在当前笔记本上运行 Windows。

windows laptop hotkeys

11
推荐指数
2
解决办法
7万
查看次数

如何通过网络访问 CD/DVD 驱动器?

我笔记本的 CD/DVD 驱动器坏了。但是,我的台式计算机的驱动器工作正常。

如何通过网络从台式计算机访问 CD/DVD 驱动器?我想在那里放一张 DVD 光盘并从我的笔记本上访问它。

两台电脑都有 Gentoo/Linux。(但该解决方案应该适用于任何 Linux 发行版)

linux optical-drive

9
推荐指数
1
解决办法
3万
查看次数