Чтобы отключить их через XKB
, вы можете закомментировать их в своем файле X кодов клавиш
(тот, который соответствует вашей клавиатуре - linux использует / usr / share / X11 / xkb / keycodes / evdev
). Коды клавиш цифровой клавиатуры начинаются с
// kp_dsbl
( //
- это комментарий, а kp_dsbl
- произвольная строка, которую вы можете использовать позже для идентификации этих строк, если вы хотите отменить изменения):
sed -i '/^[[:blank:]]\{1,\}<KP/s|^|//kp_dsbl|' /usr/share/X11/xkb/keycodes/evdev
или
ed -s /usr/share/X11/xkb/keycodes/evdev <<\IN
g/^[[:blank:]]\{1,\}<KP/s|^|//kp_dsbl|
w
q
IN
Чтобы повторно включить их:
sed -i 's|^//kp_dsbl||' /usr/share/X11/xkb/keycodes/evdev
или
ed -s /usr/share/X11/xkb/keycodes/evdev <<\IN
,s|^//kp_dsbl||
w
q
IN
Simplemente ordene ambos archivos antes de compararlos
sort f1 > f1s
sort f2 > f2s
diff f1s f2s
Usandoawk
awk -F ' *| *' 'NR==FNR{a[$1];next}($1 in a)' file1 file2
La matriz a
se llena con el contenido de la primera columna del archivo1. Solo las líneas que coincidan con una matriz de entrada se imprimirán cuando se analice el siguiente archivo.
Extraiga la columna 1 de ambos archivos, ordénela y luego encuentre las líneas duplicadas:
cut -d" " -f1 File1.txt File2.txt | sort | uniq -d