Сайт | Скачать | Видео | Wiki

Автор Тема: RUN - запуск часто используемых действий  (Прочитано 489 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dobrov

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +1/-0
запуск часто используемых действий. без опций: динамическая справка всех команд/функций
Exec=run ? nemo thunar caja… запуск из .desktop-ярлыка первой найденной в $PATH команды
снимок экрана, захват текста, утилиты консоли: статус дисков, mount, другие упрощения…
справка для текущего окна: показать html-файл/man консоли/поиск википедии/вывод --help
В зависимости от класса окна или имени процесса активного окна открывается встроенный html или ваш, или man или браузер ищет имя программы в указанной поисковой системе (описание всплывающей справки в конце скрипта)
запустите mpv, повесьте на hotkey команду: run spravka и нажмите над окном. в демо-html сейчас забиты mpv и firefox-esr.
Запуск bash-функций: run ИМЯ ФУНКЦИИ [опции] из секции # TBD<zsfunc> Если вписать новую функцию, она автоматически появится в справке.

2 диалога на yad - просмотр видео в mpv команда run weburl и создание ссылок - тестируйте, делайте замечания, пожелания…
Требования: yad и мой скрипт run. создать Символические или Жёсткие ссылки с Абсолютным/Относительным путём
Удалять существующие целевые файлы, если перезаписываемая ссылка указывает на другой объект.
Создать дубликаты, не удаляя совпадающие файлы, т.е. ссылки вида dir/link_[RND].ext

Код
<Program>
  <ID>{0404DF3D-71EB-4C36-AF0B-520E67CA25BD}</ID>
  <Icon>link</Icon>
  <Hint>create Symbolic Links</Hint>
  <Command>run</Command>
  <Params>ln_yad %L %Dt %DC_CONFIG_PATH%/doublecmd.log</Params>
</Program>

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2300
  • Репутация: +78/-1
Re: RUN - запуск часто используемых действий
« Ответ #1 : 17 Ноябрь 2019, 19:14:48 »
просмотр видео в mpv команда run weburl
Для маленькой системы маленький плеер. Была попытка у sfs написать гуи для mpv (скрин2), попытка удачная, но по мне в нем не хватает некоторых важных функций. Я конечно могу настроить то, что мне надо в mpv.conf (так и делаю), но это уже другое и не для всех.
И тут появляется гуи того же mpv (скрин1), но с расширенными возможностями. Smplayer придется подвинутся.  :)
Скрины.


p.s.  Если у вас в menu.lst что-то отображается квадратиками, то наверно отсутствует модуль ttf-dejavu. Тогда и в run некоторая графика не покажется. Возможно будет не хватать и otf-font-awesome.
У меня с отображением скрипта все ok. P.s. (кроме 408 строки, неуловимый шрифт какой-то).
Но это конечно мелочи. )
« Последнее редактирование: 17 Ноябрь 2019, 19:40:29 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2300
  • Репутация: +78/-1
Re: RUN - запуск часто используемых действий
« Ответ #2 : 17 Ноябрь 2019, 19:22:05 »
Я тут иногда запускаю какое-нибудь приложение и вдруг оказывается что мне надо запустить его же, но под root. Или какое-то окно надо выставить поверх всех.
Вот было бы что-то подобное W-f1, т.е. фокус на окно приложения, хоткей и получаем нужное... Это для лентяев конечно. :)

upd. Похоже с графическим su/sudo беда в арче. Никак не смог организовать это ни в PRA, ни в IceArch. И не найти каких-то легких аналогов:
Цитата
sudo ) # запуск от суперпользователя, интерактивный запрос пароля
      $(WHICH kdesu tdesu gksudo) "$(which "$1" 2>/dev/null || echo $1)" ${@:2}& # можно указать полный путь. gksudo не работает с пробелами
« Последнее редактирование: 17 Ноябрь 2019, 23:51:30 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2300
  • Репутация: +78/-1
Re: RUN - запуск часто используемых действий
« Ответ #3 : 17 Ноябрь 2019, 20:06:37 »
Еще у Dobrov интересно настроен Basilisk помощью CustomButtons, правкой кода. Это заменяет кучу расширений, которые как известно могут тормозить браузер и обычно не рекомендуется ими злоупотреблять.

Думаю многим будет это интересно. Можно в этом разделе создать тему. А если там выложить и пакет для firefox, о котором говорилось на другом форуме (если я все правильно понял), то вообще будет замечательно.

