Вы можете написать несколько строк:
myHost=fubar
myShare=batch
myRootPath="next_version\\SNAPSHOT"
myDirectory="snafu-fubar"
myCredentials="sbb.ch\\ricky%password"
smbclient \\\\${myHost}\\${myShare} -D "${myRootPath}" -U ${myCredentials} -c "recurse on; ls ${myDirectory}" | grep '^\\' \
| awk -F\\ '{print NF,$0}' | sort -nr | cut -d ' ' -f2- \
| while read -r myDir; do
myRoot="${myDir%\\*}"
myFolder="${myDir##*\\}"
smbclient \\\\${myHost}\\${myShare} -D "${myDir}" -U ${myCredentials} -c "del *" || true
smbclient \\\\${myHost}\\${myShare} -D "${myRoot}" -U ${myCredentials} -c "rmdir \"${myFolder}\"" || true
done
В KDE 5 вы можете открыть панель настроек kde systemsettings5
, затем в разделе Shortcuts
выбрать Custom Shortcuts
, щелкнуть правой кнопкой мыши по средней панели, где перечислены ярлыки, и выбрать New
> Global Shortcut
. ] > Command/URL
оставьте новую запись отмеченной (активной )на правой панели выберите панель Trigger
, затем щелкните None
, затем нажмите клавишу, которую вы хотите назначить, скажем, паузу, затем под панелью Action
поместите следующее в поле, затем нажмите «Применить», чтобы сохранить настройки.
/usr/bin/wine "C:\\Program Files (x86)\\AIMP\\AIMP.exe" /next
Измените путь, если вы используете другое расположение для вина или AIMP.exe
Повторите операцию для остальных действий, вот правильные команды
/usr/bin/wine "C:\\Program Files (x86)\\AIMP\\AIMP.exe" /play
/usr/bin/wine "C:\\Program Files (x86)\\AIMP\\AIMP.exe" /pause
/usr/bin/wine "C:\\Program Files (x86)\\AIMP\\AIMP.exe" /prev
/usr/bin/wine "C:\\Program Files (x86)\\AIMP\\AIMP.exe" /stop
Вот видео, демонстрирующее как добавлять пользовательские ярлыки в KDE
Вы можете столкнуться с небольшой задержкой из-за того, что приложению дается указание на паузу/воспроизведение и т. д., но это не должно быть большой проблемой.
Ярлыки можно настроить в самом приложении AIMP, но они будут работать только тогда, когда приложение активно.
Обратите внимание, что если вы назначите для этой цели свой истинный мультимедийный ключ, они больше не будут работать в собственных приложениях Linux, или вы можете заставить их работать в обоих, выполнив 2 команды, разделенные ;
, или вы можете выполнить скрипт, который проверяет если AIMP запущен, и выполните соответствующие действия оттуда.