如果你是一个普通的Lifehacker读者和Linux用户,你可能在你多产的小心脏上有一个洞,一个伟大的文本替换应用程序应该在那里。我们自己的Texter可以在Windows中快速调用重复的短语,TextExpander为Mac用户提供了大量的快速文本选项,并且您已经阅读了所有关于如何通过文本替换节省时间的内容(或者点击上面的播放按钮查看它的运行情况)。与Snippits告别,Snippits是一款免费的开源工具,它可以**文本、激活程序快捷方式、纠正拼写,甚至运行代码,只需按一个按钮。这里有一个快速入门指南,介绍如何在Linux中安装和定制Snippits,从而开始节省时间和击键。
我将使用Ubuntu7.10完成安装和设置。然而,Snippits可以在任何支持Ruby编程平台的系统上工作,在大多数Linux发行版中,找到下面列出的包的等价物应该不会太困难。我还将在这里注意到,Snippits仍在开发中,在Ben Kudria的稳定控制下,可能会偶尔产生bug或奇怪之处。不过,总的来说,我发现它在Linux桌面上是一个非常有用的工具。
我们将在这里非常努力地使用命令行,但这几乎完全是一件剪切粘贴的事情,所以没有必要害怕。我们需要做的第一件事是安装Snippits的必备软件包。打开终端并输入以下内容:
sudo apt get install ruby ruby1.8-dev rdoc rubygems libruby extras xautomation xsel aspell libaspell dev aspell en
完成后,输入下两个命令,一次一个,对出现的任何提示回答“是”:
sudo gem安装raspell sudo gem安装snippits
更新:我删除了一个建议和一些修改系统文件的代码。根据程序创建者的说法,使用本指南安装Snippits应该已经考虑了建议的更改。
接下来,我们将创建一个目录,在其中存放自定义文本字符串。在终端或文件浏览器中,在主目录中创建“.snippits”文件夹;命令行代码为:
sudo mkdir~/.snippits
在我们真正开始之前还有一个任务。在.snippits目录中创建一个名为“do”的新文本文件(如sudo gedit~/.snippits/do),并在关闭和保存之前仅粘贴以下行(相信我,这很快就会有意义):
{c} {s}{left}{c}{s}{c}x{c}{paste}
Snippits还不能通过点击空格键或Enter键触发文本字符串,因此您必须将其功能分配给不常用的键。我将暂停/中断键交给了Snippits,因为我几乎从不在其他地方使用它,但您可能会有自己的首选键来分配。
如果使用Compiz运行GNOME桌面,请确保已安装高级配置设置工具:
sudo apt get安装compizconfig设置管理器
进入系统菜单,然后选择首选项->高级桌面效果设置。选择“常规选项”按钮,然后选择“命令”选项卡。在空命令行(可能为0)上输入“ks do”,然后选择顶部的“Acti***”选项卡。展开此处的“命令”列表,双击之前选择的命令旁边的“键”字段,然后输入要激活文本替换的键。
在KDE桌面上更简单。从设置菜单中,选择区域和辅助功能->键盘快捷键->;输入操作,然后将“ks do”分配给键。
现在是有趣的部分。没有用于创建Snippits文本触发器的GUI,但它是一个简单的基于文本的过程。要**最简单的触发器,请在“.snippits”文件夹中创建一个新的文本文件,并将其命名为您要键入的名称以激活它。例如,我将创建一个名为webpic no.txt或任何其他扩展名的文件,并将用于放置图像的HTML代码放入其中:
保存并关闭该文件。现在,每当我在几乎任何应用程序(任何支持基本复制和;粘贴,即)并点击我的快捷键,它将用完整的HTML字符串替换触发词。漂亮!不过,我必须注意,Snippits在执行操作时会消除系统剪贴板中可能存在的任何文本,但Klipper/Glipper或GNOME的内置剪贴板绕过复制/粘贴等工具可以缓解该问题。
但让我们深入挖掘。这一次,我希望光标在字符串中结束,而不是有伪文本。所以我打开触发器文件,在我希望它结束的地方**一个“{cursor}”,就这样。Snippits有一系列括号内的命令,您可以使用这些命令基本上执行键盘可以执行的任何操作。例如,在我的Firefox窗口中进入首选项菜单,通常需要指向右上角的一个小“菜单”按钮(因为我沉迷于小菜单扩展),指向“编辑”,然后指向“首选项”
或者,我可以在我的Snippits文件夹中创建一个名为“prefs”的文件,并将其放入其中:
{alt}m{alt}en
“{alt}”代码是一个开关,就像按下键一样,所以我第二次使用它来“释放”它,然后键入我通常会点击的字母(但永远记不起来)以得到我需要的。现在我只需在地址栏(或任何地方)中键入“prefs”,然后点击我的暂停快捷键,我就到了。
Snippits的自述页面提供了完整的可读代码列表。以下是关于如何充分利用Snippits的更多提示:
现在,您可以在几乎任何Linux应用程序中充分利用文本条目了。我很想听听我们那些无畏的读者是否能想出一些非常有用的捷径,有代码或没有代码,让生活更轻松,所以请在评论中分享你的发现。
多亏了Snippits,Lifehacker的副编辑Kevin Purdy终于可以告别在他所有的系统上手动输入Lifehacker帖子代码了。他的每周特写《开源》每周五都会出现在Lifehacker上。
...的一个集成部分。许多框架已经开发出来,允许用户通过使用几行代码自动完成重复任务来增强工作流。 ...
你总是需要一个日历。我们将向您展示如何使用Microsoft Excel免费创建自己的自定义模板。 ...
...深入研究了这个强大的任务管理器,为您带来11个未充分使用的功能,这些功能可能会帮助您从应用程序中获得更多信息。 ...
使用电脑最糟糕的一个部分就是它的无意识重复性:在数百个文件夹中搜索一个文件,或者日复一日地键入相同的文本,或者清理和组织上千个不同的文件。。。 ...
...列和行的字母和数字组合,也可以用鼠标单击它。我们将使用鼠标,它用单元格A2自动填充公式的这一部分。 加一个逗号,然后我们再加上下一个数字,从B2开始。只需在公式中键入B2,或单击相应的单元格自动填充即可。 关...
...自动关闭的iPhone闹钟吗?在运行ios13或更高版本的iphone上使用快捷方式,就有可能创建一个实现这一点的自动化系统。下面是如何设置它。 首先,您需要找到并打开快捷方式。如果找不到,用一根手指向下在屏幕中间滑动。当出...
...收到的电子邮件的文本下方显示三个自动生成的回复。 使用模板重复使用最常发送的文本 许多人每隔几天就发送一次重复的电子邮件,比如每周项目状态更新或付款提醒。Gmail允许你将它们转换成模板,这样你就不必每次都重...
使用Windows10的PowerShellcmdlet,您可以轻松地添加应用程序,以便在启动时自动触发VPN连接。自动化这个任务意味着当你使用某些应用程序时,你甚至不必考虑连接到VPN。 要利用PowerShell中的此功能,如果您还没有VPN服务,则必须...
googledocs中的自动替换功能是一种为文档中经常使用的单词或句子创建文本快捷方式的简单方法。下面介绍如何使用这个方便的工具节省时间和精力。 启动你的网络浏览器,前往谷歌文档,打开一个新的或现有的文件。 在菜单...
...击“+”按钮添加新的快捷方式。 在“短语”框中键入要使用的单词。例如,要让你的iPhone停止将“****ing”改为“ducking”,输入“****ing” 点击后面的“保存”。您不必在快捷方式框中键入任何内容。 你会看到快捷方式出现在...