Вы можете создать сценарий с помощью этой команды:
\ls *-*.pdf | sed 's/\(.*\)-\(.*\).pdf/mv \1-\2.pdf \2-\1.pdf/' > script_mv.bash
Затем вы проверяете правильность сценария и можете его выполнить:
. ./script_mv.bash
Я написал \ ls, потому что он отменяет параметры в ls.
Шаблон sed означает:
Вы можете определять сочетания клавиш только для сочетаний клавиш, состоящих из одной «нормальной» клавиши и набора модификаторов. Классические модификаторы: Shift
, Ctrl
, Meta
, Alt
, Hyper
и Super
]. Первые четыре уже используются на клавиатуре ПК - по историческим причинам Meta
более или менее является псевдонимом Alt
. По умолчанию клавиша «Windows» - Super
, что оставляет Hyper
свободным. Поэтому назначьте Hyper
на PrintScreen .Дополнительно вам необходимо присвоить ему имя модификатора; по умолчанию Mod3
является бесплатным (возможные варианты: от Mod1
до Mod5
).
Самый простой способ сделать это - использовать xmodmap . Создайте файл с именем ~ / .Xmodmap
(т.е. .Xmodmap
в вашем домашнем каталоге), содержащий
keysym Print = Hyper_L
clear Mod3
add Mod3 = Hyper_L
. Некоторые дистрибутивы загружают этот файл автоматически при входе в систему. Если у вас нет, добавьте команду xmodmap <~ / .Xmodmap
в свои приложения для запуска .