Удобный запуск скриптов
Модератор: Bizdelnick
-
- Сообщения: 341
- ОС: Любая
Удобный запуск скриптов
Накатал две комильфошки:
Скрипты в KDE
Скрипты в MC
Может, кому пригодится. Ну и, конечно, заранее признателен за советы, дополнения, исправления...
Скрипты в KDE
Скрипты в MC
Может, кому пригодится. Ну и, конечно, заранее признателен за советы, дополнения, исправления...
-
- Сообщения: 1319
-
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: Удобный запуск скриптов
Скрипты предназначены для работы в командной строке, и прилаживать их к оконному менеджеру - чистой воды извращение.
В домашнем каталоге создайте каталог bin, в него - все скрипты, этот каталог автоматически просматривается при запуске пользовательских команд.
В домашнем каталоге создайте каталог bin, в него - все скрипты, этот каталог автоматически просматривается при запуске пользовательских команд.
Спасибо сказали:
-
- Сообщения: 341
- ОС: Любая
Re: Удобный запуск скриптов
Это долго и неудобно. Считаем:
1. cd в нужный каталог
2.

3. cd ..
4. ls
5-21. ls про всем каталогам, куда мог скрипты запихать
22. ~/bin табуляция
23. вывалилось несколько названий и вы долго вспоминаете, что делает скрипт, допустим, conv_image.
24. не вспоминается, поэтому приходится открывать его и смотреть, что там внутре
25. а на фига он мне нужен-то был?
-
- Модератор
- Сообщения: 21279
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Удобный запуск скриптов
А что, найти его в GUI-файлменеджере быстрее?
Читаем внимательнее:
Он первый в $PATH.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1744
- Статус: Ъ-участник
- ОС: Debian/Ubuntu/etc
Re: Удобный запуск скриптов
Сразу видно Писатель, который отринул все условности этого бренного мира!
Расскажите, пожалуйста, как называется та релишия, которая запрещает вам использовать locate?
А зачем так странно называть скрипт? Кто мешает обозвать скрипт "уменьшалка изображений"? Linux, напоминаю, поддерживает utf8.
Да, ладно?!
Debian
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
-
- Модератор
- Сообщения: 21279
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Удобный запуск скриптов
Ну ладно, уговорили, последний. :-)
Mandriva
$ cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
$
Ничего в этом файле, насколько помню, не менял. А касательно Дебиана - см. название раздела.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1744
- Статус: Ъ-участник
- ОС: Debian/Ubuntu/etc
Re: Удобный запуск скриптов
Не ладно, а по требованиям безопасности: иначе бы нехорошая программа могла бы туда прописать скрипт под названием, например, ls, а при наборе команды ls вместо вывода директории вам показывали бы гомосексуальных анально сношающихся негров.
-
- Модератор
- Сообщения: 21279
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Удобный запуск скриптов
Что касается запуска скрипта в конкретной директории, то последнюю строку desktop-файла надо изменить наа скрипт изменить на(Проверять лень, но вроде должно работать.)
Код: Выделить всё
Exec=/home/hymnazix/.scripts/convert_image %f
Код: Выделить всё
#!/bin/bash
if [ -d "$1" ]
then
find "$1" -name "*.png" | xargs -I {} -t convert -quality 60 -resize 640x640\! {} "{}.MAIN.jpg"
find "$1" -name "*.png" | xargs -I {} -t convert -quality 60 -resize 125x100\! {} "{}.PRE.jpg"
find "$1" -name "*.png" | xargs -I {} -t rm {}
fi
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: Удобный запуск скриптов
sciko, во первых, во ВСЕХ используемых мной юниксах это соглашение сохраняется (даже во FreeBSD).
Касательно безопасности - ни одна программа без моего ведения на компе не запускается, а если не следишь - ССЗБ.
Касательно безопасности - ни одна программа без моего ведения на компе не запускается, а если не следишь - ССЗБ.
-
- Сообщения: 341
- ОС: Любая
Re: Удобный запуск скриптов
Легко

locate
locate: не определён шаблон для поиска
Что будем дальше делать?

Ваш совет подходит, если скрипт написан минут 10 назад (но тогда он и не нужен). А если вчера? Или позавчера?
Bizdelnick писал(а): ↑03.02.2012 15:48Что касается запуска скрипта в конкретной директории, то последнюю строку desktop-файла надо изменить наа скрипт изменить наКод: Выделить всё
Exec=/home/hymnazix/.scripts/convert_image %f
(Проверять лень, но вроде должно работать.)Код: Выделить всё
#!/bin/bash if [ -d "$1" ] then find "$1" -name "*.png" | xargs -I {} -t convert -quality 60 -resize 640x640\! {} "{}.MAIN.jpg" find "$1" -name "*.png" | xargs -I {} -t convert -quality 60 -resize 125x100\! {} "{}.PRE.jpg" find "$1" -name "*.png" | xargs -I {} -t rm {} fi
Да, если указать %F, то работает в текущем каталоге. Но Наутилус как-то без этого обходился.
-
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: Удобный запуск скриптов
Ваш совет подходит, если скрипт написан минут 10 назад (но тогда он и не нужен). А если вчера? Или позавчера?
Пора лечит склероз

