小编Ste*_*ven的帖子

将文本字符串发送到程序的键盘快捷键

如何配置快捷键以将文本字符串发送到当前程序?

目的是更快地输入常用条目(电子邮件地址、街道地址、电话号码、用户名、最喜欢的报价等)。

除了输入文本之外,我不需要任何进一步的自动化。

Gentoo Linux (3.2.12-gentoo) Xfce 桌面环境(4.8 版)

keyboard-shortcuts keyboard macro text

18
推荐指数
3
解决办法
2万
查看次数

模式匹配排除重复字符

以下是否有正则表达式匹配字符集中的字符但只匹配一次?换句话说,一旦找到一个字符,就把它从集合中删除。

如果 grep 不能做到这一点,是否有内置的实用程序可以做到这一点?

例子:

Characters to match only once:   spine
Run Code Online (Sandbox Code Playgroud)

输入:

spine
spines
spin
pine
seep 
spins
Run Code Online (Sandbox Code Playgroud)

输出:

spine
spin
pine
Run Code Online (Sandbox Code Playgroud)

编辑:
有很多方法可以实现这个输出(下面的一个例子),但我正在寻找一种方法来做到这一点,而不必为我想要匹配的每个模式自定义命令。

grep '[spine]' input_file | grep -v 's.*s' | ... | grep -v 'e.*e'

grep regular-expression patterns

7
推荐指数
1
解决办法
5137
查看次数

在 PS1 中显示非零返回状态

我想在我的提示中包含退货状态。(容易添加'$? ',对吧?)

但是,如果非零,我只希望返回状态(和尾随空格)。

例子:

sd ~ $ false
1 sd ~ $ true
sd ~ $ 
Run Code Online (Sandbox Code Playgroud)

bash prompt

6
推荐指数
1
解决办法
1339
查看次数

为 Linux 控制台指定监视器

内核、帧缓冲区或帧缓冲区驱动程序 (uvesafb) 是否可以选择指定要使用的视频卡输出?

内核只输出到一台监视器:

  • 内核消息缓冲区(帧缓冲区初始化前后)
  • 帧缓冲区(如果在内核命令行中指定)
  • 虚拟控制台(tty 等)

注意:我对 X-windows 配置没有问题(只有控制台)

内核选项(带 fb):
kernel /stable root=/dev/sda3 video=uvesafb:mtrr:3,ywrap,1920x1200-32@60

内核选项(无 fb):
kernel /stable root=/dev/sda3

系统信息:

  • Gentoo Linux (x86_64)
  • 内核:linux-3.3.8-gentoo
  • 显卡:NVIDIA GeForce GTX 560(2x DVI 输出)
  • 驱动程序:NVIDIA 驱动程序版本 302.17

linux nvidia framebuffer

6
推荐指数
1
解决办法
490
查看次数

Internet SSH 服务器安全注意事项

在打开 sshd 到 Internet 之前,我应该采取哪些步骤来合理保护我的 linux 桌面,以便我可以从任何地方连接?

linux security ssh internet sshd

4
推荐指数
1
解决办法
454
查看次数

忽略包含大写字母的行

为什么以下命令仍然返回一些包含大写字母的行?

aspell dump master | grep ozz | grep -v '[^A-Z]'
Run Code Online (Sandbox Code Playgroud)

grep regular-expression

0
推荐指数
1
解决办法
6907
查看次数