Группа фиксации в сопоставлениях протоколов xmodmap / core (XChangeKeyboardMapping ())

Здесь мы используем отрицательный просмотр , чтобы отфильтровать файлы * Note1_3_2.R и * Note1_4_2.R из списка поиска.

OP хотел оставить * Note1_4_2.R нетронутым => мы также не можем коснуться одного предыдущего файла, а именно * Note1_3_2.R , поскольку мы некуда это мв.

Логика цикла for предназначена для выполнения обратной числовой сортировки по порядковому номеру между 1 и 2, чтобы мы могли выполнить неразрушающую операцию mv.

perl -e '
   /(.*)_(\d+)_(.*)/ and
      rename $_, join "_", $1, $2+1, $3 or warn "Could not mv the file <<$_>>\n"
      for
         map  {                  $_->[0]                   }
         sort { $b->[2] <=> $a->[2] || $b->[1] <=> $a->[1] }
         map  {             [$_, /_(\d+)_(\d+)/]           }
         grep {     /^devoirNote1_(?![34]_1.R)\d+_\d+.R/   }
         <*.R>
'
1
27.06.2017, 05:17
1 ответ

Во-первых, это называется замком , потому что защелка означает, что ключ действует только на следующий ключ.

Нет способа блокировки группы в протоколе Core, но расширения XKB добавляют некоторые ключи в соответствии с ISO/IEC 9995 .

XKB, Приложение C. Новые символы ключей:ISO NEXT GROUPkeysymdefs.h

#define XK_ISO_Next_Group 0xfe08

Итак, я добавил keycode 133 = ISO_Next_Group_Lockк ~/.xmodmap, а не клавиша Win переключает мои группы

1
27.01.2020, 23:45

Теги

Похожие вопросы