-
- Сообщения: 341
- ОС: Любая
Re: Удобный запуск скриптов
Это не склероз, это забота о "чердаке"


-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Удобный запуск скриптов
помойка образуется, если о запихуемом не размышлять (т.е., фактически, не упорядочивать)·
вообще, вероятно, это специфический феномен, встречающийся разве что у идиотов и у обладателей феноменальной памяти (кстати, возможно, эти подмножества довольно тесно пересекаются)·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Удобный запуск скриптов
а маразм — это уже противоположная точка·
отсюда девиз: давайте не будем впадать в крайности!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 341
- ОС: Любая
Re: Удобный запуск скриптов
sash-kan писал(а): ↑04.02.2012 12:58помойка образуется, если о запихуемом не размышлять (т.е., фактически, не упорядочивать)·
вообще, вероятно, это специфический феномен, встречающийся разве что у идиотов и у людей с феноменальной памятью (кстати, возможно, эти подмножества довольно тесно пересекаются)·
По-любому образуется. Упорядочивание - это только оттягивание неизбежного. Можно просто кидать вещи в сундук, можно их туда аккуратно складывать... Рано или поздно переполнение все равно наступит. Причем, вместо с гипертонией, ВСД, остеохондрозом и проч. сопутствующими вещами, что усложняет копание в сундуке

-
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: Удобный запуск скриптов
Так а в чём разница по сравнению с Наутилусом или Долфином? В обоих случаях можно дать как понятные названия, так и не очень. Давайте длинные, но понятные названия скриптам, как и в GUI. И будет Вам счастье:
Код: Выделить всё
im <tab> image_ <tab> <tab>
image_convert_to_smth
image_generate_previews
image_...
image_c <tab> image_convert_to_smth <enter> *yahoo!*
Не?
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Удобный запуск скриптов
ввиду крайне малого (на данный момент) срока жизни экземпляров животного вида homo sapiens, о «рано или поздно» имеет смысл рассуждать лишь в рамках фэнтэзийных произведений·
с нетерпением жду фэнтэзийного романа соответствующей тематики за вашим авторством·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 341
- ОС: Любая
Re: Удобный запуск скриптов
NickLion писал(а): ↑04.02.2012 13:38
Так а в чём разница по сравнению с Наутилусом или Долфином? В обоих случаях можно дать как понятные названия, так и не очень. Давайте длинные, но понятные названия скриптам, как и в GUI. И будет Вам счастье:
Код: Выделить всё
im <tab> image_ <tab> <tab> image_convert_to_smth image_generate_previews image_... image_c <tab> image_convert_to_smth <enter> *yahoo!*
Не?
Не. Надо помнить хотя бы im... А мне хочется такой путь, когда вообще ничего запоминать не надо

Хотя пока использую Ваш метод, но иногда приходится прибегать к ls

Кстати, идея очень креативная. Допустим, в отдаленном будущем часть людей предпочитает заниматься, например, только познанием мира (натурфилософией). Чтобы на них не давил предыдущий опыт, они делают операцию по убиванию памяти. То есть, становятся очень умными, но не помнят ничего, что не имеет отношения к предмету размышлений. Вместо запоминания у них чистое понимание - условности удаляются из головы через несколько минут.
Занятно

-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Удобный запуск скриптов
да, лет пятьдесят назад уже был написан рассказ об удалении «лишних» воспоминаний·
увы, название и имя автора попали в список моих «лишних воспоминаний»·
главному герою вычистили (в том числе) и память о погибшем (кажется, в процессе неудачной экспедиции на марс) сыне·
в конце рассказа (если я не сочиняю на ходу) жена главного героя именно в связи с этим совершает самоубийство·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Удобный запуск скриптов
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Удобный запуск скриптов
facepalm
В KDE - свободное место стола-создать-ссылку на приложение-выбираете скрипт-профит.
Есть там и "запускать в терминале", и "рабочий путь". Зачем ваши "комильфошки"-то???
-
- Сообщения: 341
- ОС: Любая
Re: Удобный запуск скриптов

И где там ткнуть?

-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Удобный запуск скриптов
у вас и рабочего стола как такового и нет...
попробуйте "комнаты" - "значки на рабочем столе".
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 1299
Re: Удобный запуск скриптов
Сменить "Рабочий стол" на "Просмотр папки".
-
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: Удобный запуск скриптов
Зачем мучать комнаты, рабочие столы. Не проще это же в Dolphin сделать? Там то же самое меню "Создать".
-
- Сообщения: 341
- ОС: Любая
-
- Сообщения: 1299
-
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
-
- Сообщения: 1299