使用snippits自动重复键入

如果你是一个普通的Lifehacker读者和Linux用户,你可能在你多产的小心脏上有一个洞,一个伟大的文本替换应用程序应该在那里。我们自己的Texter可以在Windows中快速调用重复的短语,TextExpander为Mac用户提供了大量的快速文本选项,并且您已经阅读了所有关于如何通过文本替换节省时间的内容(或者点击上面的播放按钮查看它的运行情况)。与Snippits告别,Snippits是一...

如果你是一个普通的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设置管理器

Image for article titled Automate Repetitive Typing with Snippits

进入系统菜单,然后选择首选项->高级桌面效果设置。选择“常规选项”按钮,然后选择“命令”选项卡。在空命令行(可能为0)上输入“ks do”,然后选择顶部的“Acti***”选项卡。展开此处的“命令”列表,双击之前选择的命令旁边的“键”字段,然后输入要激活文本替换的键。

在KDE桌面上更简单。从设置菜单中,选择区域和辅助功能->键盘快捷键->输入操作,然后将“ks do”分配给键。

基本触发器

现在是有趣的部分。没有用于创建Snippits文本触发器的GUI,但它是一个简单的基于文本的过程。要**最简单的触发器,请在“.snippits”文件夹中创建一个新的文本文件,并将其命名为您要键入的名称以激活它。例如,我将创建一个名为webpic no.txt或任何其他扩展名的文件,并将用于放置图像的HTML代码放入其中:

Image for article titled Automate Repetitive Typing with Snippits

保存并关闭该文件。现在,每当我在几乎任何应用程序(任何支持基本复制和;粘贴,即)并点击我的快捷键,它将用完整的HTML字符串替换触发词。漂亮!不过,我必须注意,Snippits在执行操作时会消除系统剪贴板中可能存在的任何文本,但Klipper/Glipper或GNOME的内置剪贴板绕过复制/粘贴等工具可以缓解该问题。

棘手的触发器

Image for article titled Automate Repetitive Typing with Snippits

但让我们深入挖掘。这一次,我希望光标在字符串中结束,而不是有伪文本。所以我打开触发器文件,在我希望它结束的地方**一个“{cursor}”,就这样。Snippits有一系列括号内的命令,您可以使用这些命令基本上执行键盘可以执行的任何操作。例如,在我的Firefox窗口中进入首选项菜单,通常需要指向右上角的一个小“菜单”按钮(因为我沉迷于小菜单扩展),指向“编辑”,然后指向“首选项”

或者,我可以在我的Snippits文件夹中创建一个名为“prefs”的文件,并将其放入其中:

{alt}m{alt}en

Image for article titled Automate Repetitive Typing with Snippits

“{alt}”代码是一个开关,就像按下键一样,所以我第二次使用它来“释放”它,然后键入我通常会点击的字母(但永远记不起来)以得到我需要的。现在我只需在地址栏(或任何地方)中键入“prefs”,然后点击我的暂停快捷键,我就到了。

Snippits的自述页面提供了完整的可读代码列表。以下是关于如何充分利用Snippits的更多提示:

  • 单词拼写检查:如果你在键入一个不是你的Snippits文件的单词后按了Snippits键,它会在你的内置Aspell字典中运行该单词,并在必要时进行更正。
  • 有用的例子:Snippits的作者在程序中加入了一些有用的Snippits的例子,尽管你必须找到并移动它们才能访问。在Ubuntu 7.10中,我在/var/lib/gems/1.8/gems/snippits-0.5.1--/examples中找到了它们(哇!)并将它们复制到我的.snippits目录。这样,你就可以使用诸如“时间”和“日期”之类的实用工具,这些工具可以准确地打印出你的想法,以及其他可能激发你对自己的狙击手变得狡猾的工具
  • 特定于键的触发器:如果您发现自己不小心用某些单词触发了替换,您可以设置特定的Snippits以使用不同的键激活。只需返回到系统的快捷菜单,将“ks[Snippits name]”添加到另一个组合键。例如,该程序的作者只有在按下Win键+I,E组合时才会粘贴他的电子邮件地址。

