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

Голосование

Нужен GUI выбора приложений по умолчанию?

Нет
1 (100%)
Да. Как defaultbrowser в PRA (сделать гуй (ntf -3 + ntf -c) выбора дефолтных приложений)
0 (0%)
Да. Как у  DdShurick в этой теме
0 (0%)

Проголосовало пользователей: 1

Автор Тема: Выбор приложений по умолчанию (default*)  (Прочитано 7556 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Выбор приложений по умолчанию (default*)
« Ответ #15 : 06 Октябрь 2020, 06:37:30 »
это на замену ПКМ
Нет, это на замену десятка скриптов /usr/local/bin/default*
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Выбор приложений по умолчанию (default*)
« Ответ #16 : 06 Октябрь 2020, 09:20:11 »
на замену десятка скриптов /usr/local/bin/default*
По моему опыту реально нужен только defaultbrowser

В тяжелых случаях перехода из ГУЙ в консоль (что само по себе не очень) нужен defaultterminal
Причем, т.к. у разных терминалов свои ключи и приколы - удобнее иметь маленький и предсказуемый urxvt

Остальные default актуальны разве что для привязки f3 f4 в mc

По итогу - думаю , дебиановский alternatives - тяжеловато
Можно сделать гуй (ntf -3 + ntf -c) выбора дефолтных приложений. Причем симлинки сделать как default* , так и alternatives. Голосуйте, высказывайтесь...

Ну и еще раз , ползуюсь случаем приглашаю всех разрабов юзать и дорабатывать ntf. Получаем стандартизацию внеш. вида и простоту написания ГУЙов

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Выбор приложений по умолчанию (default*)
« Ответ #17 : 06 Октябрь 2020, 10:06:09 »
реально нужен только defaultbrowser
- имхо - навряд ли (с)"только ради него вся песня писалась"
(я про default-скрипты. в их размахе. в т.числе и Паппи-default-скрипты)
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Выбор приложений по умолчанию (default*)
« Ответ #18 : 06 Октябрь 2020, 10:58:05 »
Паппи-default-скрипты)
Там , возможно, специфика rox (которой я не знаю)
В прочих ФМ - mime - см. выше

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Выбор приложений по умолчанию (default*)
« Ответ #19 : 06 Октябрь 2020, 11:05:21 »
В прочих ФМ - mime
В rox тоже.
Я считаю, что default* полезны в случае установки приложения взамен встроенного в базу или контейнер, когда удалить проблематично. Так же default удобны при вызове приложения из скриптов, заменил приложение, не надо править.
Паппи-default-скрипты
Код
# ls -1 /usr/local/bin/default* | wc -l
26
???
« Последнее редактирование: 06 Октябрь 2020, 11:13:23 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Выбор приложений по умолчанию (default*)
« Ответ #20 : 06 Октябрь 2020, 11:21:11 »
26
- ) ну и впринципе всё это "свинчено воедино"( встроено в Сборку/и, ДЕ) ... т.е. "возможно к применению..."
( на каком-то своем уровне. правда не знаю "на сколько все 26 задействованы" ...)

