RUN - запуск программ

...
  • Leency wrote:Проблема в том что делать с надписью "Путь программы"? Чтобы она умирала по первому нажатию клавиши или как?..
    Наверное, так.

    Кстати, про эдитбоксы. Случайно наткнулся на одну интересную особенность страницы http://ya.ru - если загрузить ее в Safari, то она начинает выглядеть так:
    Attachments
    Сопли, слюни и дикий вой! )))<br />Крестик у правого края эдитбокса появляется при наборе текста и служит для его очистки - просто гениальная идея!
    yandex.png (5.1 KiB)
    Сопли, слюни и дикий вой! )))
    Крестик у правого края эдитбокса появляется при наборе текста и служит для его очистки - просто гениальная идея!
    Viewed 10087 times
  • Может, и гениально, но имхо нажать Shift-Home+Del быстрее, чем тянуться мышкой к маленькому крестику :)
  • >>Крестик у правого края эдитбокса появляется при наборе текста и служит для его очистки - просто гениальная идея!
    Мне такая идея в голову приходила, но я подумал что её не поймут))
    Из хаоса в космос
  • barsuk wrote:Может, и гениально, но имхо нажать Shift-Home+Del быстрее, чем тянуться мышкой к маленькому крестику :)
    Возможно, но честно признаюсь, что не знал до этого такую комбинацию, и вряд ли вспомню о ней уже дня через 3 - а тут все очевидно. )
  • Кстати, в программе в фразе "Путь к программе" имхо что-то с пробелами - выглядит, как будто их после слова "Путь" 3, а после "к" - 2. Хотя бегло глянул в исходнике - вроде все нормально.
  • Эта тема показывает как много времени надо уделять юзабилити даже простой программы)
    Из хаоса в космос
  • Из описания программы RUN
    MODIFY 15.05.2007 Kolibri team
    Добавленно поддержка макросов, из единой библиотеки макросов, модернизированный Editbox
    RUN - запускалка программ в КолибриОС через 70-ю функцию.

    Запуск программ
    Введите полный путь к исполняемому файлу и нажмите кнопку "ЗАПУСТИТЬ" или
    клавишу Enter.
    Запуск программ с параметрами
    Поставте пробел после пути к файлу и вводите параметры. Если в пути к файлу
    есть пробелы, его необходимо выделить кавычками (тогда пробелом разделять
    необязательно).
    Примеры
    /rd/1/tinypad /rd/1/menu.dat
    /sys/tinypad /sys/menu.dat
    "/hd0/1/long name dir with spaces/tinypad" /rd/1/autorun.dat

    Всего можно вводить до 511 символов.
    Имя файла или папки может содержать до 260 символов.
    Если произошла ошибка, она отобразится внизу.

    Евтихов Максим (Maxxxx32)
    Я не проверял программу на корректность работы в описываемом случае, но
    1 Если есть ошибка, то ее нужно устранить.
    2 Эта программа системная и должна работать вне зависимости от наличия библиотеки box_lib.obj. Т.к. ее может просто и не быть, + программа если использует либу при запуске толстеет на эту самую либу т.е. на 3.3 кб + накладные расходы на загрузку либы. ~ только 2 кб из либы используется (код editbox). Конечно, это не актуально когда Озу измеряется гигабайтами и +- 1000 тактов процессора роли не играют...
  • to <Lrz>
    Я кстати с этим полностью согласен. Мнения разделились, и это хорошо, в споре можно прийти к истине. Хотя я считаю, что нужно, чтоб были обе проги: кому нужен дизайн - вторая, кому минимализм во всём и рассчитанный до мелочей рамдиск - первая.
  • <Lrz> wrote: Я не проверял программу на корректность работы в описываемом случае, но
    1 Если есть ошибка, то ее нужно устранить.
    2 Эта программа системная и должна работать вне зависимости от наличия библиотеки box_lib.obj. Т.к. ее может просто и не быть, + программа если использует либу при запуске толстеет на эту самую либу т.е. на 3.3 кб + накладные расходы на загрузку либы. ~ только 2 кб из либы используется (код editbox). Конечно, это не актуально когда Озу измеряется гигабайтами и +- 1000 тактов процессора роли не играют...
    1) Ошибки в старом RUN судя по всему нет, просто если в пути к файлу есть пробелы, то весь путь надо брать в кавычки, но до пользователя это надо еще и толково донести, чего не сделано, потому это недостаток.
    2) Спорное утверждение, что "системные" программы не должны использовать либы. А если либе присвоить статус "системной"? :) Насчет ресурсов на использование либы - ну не знаю, это уже фанатизм какой-то. Если программа не использует либу, то она толстеет на код использования макроса - так что тут один пень. Причем если много программ используют 1 либу, то тут даже экономия за счет того, что код компонента не дублируется в каждой программе.
  • Учитывая количество программ уже зависящих от box_lib.obj, она уже де факто и является системной.
    Да, ошибки нет. То что надо "толково донести юзанье кавычек" - это верно замечено, но по мнению диамонда это знают все и в этом нет смысла, а то что мне никто это не сказал, т.к. не знал... в общем мы типа дифективные...
    2 версии в дистре? Хм... в каталоге /sys/ и так бардак неимоверный. Пусть уж лучше будет одна - оригинальная версия, та что сейчас.
    Из хаоса в космос
  • "толковое донесение юзанья кавычек" в текущей версии ИМХО превратит и так не особо привлекательную программу в шлак полный. А если этого не сделать, то подобные вопросы будут возникать регулярно. У кого-нибудь есть желание отвечать каждому 10-му юзеру, что надобно бы путь в кавычки заключить? Думаю, вряд ли. Потому нефиг париться - юзаем новый вариант от Leency. ;)
  • Heavyiron wrote:если в пути к файлу есть пробелы, то весь путь надо брать в кавычки, но до пользователя это надо еще и толково донести, чего не сделано, потому это недостаток.
    Вообще-то это стандарт, который присутствует везде, и в Windows, и в Linux. Никто ведь не предлагает донести до пользователя в том же окошке, что для набора текста нужно нажимать такие маленькие клавиши на устройстве, называемом клавиатурой, а можно вместо этого воспользоваться экранной клавиатурой, вызываемой таким-то образом? Посмотрите на аналогичное окно в винде. Нет там никаких лишних слов.
    <Lrz> wrote:Эта программа системная и должна работать вне зависимости от наличия библиотеки box_lib.obj. Т.к. ее может просто и не быть, + программа если использует либу при запуске толстеет на эту самую либу т.е. на 3.3 кб + накладные расходы на загрузку либы. ~ только 2 кб из либы используется (код editbox). Конечно, это не актуально когда Озу измеряется гигабайтами и +- 1000 тактов процессора роли не играют...
    Либа должна присутствовать в системе, без неё много чего перестанет работать. Хоть программа и "толстеет" на либу, но "худеет" за счёт выкидывания макросов, так что в целом эффект незначителен. Дополнительные расходы на загрузку либы действительно есть, но они незначительны. Так что это в принципе неактуально, независимо от размера ОЗУ и частоты процессора. В общем, зависимость от box_lib.obj не является минусом, а скорее плюсом - размер кода-то уменьшается.
    Leency wrote:То что надо "толково донести юзанье кавычек" - это верно замечено, но по мнению диамонда это знают все и в этом нет смысла, а то что мне никто это не сказал, т.к. не знал... в общем мы типа дифективные...
    Во-первых, слово "дефективные" пишется через "е". Во-вторых, ничего про "дифективность", равно как и про "дефективность", я не говорил. А вот почему никто из отметившихся в этой теме до <Lrz> не приметил слона (в смысле, кавычки), очень хотелось бы знать. Ну неужели никто и никогда не набирал пути с пробелами в кавычках в Windows или Linux?
    А если этого не сделать, то подобные вопросы будут возникать регулярно. У кого-нибудь есть желание отвечать каждому 10-му юзеру, что надобно бы путь в кавычки заключить?
    Форум существует уже несколько лет. Эта тема - первый вопрос. Что там насчёт "регулярности"?

    Насчёт "каждого 10-го юзера". Я охотно верю в существование юзеров, которые об этом не знают, потому что им командная строка нафиг не сдалась. Но таким юзерам и run не нужен, так что от них вопросов ждать не приходится. Я также упорно верю в существование юзеров, которые нормально владеют командной строкой и в курсе, что делать с пробелами. Более того, мне кажется, что эти две категории всё-таки покрывают существенно больше 90% пользователей.

    А насчёт "толково донести" - IMHO лучше всего это делать в форме "tips of the day", советов дня. Типа некоторой базы данных, содержащей некоторое количество коротких (обязательно коротких! для длинных уже обычная документация должна быть) предложений, и соответствующей программы, которая при запуске (здесь могут быть варианты - запуск вместе с загрузкой системы, отключаемый для опытных пользователей; запуск по запросу) выдаёт случайный (как вариант - очередной) совет.
    Ушёл к умным, знающим и культурным людям.
  • "Tips of the day" всех бесят :) Однако, можно чтобы они вылазили после загрузки системы там возле часов, маленькое акуратненькое окошко, которое со временем само бы исчезало.
    Из хаоса в космос
  • > А вот почему никто из отметившихся в этой теме до <Lrz> не приметил слона (в смысле, кавычки), очень хотелось бы знать.
    Вроде это само собой разумеющееся. С одной стороны, я не собираюсь пользоваться данным утилем, так что мне всё равно как он будет реализован. С другой я категорически против использования пробелов в именах файлов и директорий, и всячески буду бороться с такими проявлениями, например, в своей копии дистрибутива буду подправлять пути.

    ..bw
  • Who is online

    Users browsing this forum: No registered users and 6 guests