现在,您可以在几乎任何Linux应用程序中充分利用文本条目了。我很想听听我们那些无畏的读者是否能想出一些非常有用的捷径,有代码或没有代码,让生活更轻松,所以请在评论中分享你的发现。

多亏了Snippits,Lifehacker的副编辑Kevin Purdy终于可以告别在他所有的系统上手动输入Lifehacker帖子代码了。他的每周特写《开源》每周五都会出现在Lifehacker上。

  • 发表于 2021-07-30 18:16
  • 阅读 ( 126 )
  • 分类:互联网

你可能感兴趣的文章

如何在任何使用python的计算机上安装selenium webdriver

...的一个集成部分。许多框架已经开发出来,允许用户通过使用几行代码自动完成重复任务来增强工作流。 ...

  • 发布于 2021-03-10 21:27
  • 阅读 ( 475 )

如何在excel中制作日历模板

你总是需要一个日历。我们将向您展示如何使用Microsoft Excel免费创建自己的自定义模板。 ...

  • 发布于 2021-03-12 06:27
  • 阅读 ( 361 )

11个todoist功能您可能错过了

...深入研究了这个强大的任务管理器,为您带来11个未充分使用的功能,这些功能可能会帮助您从应用程序中获得更多信息。 ...

  • 发布于 2021-03-12 10:41
  • 阅读 ( 185 )

7个免费的windows工具来自动执行重复的任务

使用电脑最糟糕的一个部分就是它的无意识重复性:在数百个文件夹中搜索一个文件,或者日复一日地键入相同的文本,或者清理和组织上千个不同的文件。。。 ...

  • 发布于 2021-03-14 01:07
  • 阅读 ( 264 )

如何在excel中计算平方和

...列和行的字母和数字组合,也可以用鼠标单击它。我们将使用鼠标,它用单元格A2自动填充公式的这一部分。 加一个逗号,然后我们再加上下一个数字,从B2开始。只需在公式中键入B2,或单击相应的单元格自动填充即可。 关...

  • 发布于 2021-03-31 20:05
  • 阅读 ( 152 )

如何在iphone上设置日出或日落闹钟

...自动关闭的iPhone闹钟吗?在运行ios13或更高版本的iphone上使用快捷方式,就有可能创建一个实现这一点的自动化系统。下面是如何设置它。 首先,您需要找到并打开快捷方式。如果找不到,用一根手指向下在屏幕中间滑动。当出...

  • 发布于 2021-03-31 22:02
  • 阅读 ( 646 )

如何在gmail中更快地键入电子邮件

...收到的电子邮件的文本下方显示三个自动生成的回复。 使用模板重复使用最常发送的文本 许多人每隔几天就发送一次重复的电子邮件,比如每周项目状态更新或付款提醒。Gmail允许你将它们转换成模板,这样你就不必每次都重...

  • 发布于 2021-04-01 14:30
  • 阅读 ( 192 )

如何在Windows10中自动连接到特定应用的vpn

使用Windows10的PowerShellcmdlet,您可以轻松地添加应用程序,以便在启动时自动触发VPN连接。自动化这个任务意味着当你使用某些应用程序时,你甚至不必考虑连接到VPN。 要利用PowerShell中的此功能,如果您还没有VPN服务,则必须...

  • 发布于 2021-04-02 15:58
  • 阅读 ( 526 )

如何在google文档中使用文本快捷方式

googledocs中的自动替换功能是一种为文档中经常使用的单词或句子创建文本快捷方式的简单方法。下面介绍如何使用这个方便的工具节省时间和精力。 启动你的网络浏览器,前往谷歌文档,打开一个新的或现有的文件。 在菜单...

  • 发布于 2021-04-02 21:23
  • 阅读 ( 165 )

如何让iphone自动更正躲闪让你发誓

...击“+”按钮添加新的快捷方式。 在“短语”框中键入要使用的单词。例如,要让你的iPhone停止将“****ing”改为“ducking”,输入“****ing” 点击后面的“保存”。您不必在快捷方式框中键入任何内容。 你会看到快捷方式出现在...

  • 发布于 2021-04-05 01:22
  • 阅读 ( 196 )
zhao562210
zhao562210

0 篇文章

相关推荐