Удобный запуск скриптов

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Удобный запуск скриптов

Сообщение Hymnazix »

Накатал две комильфошки:
Скрипты в KDE
Скрипты в MC
Может, кому пригодится. Ну и, конечно, заранее признателен за советы, дополнения, исправления...
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Удобный запуск скриптов

Сообщение taaroa »

Hymnazix писал(а):
03.02.2012 13:27
Может, кому пригодиться.

tsya.ru
Hymnazix писал(а):
03.02.2012 13:27
Ну и, конечно, заранее признателен за советы, дополнения, исправления...

:wq
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Удобный запуск скриптов

Сообщение SinClaus »

Скрипты предназначены для работы в командной строке, и прилаживать их к оконному менеджеру - чистой воды извращение.
В домашнем каталоге создайте каталог bin, в него - все скрипты, этот каталог автоматически просматривается при запуске пользовательских команд.
Спасибо сказали:
Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Re: Удобный запуск скриптов

Сообщение Hymnazix »

SinClaus писал(а):
03.02.2012 14:29
Скрипты предназначены для работы в командной строке, и прилаживать их к оконному менеджеру - чистой воды извращение.
В домашнем каталоге создайте каталог bin, в него - все скрипты, этот каталог автоматически просматривается при запуске пользовательских команд.


Это долго и неудобно. Считаем:
1. cd в нужный каталог
2. :censored:, а куда я все скрипты-то положил?
3. cd ..
4. ls
5-21. ls про всем каталогам, куда мог скрипты запихать
22. ~/bin табуляция
23. вывалилось несколько названий и вы долго вспоминаете, что делает скрипт, допустим, conv_image.
24. не вспоминается, поэтому приходится открывать его и смотреть, что там внутре
25. а на фига он мне нужен-то был?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21279
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Удобный запуск скриптов

Сообщение Bizdelnick »

Hymnazix писал(а):
03.02.2012 14:57
cd в нужный каталог
А что, найти его в GUI-файлменеджере быстрее?

Hymnazix писал(а):
03.02.2012 14:57
2. censored.gif, а куда я все скрипты-то положил?
3. cd ..
4. ls
5-21. ls про всем каталогам, куда мог скрипты запихать
22. ~/bin табуляция
Читаем внимательнее:
SinClaus писал(а):
03.02.2012 14:29
этот каталог автоматически просматривается при запуске пользовательских команд.
Он первый в $PATH.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Удобный запуск скриптов

Сообщение sciko »

Hymnazix писал(а):
03.02.2012 13:27
Может, кому пригодиться
Сразу видно Писатель, который отринул все условности этого бренного мира!

Hymnazix писал(а):
03.02.2012 14:57
4. ls
5-21. ls про всем каталогам, куда мог скрипты запихать
Расскажите, пожалуйста, как называется та релишия, которая запрещает вам использовать locate?

Hymnazix писал(а):
03.02.2012 14:57
23. вывалилось несколько названий и вы долго вспоминаете, что делает скрипт, допустим, conv_image.
А зачем так странно называть скрипт? Кто мешает обозвать скрипт "уменьшалка изображений"? Linux, напоминаю, поддерживает utf8.



Bizdelnick писал(а):
03.02.2012 15:07
Он первый в $PATH.
Да, ладно?!

Debian

$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21279
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Удобный запуск скриптов

Сообщение Bizdelnick »

sciko писал(а):
03.02.2012 15:15
Bizdelnick писал(а):
03.02.2012 15:07
Он первый в $PATH.
Да, ладно?!

Debian

$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games



Ну ладно, уговорили, последний. :-)

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 $

Ничего в этом файле, насколько помню, не менял. А касательно Дебиана - см. название раздела.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Удобный запуск скриптов

Сообщение sciko »

Bizdelnick писал(а):
03.02.2012 15:37
Ну ладно, уговорили, последний. :-)
Не ладно, а по требованиям безопасности: иначе бы нехорошая программа могла бы туда прописать скрипт под названием, например, ls, а при наборе команды ls вместо вывода директории вам показывали бы гомосексуальных анально сношающихся негров.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21279
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Удобный запуск скриптов

Сообщение Bizdelnick »

Что касается запуска скрипта в конкретной директории, то последнюю строку 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
(Проверять лень, но вроде должно работать.)
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Удобный запуск скриптов

Сообщение SinClaus »

sciko, во первых, во ВСЕХ используемых мной юниксах это соглашение сохраняется (даже во FreeBSD).
Касательно безопасности - ни одна программа без моего ведения на компе не запускается, а если не следишь - ССЗБ.
Спасибо сказали:
Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Re: Удобный запуск скриптов

Сообщение Hymnazix »