upd
ps
... понятно что там отдельными скриптами...
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Выбор приложений по умолчанию (default*)
« Ответ #21 : 06 Октябрь 2020, 15:05:34 »
"навеяло":
- default* - штуки удобные (неохота расписывать почему именно. наглядное применение - и antix, и puppy,  на ПРА раньше от личной нужды применял, не сомневаюсь что где-то еще; непосредственно на арче есть чем-то похожий инструмент - неохота заострять чтоб не уйти в сторону. [есть и реализация от VDobrov]. само наличие реализаций предполагает "комутонужность" - в какой форме - вопрос возможно "филосовский...  )
--------
про д.Шуриковский вариант: у меня пока нет целостного представления (очень бегло ознакомился), но  думается "на край" даже с условиями опакечиваемости возможно применение скрипта который запарсит наличие существующих /bin/* и создаст нужные $HOME/my-applications/bin/ , $HOME/.config/apps/.  А gtk-dialog/Xdialog - неособозначимо.
ps
... может почему бы и нет - $HOME/my-applications/bin/ как "непосредственная альтернатива"...
(мне, было дело, "горячая смена ВМ" помогала. да и "просто интересно".)
-----
... тут бы - да - довести б до "промежуточного завершения" - а пилить/подпиливать можно долго...
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Выбор приложений по умолчанию (default*)
« Ответ #22 : 06 Октябрь 2020, 16:43:06 »
применение скрипта который запарсит наличие существующих /bin/*
Вот это как раз решается через ссылку на /bin/ в /etc/alternatives/ , но она уже должна быть в модуле.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Выбор приложений по умолчанию (default*)
« Ответ #23 : 06 Октябрь 2020, 21:53:05 »
- сдется что "большие линуксы", например и кроме арча - "отталкиваются" от пакетов. я точно по пакетам не в зуб ногой. применительно к /альтернативес/* все равно кажется "можно обуть"  (я в смысле выравнять для пакетов)
« Последнее редактирование: 07 Октябрь 2020, 03:15:14 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Выбор приложений по умолчанию (default*)
« Ответ #24 : 08 Октябрь 2020, 20:23:35 »
 Вот такое окно выбора приложений. Показывает только где есть выбор. Двойной клик сразу создаёт ссылку.
Код
#!/bin/sh
##DdShurick GPL-v2 08.10.2020

Err () {
notify-send -u low "Приложения:" "$1"
exit 1
}

:>/tmp/apps.lst

ls -1 /etc/alternatives|while read C
do
[ "$(ls /etc/alternatives/$C|wc -w)" -gt 1 ] || continue
ls -1 /etc/alternatives/$C >> /tmp/apps.lst
done

[ -s /tmp/apps.lst ] || Err "Выбор отсутствует"

export MAIN_DIALOG='
<vbox>
  <frame Выбрать приложения>
    <tree>
      <label>Для выбора двойной клик</label>
      <input file>/tmp/apps.lst</input>
      <variable>APP</variable>
      <height>150</height><width>200</width>
      <action>def $APP</action>
    </tree>
  </frame>
  <hbox>
    <button cancel></button>
  </hbox>
</vbox>
'

gtkdialog --program=MAIN_DIALOG
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Выбор приложений по умолчанию (default*)
« Ответ #25 : 09 Октябрь 2020, 09:58:07 »
/etc/alternatives
вдруг пригодится...
- глянул на IceArch в /etc/alternatives/README:
Цитата
Please read the update-alternatives(1) man page for information on this
directory and its contents.
-------
=> https://www.opennet.ru/man.shtml?topic=update-alternatives&category=8&russian=0
-----
( гянул по диагонали - не вникал - прям сейчас точно некогда )
--------
upd
ps
https://linux.die.net/man/8/update-alternatives - в первом абзаце - Дебиан вместо Альта...  ???
« Последнее редактирование: 09 Октябрь 2020, 10:11:40 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Выбор приложений по умолчанию (default*)
« Ответ #26 : 09 Октябрь 2020, 10:13:04 »
Вот такое окно выбора приложений.
Без папки альтернативес не работает. Выложили бы лучше скрин

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Выбор приложений по умолчанию (default*)
« Ответ #27 : 09 Октябрь 2020, 19:42:10 »
Выложили бы лучше скрин
Обыкновенный gtkdialog tree. Дизайн надо дорабатывать. Это окно для настройки приложений по умолчанию, будет вызываться из меню. Скрипт default - "рабочая лошадка", осуществляет запуск дефолтных приложений.
« Последнее редактирование: 12 Октябрь 2020, 07:59:11 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Выбор приложений по умолчанию (default*)
« Ответ #28 : 10 Октябрь 2020, 16:22:56 »
Без папки альтернативес не работает.
Надо создать в каждом атомарном модуле /etc/alternatives/<categoty>/<link>, естественно там, где нужно. Это же не трудно.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Выбор приложений по умолчанию (default*)
« Ответ #29 : 10 Октябрь 2020, 20:10:30 »
<categoty>
- и на скрине не выглядел, и когда у себя пробовал...
- т.е. пока недопонимаю - "категоричный выбор" вообще впринципе по задумке в дальнейшем предполагается?
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.