LINUX.ORG.RU

Ответ на: комментарий от dkann

>открывается текстовый редактор

открывается терминал


Так что открывается?

Я правильно понимаю, что вы хотите запустить сценарий shell, а не сам shell? Тогда ls -l myscript.sh в студию.

Felagund
()
Ответ на: комментарий от Felagund

$ kcmshell filetypes -> application -> x-shellscript -> Add… -> Cool Terminal

открывается терминал

Я правильно понимаю, что вы хотите запустить сценарий shell, а не сам shell? Тогда ls -l myscript.sh в студию.

хочу любой файл sh запустить по клику(выполнить).

#!/bin/sh
rm *.sh 

dkann
() автор топика

А в гнуме2 можно настроить: открывать, запускать, спросить. Вот.

anonymous
()
Ответ на: комментарий от Axon

Да ну!? Неужели!? А ничего, что он уже изначально executable, и в терминале прекрасно работает, а вот KDE все равно его запускать не хочет?

anonymous
()
Ответ на: комментарий от dkann

>$ kcmshell filetypes -> application -> x-shellscript -> Add… -> Cool Terminal

Если так дословно и сделать, то действительно будет пустой терминал. Но если написать не Cool Terminal, а например konsole -e %u , то будет по крайней мере возможность запускать по RightClick -> Open With -> Konsole. Такое впечатление, что в некоторых сборках KDE возможность запуска скриптов двойным кликом забита гвоздями.

anonymous
()
Ответ на: комментарий от anonymous

В терминале через «sh ./cool_script.sh» файл будет исполняться и без соответствующего атрибута. И с какой это радости ему быть «изначально executable», если ему никто этого отдельно не сказал? Учи матчасть, в общем.

Axon ★★★★★
()
Ответ на: комментарий от Axon

В терминале через «sh ./cool_script.sh» файл будет исполняться и без соответствующего атрибута. И с какой это радости ему быть «изначально executable», если ему никто этого отдельно не сказал?

Прежде чем советовать кому-то учить что-то, неплохо хотя бы понять написанное. Для «особо изучивших матчасть», поясняю про пунктам:

- Если сразу после сохранения скрипта ему был назначен атрибут executable, это значит «изначально»
- Если скрипт исполняется в терминале без указания оболочки, это значит, что атрибут executable установлен.
- Если в .vimnrc есть что-то вроде

function MakeScriptExecuteable()
    if getline(1) =~ "^#!.*/bin/"
        silent !chmod +x <afile>
    endif
endfunction
    
au BufWritePost * call MakeScriptExecuteable()
то атрибут executable будет присваиваться автоматически при сохранении файла с shebang-line.
- Все ваши аргументы по поводу того, как запустить скрипт в терминале, даже без атрибута executable, не имеют никакого отношения к тому, что в KDE этот скрипт не запустится по даблклику даже будучи 777.

anonymous
()

делаешь исполняемым и всё
так было всегда - и 3.5 кеды не исключение
завязывай троллить
или ты залез кривыми руками в мимы...хотя даже хз куда ты залез
это просто феерия

megabaks ★★★★
()
Ответ на: комментарий от megabaks

ещё один вариант:
поменяй шабанг на #!/bin/bash
или проверь уже рабочая ли ссылка /bin/sh

megabaks ★★★★
()
Ответ на: комментарий от anonymous

А ничего, что для этого должны быть соблюдены аж три условия:

  • скрипт писан в виме
  • в vimrc прописана указанная вами команда

При этом, о том, запускается ли файл в терминале с указанием шелла, ТС не сказал ни слова. Утрите жир.

Axon ★★★★★
()
Ответ на: комментарий от megabaks

>делаешь исполняемым и всё так было всегда - и 3.5 кеды не исключение

Да нет же. OpenSUSE, практически дефлт, только кеды обновлены до 4.6 - запустить можно только по правому клику open with, на дабл клик - 0 реакции, то есть не происходит вообще ничего.

anonymous
()
Ответ на: комментарий от anonymous

не знаю как в сюзи
в мандре и генте работает
мне может видео снять?

