Ладно, killall спасёт отца русской демократии
Контекстное меню ФМ nemo (тема от root/adminka)
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Контекстное меню ФМ nemo
Нюююю. Мне бы
Ладно, killall спасёт отца русской демократии
Ладно, killall спасёт отца русской демократии
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
- Сообщения: 202
- Зарегистрирован: 03 авг 2018, 07:37
- Решено: 1
- Благодарил (а): 15 раз
- Поблагодарили: 7 раз
- Контактная информация:
Контекстное меню ФМ nemo
Извиняюсь что не в тему. В Nemo мне нужно переименовать файл или папку. Я через КМ выделяю файл или папку, далее мне требуется скопировать текст для названия файла или папки, я перехожу на другую панель и переименование отменяется. Как то можно это подправить?
-
- Сообщения: 456
- Зарегистрирован: 19 авг 2018, 10:45
- Решено: 3
- Благодарил (а): 126 раз
- Поблагодарили: 215 раз
- Контактная информация:
Контекстное меню ФМ nemo
Решил воспользоваться любезно предоставленными инструкциями по КМ настроив себе несколько решений. За что огромное человеческое спасибо!
Но споткнулся на работе скрипта "сканирования на вирусы - Clamav - новая реализация КМ". После запуска оного выскакивает окошко параметров и угрожающая надпись. Нажимая "ОК" окно закрывается и ничего не происходит.
Как починить?
Но споткнулся на работе скрипта "сканирования на вирусы - Clamav - новая реализация КМ". После запуска оного выскакивает окошко параметров и угрожающая надпись. Нажимая "ОК" окно закрывается и ничего не происходит.
/usr/share/nemo/actions/clamav.sh: строка 52: синтаксическая ошибка рядом с неожиданным маркером «then»
/usr/share/nemo/actions/clamav.sh: строка 52: ` file_c="$[file_c+$(echo -e "$(find $first_options_f "$i" $final_options_f)" | wc -l)]" tmp="$[tmp+1]" fi done if [[ "$recursive" = '' && "$tmp" -ne '0' ]]; then file_c="$[file_c-tmp]"; fi clear; echo "Текущая версия антивируса:"; freshclam -V echo -e "\nТип сканирования: \n$type_of_scan\n\nПримерное количество файлов для сканирования: $file_c" clamscan $log_file $remove $recursive $symlinks_c "$@" | awk -F: '$2 ~ /OK/ || /FOUND/ {ok++} {printf "Примерное количество проверенных файлов: %d\r", ok}' cat ${log_file#--log=} rm ${log_file#--log=} else clear; echo "Текущая версия антивируса:"; freshclam -V echo -e "\nТип сканирования: \n$type_of_scan\n" echo; clamscan -o $remove $recursive $symlinks_c "$@" fi echo; read -p 'Сканирование завершено, нажатие Enter закроет окно! '; exit'
/usr/share/nemo/actions/clamav.sh: строка 52: ` file_c="$[file_c+$(echo -e "$(find $first_options_f "$i" $final_options_f)" | wc -l)]" tmp="$[tmp+1]" fi done if [[ "$recursive" = '' && "$tmp" -ne '0' ]]; then file_c="$[file_c-tmp]"; fi clear; echo "Текущая версия антивируса:"; freshclam -V echo -e "\nТип сканирования: \n$type_of_scan\n\nПримерное количество файлов для сканирования: $file_c" clamscan $log_file $remove $recursive $symlinks_c "$@" | awk -F: '$2 ~ /OK/ || /FOUND/ {ok++} {printf "Примерное количество проверенных файлов: %d\r", ok}' cat ${log_file#--log=} rm ${log_file#--log=} else clear; echo "Текущая версия антивируса:"; freshclam -V echo -e "\nТип сканирования: \n$type_of_scan\n" echo; clamscan -o $remove $recursive $symlinks_c "$@" fi echo; read -p 'Сканирование завершено, нажатие Enter закроет окно! '; exit'
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Контекстное меню ФМ nemo
asa, странно, что 52 строка включает все последующие строки. Тут, как минимум, часть команд не отделены точкой с запятой ;
Типо fi done if дожно идти fi; done; if
Или freshclam -V echo -e ... clamscan $log_file должно идти freshclam -V; echo -e ...; clamscan $log_file..;
И т.д.
Главный вопрос: В скрипте переносы не менял?
Второстепенный вопрос: Если из консоли запускать напрямую, процесс идет? (например, так
ЗЫ: еще странно, что высвечивается сообщение от yad типа (гуглоперевод):
не смог зарегистрироваться на шине доступности: не получил ответа. Возможная причина заключается в том, что удаленное приложение не отправило ответ, политика безопасности шины сообщений заблокировала ответ, истечение времени ожидания ответа или сетевое соединение было нарушено.
Такого быть не должно. Выполни в терминале напрямую команду:
Возвращает ли она что-то типо:
TRUE,TRUE,TRUE,По умолчанию (следовать, если ссылка передана в качестве аргумента),
после нажатия "ок" в терминал?
Типо fi done if дожно идти fi; done; if
Или freshclam -V echo -e ... clamscan $log_file должно идти freshclam -V; echo -e ...; clamscan $log_file..;
И т.д.
Главный вопрос: В скрипте переносы не менял?
Второстепенный вопрос: Если из консоли запускать напрямую, процесс идет? (например, так
clamscan -r $HOME
)ЗЫ: еще странно, что высвечивается сообщение от yad типа (гуглоперевод):
не смог зарегистрироваться на шине доступности: не получил ответа. Возможная причина заключается в том, что удаленное приложение не отправило ответ, политика безопасности шины сообщений заблокировала ответ, истечение времени ожидания ответа или сетевое соединение было нарушено.
Такого быть не должно. Выполни в терминале напрямую команду:
Код: Выделить всё
yad --title="Scan for threats..." --width=250 --window-icon=/usr/share/pixmaps/clamtk.png --form --item-separator="|" --separator="," --field="Удалять зараженные файлы:CHK" 'TRUE' --field="Проверять вложенные каталоги:CHK" 'TRUE' --field="Включить псевдопрогресс:CHK" 'TRUE' --field="Политика symbolic link:CB" "^По умолчанию (следовать, если ссылка передана в качестве аргумента)|Следовать для директорий и файлов"
TRUE,TRUE,TRUE,По умолчанию (следовать, если ссылка передана в качестве аргумента),
после нажатия "ок" в терминал?
Вы не готовы!
-
- Сообщения: 1851
- Зарегистрирован: 18 дек 2016, 12:08
- Решено: 21
- Откуда: Хартленд, N
- Благодарил (а): 43 раза
- Поблагодарили: 498 раз
- Контактная информация:
Контекстное меню ФМ nemo
Не по теме
putnik113 писал(а): ↑22 авг 2018, 05:11Извиняюсь что не в тему. В Nemo мне нужно переименовать файл или папку. Я через КМ выделяю файл или папку, далее мне требуется скопировать текст для названия файла или папки, я перехожу на другую панель и переименование отменяется. Как то можно это подправить?
не пробовали сначала перейти "на другую панель" и "скопировать текст для названия файла или папки" ], а потом вернуться в каталог где требуется "переименовать файл или папку" и через КМ выделив файл или папку по строке "Переименовать..." вставить ранее скопированное новое название?
а то вами описанный порядок переименования это как сначала шмякнуть по молотком по доске , а потом пойти в сарай подбирать нужный гвоздик
Не по теме
и ещё интересно ... здешний "путник" не реинкарнация "путника" со старого форума?
к вопросу как его затушить - самый простой действительно костыльный способ в КМ кроме строки включения ovpn вкатить строчку выключения ovpn (хоть самую простую типа "убитьвсё" )
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом
(с)Себастьян Перейра, торговец чёрным деревом
-
- Сообщения: 456
- Зарегистрирован: 19 авг 2018, 10:45
- Решено: 3
- Благодарил (а): 126 раз
- Поблагодарили: 215 раз
- Контактная информация:
Контекстное меню ФМ nemo
Нет. Скопировал - вставил
Да.
Да.root писал(а): ↑20 сен 2018, 02:10ЗЫ: еще странно, что высвечивается сообщение от yad типа (гуглоперевод):
не смог зарегистрироваться на шине доступности: не получил ответа. Возможная причина заключается в том, что удаленное приложение не отправило ответ, политика безопасности шины сообщений заблокировала ответ, истечение времени ожидания ответа или сетевое соединение было нарушено.
Такого быть не должно. Выполни в терминале напрямую команду:
Тут очень странно, я не смог сегодня воссоздать эту ошибку Даже моими колхозными методами. Для меня это останется загадкой. И появилась призрачная надежда... а если Но волшебного исцеления не произошло.
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Контекстное меню ФМ nemo
asa, давай для начала убедимся, что редактор не вставил какие-нибудь "левые" невидимые символы в коде. Замени код скрипта на:
Вставляй редактором nano для пущей надежности.
Помогло?
ЗЫ: скрипт так написан, что зависит от временного текстового файла, который создается в home директории, а потом удаляется. Поэтому больше 1-го активного процесса скрипта запущено не должно быть.
Кстати, когда писал скрипт, не задумался об этом случаи, а ведь стоило, эх
Код: Выделить всё
#!/bin/bash
AAA=`yad --title="Scan for threats..." --width=250 --window-icon=/usr/share/pixmaps/clamtk.png --form --item-separator="|" --separator="," --field="Удалять зараженные файлы:CHK" 'TRUE' --field="Проверять вложенные каталоги:CHK" 'TRUE' --field="Включить псевдопрогресс:CHK" 'TRUE' --field="Политика symbolic link:CB" "^По умолчанию (следовать, если ссылка передана в качестве аргумента)|Следовать для директорий и файлов" `; if [[ -z "$AAA" ]]; then echo "Операция отменена!"; exit; fi; remove="$(echo $AAA | awk -F ',' '{print $1}')"; recursive="$(echo $AAA | awk -F ',' '{print $2}')"; progress="$(echo $AAA | awk -F ',' '{print $3}')"; symlinks_c="$(echo $AAA | awk -F ',' '{print $4}')"; type_of_scan=''; if [[ "$remove" = "TRUE" ]]; then remove='--remove=yes'; else remove=''; fi; if [[ "$recursive" = "TRUE" ]]; then recursive='-r'; else recursive=''; fi; if [[ "$symlinks_c" = 'По умолчанию (следовать' ]]; then symlinks_c='';else symlinks_c='--follow-dir-symlinks=2 --follow-file-symlinks=2'; fi; if [[ "$recursive" = "-r" ]]; then final_options_f='-type f'; if [[ "$symlinks_c" = '' ]]; then type_of_scan='Обрабатывать только файлы и папки + явно заданные в аргументе symlink-и (с рекурсивным вхождением)'; first_options_f='-H'; else type_of_scan='Обрабатывать все и вся (с рекурсивным вхождением)'; first_options_f='-L'; fi; else final_options_f='-maxdepth 1 -type f -printf %f\\n\\r'; if [[ "$symlinks_c" = '' ]]; then type_of_scan='Обрабатывать только файлы + явно заданные в аргументе файлы-symlink-и (без рекурсивного вхождения)'; first_options_f=''; else type_of_scan='Обрабатывать только файлы и файлы-symlink-и (без рекурсивного вхождения)'; first_options_f='-L'; fi; fi; if [[ "$progress" = "TRUE" ]]; then tmp='0'; log_file="--log=$HOME/clamavscan_log_file.txt"; file_c=0; for i in "$@"; do if [[ -f "$i" ]]; then file_c="$[file_c+1]"; else file_c="$[file_c+$(echo -e "$(find $first_options_f "$i" $final_options_f)" | wc -l)]"; tmp="$[tmp+1]"; fi; done; if [[ "$recursive" = '' && "$tmp" -ne '0' ]]; then file_c="$[file_c-tmp]"; echo 'lol'; fi; clear; echo "Текущая версия антивируса:"; freshclam -V; echo -e "\nТип сканирования: \n$type_of_scan\n\nПримерное количество файлов для сканирования: $file_c"; clamscan $log_file $remove $recursive $symlinks_c "$@" | awk -F: '$2 ~ /OK/ || /FOUND/ {ok++} {printf "Примерное количество проверенных файлов: %d\r", ok}'; cat ${log_file#--log=}; rm ${log_file#--log=}; else clear; echo "Текущая версия антивируса:"; freshclam -V; echo -e "\nТип сканирования: \n$type_of_scan\n"; echo; clamscan -o $remove $recursive $symlinks_c "$@"; fi; echo; read -p 'Сканирование завершено, нажатие Enter закроет окно! '; exit
Помогло?
ЗЫ: скрипт так написан, что зависит от временного текстового файла, который создается в home директории, а потом удаляется. Поэтому больше 1-го активного процесса скрипта запущено не должно быть.
Кстати, когда писал скрипт, не задумался об этом случаи, а ведь стоило, эх
Вы не готовы!
-
- Сообщения: 456
- Зарегистрирован: 19 авг 2018, 10:45
- Решено: 3
- Благодарил (а): 126 раз
- Поблагодарили: 215 раз
- Контактная информация:
Контекстное меню ФМ nemo
Дано:
Минт 19 с цинамоном, фм Nemo, скрипт https://github.com/cytopia/thunar-custo ... o-imgur.sh, руководство к действию от root и желание сотворить в КМ Nemo тоже, что можно в Thunar т.е выделив картинку отправить её на хостинг imgur получив с него ссылку.
Выполняю:
Закидываю скрипт (убрав из названия thunar) upload-to-imgur.sh в каталог ~/.local/share/nemo/actions. Там же создаю upload-to-imgur_action следующего вида:
Итог:
Не работает.
Укажите на ошибку.
Минт 19 с цинамоном, фм Nemo, скрипт https://github.com/cytopia/thunar-custo ... o-imgur.sh, руководство к действию от root и желание сотворить в КМ Nemo тоже, что можно в Thunar т.е выделив картинку отправить её на хостинг imgur получив с него ссылку.
Выполняю:
Закидываю скрипт (убрав из названия thunar) upload-to-imgur.sh в каталог ~/.local/share/nemo/actions. Там же создаю upload-to-imgur_action следующего вида:
[Nemo Action]
Name=upload to imgur
Name[ru]=Закинуть в Imgur
Exec=<upload-to-imgur.sh -f %F>
Selection=s
Extensions=bmp;gif;ico;jpe;jpg;jpeg;png;ppm;tif;tiff;
Icon-Name=extension
Quote=single
Dependencies=zenity;gawk;curl;
Name=upload to imgur
Name[ru]=Закинуть в Imgur
Exec=<upload-to-imgur.sh -f %F>
Selection=s
Extensions=bmp;gif;ico;jpe;jpg;jpeg;png;ppm;tif;tiff;
Icon-Name=extension
Quote=single
Dependencies=zenity;gawk;curl;
Итог:
Не работает.
Укажите на ошибку.
-
- Сообщения: 456
- Зарегистрирован: 19 авг 2018, 10:45
- Решено: 3
- Благодарил (а): 126 раз
- Поблагодарили: 215 раз
- Контактная информация:
Контекстное меню ФМ nemo
asa@biG:~$ apt install zenity curl gawk
[sudo] пароль для asa:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет gawk самой новой версии (1:4.1.4+dfsg-1build1).
Уже установлен пакет zenity самой новой версии (3.28.1-1).
Уже установлен пакет curl самой новой версии (7.58.0-2ubuntu3.3).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
[sudo] пароль для asa:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет gawk самой новой версии (1:4.1.4+dfsg-1build1).
Уже установлен пакет zenity самой новой версии (3.28.1-1).
Уже установлен пакет curl самой новой версии (7.58.0-2ubuntu3.3).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
-
- Сообщения: 10040
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1956 раз
- Контактная информация:
Контекстное меню ФМ nemo
asa, в общем нашел в чем затык - вот должно быть
Код: Выделить всё
[Nemo Action]
Name=upload to imgur
Name[ru]=Закинуть в Imgur
Exec=<upload-to-imgur.sh -f %F>
Selection=notnone
Extensions=bmp;gif;ico;jpe;jpg;jpeg;png;ppm;tif;tiff;
Icon-Name=extension
Quote=single
Dependencies=zenity;gawk;curl;
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя