小编And*_*rew的帖子

如何获得当前的键盘布局?

我想知道是否有任何命令行工具可以返回当前的键盘布局。

我已经XkbLayout设置为us, ru.

更新: setxkbmap返回布局设置,而不是选定的布局。例如:

$ setxkbmap -print | grep xkb_symbols
xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)"   };
Run Code Online (Sandbox Code Playgroud)

无论当前布局是什么,它都会返回相同的结果。

xorg keyboard xkb

83
推荐指数
8
解决办法
9万
查看次数

如何在没有前导空格的情况下进行 grep?

我正在浏览一个大型代码库,前导空格和制表似乎很烦人。有没有办法摆脱它?

grep -R "something" ./
Run Code Online (Sandbox Code Playgroud)

例如,而不是:

foo/bar.cpp:                       qwertyuiosomethingoi
foo/bar/baz.h:                          43rfsgsomethingdrfg
bar/bar.cpp:            1234edwssomethingczd
Run Code Online (Sandbox Code Playgroud)

我想得到类似的东西:

foo/bar.cpp: qwertyuiosomethingoi
foo/bar/baz.h: 43rfsgdsomethingrfg
bar/bar.cpp: 1234edwssomethingczd
Run Code Online (Sandbox Code Playgroud)

或更好:

foo/bar.cpp:   qwertyuisomethingooi
foo/bar/baz.h: 43rfsgdrsomethingfg
bar/bar.cpp:   1234edwssomethingczd
Run Code Online (Sandbox Code Playgroud)

command-line grep sed text-processing

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

特定于应用程序的键映射

一般来说,我想为应用程序制作特定的键盘映射,只在其中工作并且不会影响任何其他应用程序。

例如,我已经使用我的 Caps 键来切换输入语言(通过 xorg.conf),但我希望 Capslock 在 vi​​m 中表现得像 Esc 一样。看起来 xmodmap 没有任何与此相关的选项。

我使用 Gnome,也很欣赏任何第三方应用程序。

vim gnome xorg keyboard

8
推荐指数
1
解决办法
1460
查看次数

标签 统计

keyboard ×2

xorg ×2

command-line ×1

gnome ×1

grep ×1

sed ×1

text-processing ×1

vim ×1

xkb ×1