megabaks ★★★★
()
Ответ на: комментарий от Axon

Во-первых я помимо vim привел еще пару пунктов, которые вы благополучно проигнорировали.

Во-вторых о том, писан ли скрипт в виме ТС точно так же «не сказал ни слова». И непонятно, чем ваши домыслы о том, чего не сказал ТС, лучше моих.

В-третьих это все по прежнему не имеет отношения к неработающему даблклику в KDE

anonymous
()
Ответ на: комментарий от anonymous

епонятно, чем ваши домыслы о том, чего не сказал ТС, лучше моих.

Тем, что мои домыслы предполагают, что ТС ничего не делал, а твои - что ТС настроил вим так же, как ты, и написал скрипт именно в нём. Бритва оккама, знаете ли, отличная вещь. Рекомендую к использованию.

Axon ★★★★★
()
Ответ на: комментарий от anonymous

В-третьих это все по прежнему не имеет отношения к неработающему даблклику в KDE

Конечно не имеет. Какое всё это может иметь отношение к тому, чего нет?

Axon ★★★★★
()
Ответ на: комментарий от Axon

>мои домыслы предполагают, что ТС ничего не делал, а твои - что ТС настроил вим так же, как ты, и написал скрипт именно в нём.

Да ну!? Принудительное указание шелла для исполнения скрипта это называется ничего не делал? Бритва вещь хорошая, но ей отсекают там где нужно, а не там где хочется.

Конечно не имеет. Какое всё это может иметь отношение к тому, чего нет?

И к чему тогда весь этот поток оффтопа, если сказать по сути нечего?

anonymous
()
Ответ на: комментарий от anonymous

Принудительное указание шелла для исполнения скрипта это называется ничего не делал?

Это предположение касалось не ТС, а тебя. И сделано оно было на основании предыдущего моего предположения о том, что вы сюда тупо потроллить зашли. К слову, оно, как раз, выходит верным, так что и мой вывод всё более обоснован. :-)

Axon ★★★★★
()
Ответ на: комментарий от Axon

>Это предположение касалось не ТС, а тебя. И сделано оно было на основании предыдущего моего предположения о том, что вы сюда тупо потроллить зашли. К слову, оно, как раз, выходит верным, так что и мой вывод всё более обоснован. :-)

Делая предположения основанные на предположениях основанных на предположениях, нужно иметь хоть какие-то обоснования верности самого первого предположения, иначе вся эта конструкция является не более чем результатом богатой фантазии. А вывод не обоснован ни разу, поскольку я только и сказал, что для KDE, в отличии от терминала, установки +x может быть недостаточно. А все остальное результат твоей обострившейся троллефобии.

anonymous
()
Ответ на: комментарий от anonymous

У меня нет троллефобии, скорее, троллефилия. Я и сам это дело люблю, правда, почти исключительно IRL. А первое предположение - о том, что ты тролль, основано на том, что пользы от тебя в этом треде как с козла молока - ты даже и слова не сказал в адрес ТС, не говоря о попытке ему помочь. Так что на троллефобию пенять нечего, троллить можно и не называя этот процесс так про себя.

Axon ★★★★★
()
Ответ на: комментарий от anonymous

Это не баг, а фича. Не запускает сам долфин. Если использовать другой ФМ, то скрипт будет выполняться. Проверял на 11.3 КДЕ 4.4.4

ramon13666 ★★★
()
Ответ на: комментарий от Axon

У меня нет троллефобии, скорее, троллефилия. Я и сам это дело люблю

Охотно верю, учитывая, что вместо аргументов у тебя сплошной оффтоп и домыслы. И сразу же подтверждение:

ты даже и слова не сказал в адрес ТС

Хотя рецепт для ТСа - вот он

anonymous
()
Ответ на: комментарий от anonymous

Хотя рецепт для ТСа - вот он

Хм, не заметил, что это ты.

Axon ★★★★★
()

Всем спасибо, воспользовался крусейдером.

dkann
() автор топика

По Alt+F2 пробовал?

//тред не читал традиционно

Zhbert ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.