sciko писал(а):
03.02.2012 15:15
Расскажите, пожалуйста, как называется та релишия, которая запрещает вам использовать locate?


Легко :)

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, то работает в текущем каталоге. Но Наутилус как-то без этого обходился.
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Удобный запуск скриптов

Сообщение SinClaus »

Ваш совет подходит, если скрипт написан минут 10 назад (но тогда он и не нужен). А если вчера? Или позавчера?

Пора лечит склероз :) Я - старый пень, но пользуюсь скриптами в ~/bin стабильно, иногда заглядывая туда для освежения информации в памяти.
Спасибо сказали:
Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Re: Удобный запуск скриптов

Сообщение Hymnazix »

SinClaus писал(а):
04.02.2012 10:10
Ваш совет подходит, если скрипт написан минут 10 назад (но тогда он и не нужен). А если вчера? Или позавчера?

Пора лечит склероз :) Я - старый пень, но пользуюсь скриптами в ~/bin стабильно, иногда заглядывая туда для освежения информации в памяти.

Это не склероз, это забота о "чердаке" :). Если туда пихать все подряд, то рано или поздно там образуется помойка. В идеале человек вообще ничего не должен запоминать, а просыпаясь каждое утро смотреть на мир удивленными глазами и восхищаться красотой мироздания :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Удобный запуск скриптов

Сообщение sash-kan »

Hymnazix писал(а):
04.02.2012 11:06
Если туда пихать все подряд, то рано или поздно там образуется помойка.
помойка образуется, если о запихуемом не размышлять (т.е., фактически, не упорядочивать)·
вообще, вероятно, это специфический феномен, встречающийся разве что у идиотов и у обладателей феноменальной памяти (кстати, возможно, эти подмножества довольно тесно пересекаются)·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Удобный запуск скриптов

Сообщение sash-kan »

Hymnazix писал(а):
04.02.2012 11:06
В идеале человек вообще ничего не должен запоминать, а просыпаясь каждое утро смотреть на мир удивленными глазами и восхищаться красотой мироздания
а маразм — это уже противоположная точка·

отсюда девиз: давайте не будем впадать в крайности!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Re: Удобный запуск скриптов

Сообщение Hymnazix »

sash-kan писал(а):
04.02.2012 12:58
Hymnazix писал(а):
04.02.2012 11:06
Если туда пихать все подряд, то рано или поздно там образуется помойка.
помойка образуется, если о запихуемом не размышлять (т.е., фактически, не упорядочивать)·
вообще, вероятно, это специфический феномен, встречающийся разве что у идиотов и у людей с феноменальной памятью (кстати, возможно, эти подмножества довольно тесно пересекаются)·

По-любому образуется. Упорядочивание - это только оттягивание неизбежного. Можно просто кидать вещи в сундук, можно их туда аккуратно складывать... Рано или поздно переполнение все равно наступит. Причем, вместо с гипертонией, ВСД, остеохондрозом и проч. сопутствующими вещами, что усложняет копание в сундуке :).
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Удобный запуск скриптов

Сообщение NickLion »

Hymnazix писал(а):
03.02.2012 14:57
23. вывалилось несколько названий и вы долго вспоминаете, что делает скрипт, допустим, conv_image.

Так а в чём разница по сравнению с Наутилусом или Долфином? В обоих случаях можно дать как понятные названия, так и не очень. Давайте длинные, но понятные названия скриптам, как и в GUI. И будет Вам счастье:

Код: Выделить всё

im <tab> image_ <tab> <tab>
image_convert_to_smth
image_generate_previews
image_...
image_c <tab> image_convert_to_smth <enter> *yahoo!*

Не?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Удобный запуск скриптов

Сообщение sash-kan »

Hymnazix писал(а):
04.02.2012 13:08
Рано или поздно переполнение все равно наступит.
ввиду крайне малого (на данный момент) срока жизни экземпляров животного вида homo sapiens, о «рано или поздно» имеет смысл рассуждать лишь в рамках фэнтэзийных произведений·
с нетерпением жду фэнтэзийного романа соответствующей тематики за вашим авторством·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Re: Удобный запуск скриптов

Сообщение Hymnazix »

NickLion писал(а):
04.02.2012 13:38
Hymnazix писал(а):
03.02.2012 14:57
23. вывалилось несколько названий и вы долго вспоминаете, что делает скрипт, допустим, conv_image.

Так а в чём разница по сравнению с Наутилусом или Долфином? В обоих случаях можно дать как понятные названия, так и не очень. Давайте длинные, но понятные названия скриптам, как и в 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 :).

