Этот ответ основан на этом ответе
Поскольку я хотел использовать пользовательские ярлыки в дополнение к пользовательскому расположению скриншотов, я хотел сделать это вручную в терминале.
(1) Я создал gshort
функцию Bash на основе этого ответа . Конечно, вы можете сделать это в Perl или вручную, но мне лень выдавать все команды вручную всякий раз, когда я хочу создать новый ярлык. ... В любом случае, если вы используете эту функцию, вам нужно сохранить ее в файл, источник этого файла ( source path/filename.sh
).
(2) И затем выполните эти команды:
# Disable these 6 default shortcuts
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot ''
# Create new custom shortcuts
gshort "Screenshot of area" 'gnome-screenshot -a' "<Shift>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot" 'gnome-screenshot' "Print"
gshort "Screenshot clip" 'gnome-screenshot -c' "<Primary>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot clip of window" 'gnome-screenshot -w -c' "<Primary><Alt>Print"
(3) Обратите внимание , что синтаксис gshort
является gshort "Name" "command" "shortcut"
: - имя может быть что угодно вы хотите; - command
может быть любой командой, которую вы пожелаете; - ярлык может быть любым сочетанием клавиш по вашему желанию.
(4) Вот список некоторых имен управляющих клавиш, которые вам нужно использовать в ярлыке:
- Ctrl:
<Primary>
;
- Alt:
<Alt>
;
- Shift:
<Shift>
;
- Super/ Win:
<Super>
;