Оффлайн Dobrov

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +1/-0
Re: RUN - запуск часто используемых действий
« Ответ #4 : 18 Ноябрь 2019, 01:54:43 »
Еще у Dobrov интересно настроен Basilisk помощью CustomButtons
Пока недостаточно протестирован, распишу побольше справку, может создам тему…

у меня с отображением скрипта все ok. P.s. (кроме 408 строки, неуловимый шрифт какой-то)
для меня наглядней иконки в комментах, использую шрифты: Font Awesome, Noto Sans Symbols2, MSGothic
P.S. вот символы Font Awesome в браузере почему-то не показываются, хотя в Sublime3 всё OK: 

запуск от суперпользователя, интерактивный запрос пароля
Ещё добавлю, что функции запуска приложений run_one, run_atop теперь учитывают только процессы текущего юзера:
Пример: запустили под ROOT Double Commander, кликаем иконку с командой: run DC и командер запускается под юзером. При следующем клике активируется только окно DC.
Ранее запуск не происходил. Позже добавлю ключ выбора (учитывать/не учитывать процессы всех юзеров)
« Последнее редактирование: 18 Ноябрь 2019, 02:05:57 от Dobrov »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27334
  • Репутация: +186/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #5 : 18 Ноябрь 2019, 09:26:36 »
с графическим su/sudo беда в арче
sudoq (у меня не прижилось)
появляется гуи того же mpv (скрин1)
На скрине точно гуй к mpv? Ничего не перепутано?
Smplayer придется подвинутся.
Разве кто-то кроме него может youtube без youtube-dl?
у Dobrov интересно настроен Basilisk помощью CustomButtons, правкой кода. Это заменяет кучу расширений
каких?

Оффлайн Dobrov

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +1/-0
Re: RUN - запуск часто используемых действий
« Ответ #6 : 18 Ноябрь 2019, 14:26:03 »
    Это заменяет кучу расширений
каких?
Не знаю, но вот примерно треть возможностей профиля:
GreaseMonkey: скрипты пользователя
GESTURES жесты мыши; CB drag and go перетаскивание
Обработка кликов, горячих клавиш, долгих нажатий
Проиграть/скачать видео-ссылку внешним приложением
Сохранить страницу\выделенную часть в единый html
Расширение downloads-button, PanelUI, bookmarks-menu, urlbar-button…
Полоса загрузки в адресной строке
URL-панель кнопок в панели адреса, Подчеркивание домена
Автоскрытие панели вкладок
Прокрутка вкладок колёсиком
Context Search, zoomButton, RSS feed-button
Журнал URL-адресов по ширине строки, + контекстное меню
Выделение вкладки, добавленой в закладки
Подсказки к ссылкам, Остановить загрузку всех вкладок
Открыть закладку средним кликом, не закрывая меню
Адрес закладки в подсказке вкладки
Восстановить иконки закладок в меню папок закладок
Закладки в контекстном меню страницы
Закладки: контекстное меню на клавише/клике мыши
Сохранить изображение из меню или жестом, учитывая ImagePicker
Поиск похожих изображений в Google
Редактировать сохранённые логины и пароли
Раскрыть пароли в полях ввода ***
Добавить закладку двойным кликом на папке закладок
Скрыть Findbar после клика мыши
Стили некоторых кнопок, tooltip и scrollbar

Экспертный или Простой режим - меняются подсказки действий, управление

Горячие клавиши:
F4 история адресной строки
правый Ctrl (нажать дважды) поиск в Яндекс
Alt+S сохранить страницу или выделенную часть
Ctrl+Alt+R режим для чтения (userscript)
Ctrl+E редактировать страницу (поместить на панель кнопку расширения Page Hacker)

ЖЕСТЫ МЫШИ …
L>R нажать левую, затем правую кнопку мыши. R>L - наоборот
Переключение вкладок: Ctrl+PageUp/Down, Alt+Scroll±, колесико+Scroll ±
Ускоренное листание страницы Shift+Scroll ±
« Последнее редактирование: 18 Ноябрь 2019, 14:30:52 от Dobrov »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2300
  • Репутация: +78/-1
Re: RUN - запуск часто используемых действий
« Ответ #7 : 19 Ноябрь 2019, 22:01:21 »
Когда-то я установил себе zsh, чтобы в полной мере насладиться удобствами для ленивых. :) Автодополнение (скрин1), подстановка из истории, раскрытие путей по TAB (/u/l/b), множество дефолтных алиасов (vi =pacman2pfs).


