xfce4 не может создать сочетание клавиш с помощью PrintScreen + letter

Вы можете создать сценарий с помощью этой команды:

\ls *-*.pdf | sed 's/\(.*\)-\(.*\).pdf/mv \1-\2.pdf \2-\1.pdf/' > script_mv.bash

Затем вы проверяете правильность сценария и можете его выполнить:

. ./script_mv.bash

Я написал \ ls, потому что он отменяет параметры в ls.

Шаблон sed означает:

  • найти что-нибудь1, "-", что-нибудь2, ".pdf".
  • Оба элемента заключены в (), поэтому они получают имена \ 1 и \ 2.
  • затем я копирую строку mv, для этого я могу воссоздать имена файлов благодаря \ 1 и \ 2.
1
28.02.2017, 23:46
1 ответ

Вы можете определять сочетания клавиш только для сочетаний клавиш, состоящих из одной «нормальной» клавиши и набора модификаторов. Классические модификаторы: 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 в свои приложения для запуска .

1
27.01.2020, 23:46

Теги

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