sash-kan писал(а):
04.02.2012 15:21
Hymnazix писал(а):
04.02.2012 13:08
Рано или поздно переполнение все равно наступит.
ввиду крайне малого (на данный момент) срока жизни экземпляров животного вида homo sapiens, о «рано или поздно» имеет смысл рассуждать лишь в рамках фэнтэзийных произведений·
с нетерпением жду фэнтэзийного романа соответствующей тематики за вашим авторством·


Кстати, идея очень креативная. Допустим, в отдаленном будущем часть людей предпочитает заниматься, например, только познанием мира (натурфилософией). Чтобы на них не давил предыдущий опыт, они делают операцию по убиванию памяти. То есть, становятся очень умными, но не помнят ничего, что не имеет отношения к предмету размышлений. Вместо запоминания у них чистое понимание - условности удаляются из головы через несколько минут.
Занятно :)).
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Удобный запуск скриптов

Сообщение sash-kan »

Hymnazix писал(а):
04.02.2012 15:27
Кстати, идея очень креативная.
да, лет пятьдесят назад уже был написан рассказ об удалении «лишних» воспоминаний·
увы, название и имя автора попали в список моих «лишних воспоминаний»·

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

Re: Удобный запуск скриптов

Сообщение sash-kan »

sash-kan писал(а):
04.02.2012 15:38
лет пятьдесят назад уже был написан рассказ
сорок девять лет назад·
википедия://тревожных симптомов нет (рассказ), Илья Варшавский
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Удобный запуск скриптов

Сообщение drBatty »

Hymnazix писал(а):
03.02.2012 13:27
Накатал две комильфошки:
Скрипты в KDE

facepalm
В KDE - свободное место стола-создать-ссылку на приложение-выбираете скрипт-профит.
Есть там и "запускать в терминале", и "рабочий путь". Зачем ваши "комильфошки"-то???
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Re: Удобный запуск скриптов

Сообщение Hymnazix »

drBatty писал(а):
04.02.2012 18:11
Hymnazix писал(а):
03.02.2012 13:27
Накатал две комильфошки:
Скрипты в KDE

facepalm
В KDE - свободное место стола-создать-ссылку на приложение-выбираете скрипт-профит.
Есть там и "запускать в терминале", и "рабочий путь". Зачем ваши "комильфошки"-то???


Изображение

И где там ткнуть? :)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Удобный запуск скриптов

Сообщение drBatty »

Hymnazix писал(а):
05.02.2012 11:15
И где там ткнуть?


у вас и рабочего стола как такового и нет...
попробуйте "комнаты" - "значки на рабочем столе".
У вас нет необходимых прав для просмотра вложений в этом сообщении.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Удобный запуск скриптов

Сообщение verg »

Сменить "Рабочий стол" на "Просмотр папки".
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Удобный запуск скриптов

Сообщение NickLion »

Зачем мучать комнаты, рабочие столы. Не проще это же в Dolphin сделать? Там то же самое меню "Создать".
Спасибо сказали:
Аватара пользователя
Hymnazix
Сообщения: 341
ОС: Любая

Re: Удобный запуск скриптов

Сообщение Hymnazix »

verg писал(а):
05.02.2012 13:13
Сменить "Рабочий стол" на "Просмотр папки".


Не, это плохо. Стол сразу засрется иконками. Кстати, товарищ мне именно это и предлагал сделать. По-моему, лучше уж сделать себе памятку по скриптам и поместить ее в заметки на рабочий стол.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Удобный запуск скриптов

Сообщение verg »

NickLion писал(а):
05.02.2012 13:16
Зачем мучать комнаты, рабочие столы. Не проще это же в Dolphin сделать? Там то же самое меню "Создать".

Давно мандриву запускали?
Могу вас несколько удивить.
Стол сразу засрется иконками.

Удалять иконки не пробовали?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Удобный запуск скриптов

Сообщение NickLion »

verg писал(а):
05.02.2012 13:21
NickLion писал(а):
05.02.2012 13:16
Зачем мучать комнаты, рабочие столы. Не проще это же в Dolphin сделать? Там то же самое меню "Создать".

Давно мандриву запускали?
Могу вас несколько удивить.

Ни разу. А что, там другое KDE? Удивляйте :)
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Удобный запуск скриптов

Сообщение verg »

NickLion писал(а):
05.02.2012 13:44
verg писал(а):
05.02.2012 13:21
NickLion писал(а):
05.02.2012 13:16
Зачем мучать комнаты, рабочие столы. Не проще это же в Dolphin сделать? Там то же самое меню "Создать".

Давно мандриву запускали?
Могу вас несколько удивить.

Ни разу. А что, там другое KDE? Удивляйте :)

Ага :laugh: Своё особое уличное кде.
Спасибо сказали: