我想知道是否有任何命令行工具可以返回当前的键盘布局。
我已经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)
无论当前布局是什么,它都会返回相同的结果。
我正在浏览一个大型代码库,前导空格和制表似乎很烦人。有没有办法摆脱它?
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) 一般来说,我想为应用程序制作特定的键盘映射,只在其中工作并且不会影响任何其他应用程序。
例如,我已经使用我的 Caps 键来切换输入语言(通过 xorg.conf),但我希望 Capslock 在 vim 中表现得像 Esc 一样。看起来 xmodmap 没有任何与此相关的选项。
我使用 Gnome,也很欣赏任何第三方应用程序。