В run я вижу нечто подобное - инструмент, призванный сделать жизнь юзера проще. Пока не разобрался во всех возможностях, но что уже видно:
- Если используется несколько систем с разным набором приложений, то можно использовать общий 'хомяк'. Всегда будут запускаться именно те проги, которые присутствуют в данной сборке (аналог скриптов default* PRA). P.s. На счет общего 'хомяка', это упрощение.
- Возможность быстро поменять пользователя у активного окна  (если я правильно понял, это можно делать хоткеем)
- Простое монтирование разделов (скрин2)
- Просмотр видео в mpv ("run weburl" на хоткей + должны быть xclip и youtube-dl  ; выделяем/копируем ссылку, нажимаем хоткей; скрин выше).
И т.д., весь потенциал скрипта еще не разобрал.

upd. Да, еще run spravka (W-f1 на активное окно). Но тут, мне кажется, необходимость такого функционала переоценена (имхо). Хотя, если не для домашнего пользователя, а вот для таких массовых сборок как PRA, Puppy, IceArch. Когда их юзает новичок в линукс...
« Последнее редактирование: 20 Ноябрь 2019, 00:28:26 от krasnyh »

Оффлайн Dobrov

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +1/-0
Re: RUN - запуск часто используемых действий
« Ответ #8 : 20 Ноябрь 2019, 02:39:11 »
run spravka (W-f1 на активное окно). Но тут, мне кажется, необходимость такого функционала переоценена (имхо).
Вообще-то, определив Активное окно, можно выполнять множество действий. В KDE это делается проще, скриптом kwin, я же пытался предоставить универсальный вариант.
У меня основное назначение - при нажатии hotkey над Активным окном показываются html-заметки именно для конкретной программы, но можно выполнять и другие команды…

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27334
  • Репутация: +186/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #9 : 20 Ноябрь 2019, 09:54:55 »
массовых сборок как PRA, , IceArch
Я бы не переоценивал "массовость" наших местечковых сборок  ;)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2300
  • Репутация: +78/-1
Re: RUN - запуск часто используемых действий
« Ответ #10 : 20 Ноябрь 2019, 18:15:23 »
Или какое-то окно надо выставить поверх всех.
Оказывается штатный WM это сам умеет:
Цитата
<keybind key="W-F8">
  <action name="ToggleAlwaysOnTop"/>
</keybind>
Нажимаем W-F8 - закрепляем окно ontop, еще раз жмем - normal.
http://openbox.org/wiki/Help:Actions#ToggleAlwaysOnTop
« Последнее редактирование: 20 Ноябрь 2019, 18:16:56 от krasnyh »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1563
  • Репутация: +22/-0
Re: RUN - запуск часто используемых действий
« Ответ #11 : 20 Ноябрь 2019, 18:31:15 »
Оказывается штатный WM это сам умеет:
- смотря что считать штатным...
IceWM --ПКМ по рамке-окна, --Слой, --выбрать нужное ( видел может в openbox, может в jwm, может там и там - ~также)
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2300
  • Репутация: +78/-1
Re: RUN - запуск часто используемых действий
« Ответ #12 : 20 Ноябрь 2019, 18:36:42 »
Это само собой ПКМ по рамке окна - Положение - Всегда наверху. Я искал более короткое решение и желательно хоткеем, чтобы не выцеливать мышкой. )

Так сроднюсь с хоткеями, что замахнусь на сам i3wm/sway:)
« Последнее редактирование: 20 Ноябрь 2019, 18:46:47 от krasnyh »

Оффлайн kostyalamer

  • Постоялец
  • ***
  • Сообщений: 158
  • Репутация: +3/-0
Re: RUN - запуск часто используемых действий
« Ответ #13 : 20 Ноябрь 2019, 22:34:06 »
Так сроднюсь с хоткеями, что замахнусь на сам i3wm/sway!
И переучиваться особо не надо будет, очень много хоткеев ледяного утащено мною как раз из i3

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 27334
  • Репутация: +186/-0
    • PuppyRus-A
Re: RUN - запуск часто используемых действий
« Ответ #14 : 30 Ноябрь 2019, 18:12:06 »
обрати внимание на Run от Dobrov
Ознакомился. Такой скрипт надо "выстрадать" самому. Тогда будет удобно

По функционалу заинтересовал только
Символические или Жёсткие ссылки с Абсолютным/Относительным путём
Не помню, где мне подобное было нужно. Мне бы удобнее такое было прикрутить к mc

Остальное - в моих дистрах есть аналоги или не очень представляю  зачем и где нужны некоторые функци

Много вызовов внешних прог, которых в моих дистрах нет

В итоге включать RUN в свои дистры желания не возникло. Кому надо - здесь скачают. Остальные такой скрипт все равно не найдут

Автору + Мало у нас осталось скриптописателей. Не пропадайте  ;)