绑定字符串(文本)粘贴到密钥ubuntu

时间:2012-08-29 13:32:02

标签: shell ubuntu

谷歌没有给我一个答案,所以我在这里问。

有没有办法将文本(某些字符)绑定到一个键(比方说F1),这样当我按下键时就像我输入了那些字符一样?

例如,我有一些与工作相关的帐户,其中包含一些非常难以记住的令人毛骨悚然的密码。我只是进入登录页面,输入用户名,点击密码字段,按F1键,密码为wrriten。

我希望你能理解我的问题...我发现这对于一般的purphose非常有用,我打赌有更多的人想知道如何做到这一点。

谢谢,

-G。诉

1 个答案:

答案 0 :(得分:0)

许多终端模拟器允许它。例如,使用xterm,它是通过资源完成的:

您可以在xterm加载的文件中将资源放在命令行中,例如.Xdefaults- $ HOST(另请参阅$ XAPPLRESDIR,$ XUSERFILESEARCHPATH,$ XENVIRONMENT),或者将它们安装在带有xrdb的X服务器中(具有xrdb)从任何主机连接到您的X服务器的每个xterm都可以获得它的优势,但这意味着任何能够连接到您的X服务器的人都能够获得它)

在命令行上:

xterm -xrm 'XTerm.VT100.translations: #override <KeyPress> F1: string("whatever")'

请注意,任何在机器上运行“ps”的人都能看到“无论什么”。

对于终端独立解决方案,您可以使用GNU屏幕,并在.screenrc中使用类似的内容:

bindkey -k k1 stuff "whatever"

修改即可。对不起,再次阅读你的问题,我看到你没有使用终端,所以只看下面,尽管上面的内容可能对其他人有用。如果它在浏览器中,也请查看为此设计的附加组件。

现在,如果您正在寻找非终端解决方案,您可以查看“xte”(来自xautomation)以生成KeyPress和KeyRelease事件,并配置您的窗口管理器以运行以下脚本:

xte key\ {w,h,a,t,e,v,e,r}

按F1键。

无论如何,请考虑将密码存储在FS上的安全隐患,或者如何访问它。

另见keepass等解决方案。