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

Автор Тема: AdvancedSearch  (Прочитано 1767 раз)

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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2623
  • Репутация: +33/-0
Re: AdvancedSearch
« Ответ #45 : 13 Сентябрь 2024, 07:12:50 »
advancedsearch-bin-0.5.5_x86.deb - вроде пока нормально, дальше видно будет - обкатывать надо...
-------------------
еще всплывал вопрос по конфигам (но не проверял) - при установке пакета другой версии - перезаписываются/ или как?
 ======
upd:
зы
- 1 - в дефолт-конфиге у гуглопоиска почему-то в параметрах - 'source=hp' и 'oq -vs- q'
# хотя я переделываю набор ПСис "под-себя", и думается, что пользователь также будет перестраивать, но на первый взгляд вышеупомянутое излишне ( с url-представлением конечно доп-разбирательства...);

- 2 - возможно ли сделать чтоб в 'browser=' и /usr/share/applications/*.desktop (дестоп-файлы-с-путём) можно было прописывать ?
# бывают случаи когда бинарника нет, запуск только ч/з '*.desktop' прописан пр.: Exec=run-as-user falkon %u .
# понятно что можно и скрипт добавить, но то - доп-действия...(# да и сама Прога - десктопная)
--------
зызы
... про "иконки custom-ПСис пользователя" подумалось ...
# но то дело не особой значимости и срочности.
« Последнее редактирование: 13 Сентябрь 2024, 08:38:37 от 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 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2623
  • Репутация: +33/-0
Re: AdvancedSearch
« Ответ #46 : 13 Сентябрь 2024, 12:11:21 »
... возможно ли сделать чтоб в 'browser=' и /usr/share/applications/*.desktop (дестоп-файлы-с-путём) можно было прописывать ?
# бывают случаи когда бинарника нет, запуск только ч/з '*.desktop' прописан пр.: Exec=run-as-user falkon %u .
# понятно что можно и скрипт добавить, но то - доп-действия...(# да и сама Прога - десктопная)
...
- поковырялся в увязках системы и xdg-utils - пока безрезультатно - на данное время мне проще еще один бинарник/скрипт добавить.
============
upd
или есть ли возможность чтоб прописывать примерно:
browser='run-as-user falkon'
?
« Последнее редактирование: 13 Сентябрь 2024, 12:26:59 от 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 ГБ.

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 341
  • Репутация: +11/-0
  • Автор темы
Re: AdvancedSearch
« Ответ #47 : 14 Сентябрь 2024, 11:51:18 »
или есть ли возможность чтоб прописывать примерно:
browser='run-as-user falkon'
Можно, но позже как нибудь. У меня уже есть функция с разделением строки на начальный исполняемый файл и последующую за ней часть параметров, но это ещё раз придётся тестировать. Аналогично и с *.desktop тоже можно взять строку и разделить её на файл и параметр. В этом сложности нет, но требуется приложить усилие.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2623
  • Репутация: +33/-0
Re: AdvancedSearch
« Ответ #48 : 16 Сентябрь 2024, 04:30:48 »
...Можно, но позже как нибудь...
- понятно.
(имхо, кроме того что на многих root-linux-сборках falkon, chromium без параметров не запускаются, может пригодится для других браузеров, и не только консольных)
----------------
зы
у меня пока забота - верхняя таблица дампа-"сводки" в экран нетбука с dpi=120 не влазит (#намерен выдерживать такой формат).
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 ГБ.

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 341
  • Репутация: +11/-0
  • Автор темы
Re: AdvancedSearch
« Ответ #49 : Вчера в 15:23:00 »
Обновлено: Параметры editor и browser в ini-файле может содержать параметры ком-строки.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2623
  • Репутация: +33/-0
Re: AdvancedSearch
« Ответ #50 : Сегодня в 05:21:06 »
в "родном-дебдоговском" (от авторов)
/root/.local/share/applications/chromium.desktop команда:
ddliveapp chromium --disk-cache-size=10000000 --media-cache-size=10000000
-----------
в /usr/share/applications/org.kde.falkon-rau.desktop (сделал десктоп-запускалку т.к. " Running as root without --no-sandbox is not supported." ) команда:
run-as-user falkon
=======================
пока в обоих сучаях Прога пишет, что программа не установленна...
# как понял - кавычки должны быть двойными ("...") тк иначе не подхватывало второе слово.
============================
зы
"falkon  --no-sandbox" - аналогично.
===========================
========================
позже попробую еще "консольные браузеры с параметрами"
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 ГБ.

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 341
  • Репутация: +11/-0
  • Автор темы
Re: AdvancedSearch
« Ответ #51 : Сегодня в 11:48:33 »
knn
1. Ярлыки .desktop не поддерживается
2. Если строка начинается с кавычки, то ищется вторая кавычка и то что в кавычках берётся как исполняемый файл, остаток является параметром и к нему добавляется ссылка. Можно параметр указать как url  и тогда параметр будет "url ссылка", потому что я читал что некоторые браузеры требуют url перед ссылкой, но умеют понять ссылку и без url. Тем самым я устранил проблему, что путь может содержать пробел, это 99% в Windows, так как там "Program Files" с пробелом и если это игнорировать, то прога будет думать, что "Program" это прога, а "Files" это параметр и 99% на Windows работать не будет. Да и на линукс не исключаю кто-то может в отдельную папку положить.
3. Если первая не кавычка, то предположим что это путь, если строка-путь существует, то считаем что это исполняемый файл. Это защита от дурака, пользователь может вставить путь без кавычки и даже думать не будет о параметрах, вот чтобы этот способ (без кавычек) не поломался на пробеле, такой трюк с проверкой пути.
4. Ну и последнее если нет кавычки и это не путь, то проверяем пробел. Всё что до первого пробела - то исполняемый файл, всё что после пробела - параметры. Это 100% укладывается в стратегию линукса, там первым указывается исполняемый файл (без пути, без пробела), а после пробела это всегда будет параметр.

Во всех случаях к параметру добавляется ссылка через пробел.

пока в обоих сучаях Прога пишет, что программа не установленна...
# как понял - кавычки должны быть двойными ("...") тк иначе не подхватывало второе слово.
============================
зы
"falkon  --no-sandbox" - аналогично.
Вот правильная запись с кавычками:
Код
browser="/usr/bin/falkon" --no-sandbox
так как если будет пробел, то кавычки помогут определить исполняемый файл
Код
browser="/usr/bin/fal kon" --no-sandbox
так тоже кавычки помогут воспринять исполняемый файл как целое
Код
browser="fal kon" --no-sandbox
Вот проблема, тут "fal" исполняемый файл, а "kon --no-sandbox" это параметры.
Код
browser=fal kon --no-sandbox
не важно сколько параметров, перед первым пробелом "falkon" является исполняемый файл, всё остальное интерпретируется как параметр.
Код
browser=falkon --no-sandbox
Если есть файл "/usr/bin/fal kon", то он запустится без поиска пробела. Явно, что если бы был там параметр " --no-sandbox", то такого бы пути не было бы и логика продолжила ветвь алгоритма с поиском пробела.
Код
browser=/usr/bin/fal kon
« Последнее редактирование: Сегодня в 12:03:21 от AZJIO »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2623
  • Репутация: +33/-0
Re: AdvancedSearch
« Ответ #52 : Сегодня в 11:59:39 »
спасибо за пояснения - заработало - пр.:
browser="run-as-user" falkon
--------------
потом еще другие варианты буду пробовать.)
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 ГБ.

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 341
  • Репутация: +11/-0
  • Автор темы
Re: AdvancedSearch
« Ответ #53 : Сегодня в 12:02:09 »
ок, я обновил предыдущий пост добавив описания.

На счёт двойных кавычек это проблема? Они воспринимаются только для первого исполняемого файла, а в параметрах может быть всё что угодно, повторятся кавычки хоть 100 раз, главное что если кавычка стоит первой, то у неё должна быть вторая кавычка, чтобы этот кусок строки взять как исполняемый файл. Функция запуска проги имеет первый параметр - исполняемый файл, второй параметр - параметры к исполняемому файлу. И мне приходится резать всю эту строку на 2 части: исполняемый и параметры.

Я сначала хотел это сделать фишкой линукс с упрощенным алгоритмом, так как в линуксе нет имён исполняемых файлов с пробелом и про кавычки можно забыть. Потом я подумал что кто-то захочет браузер Windows тоже иметь параметры запуска. И пошёл дальше, редакторы тоже имеют параметры запуска, например "запуск без плагов", "запуск в одном окне" или "запуск многооконный", запуск с логами и т.д. И сразу по максимуму использовал эту же функцию и  для редактора, то есть она также разделяет строку на исполняемый и параметры.
« Последнее редактирование: Сегодня в 12:17:13 от AZJIO »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2623
  • Репутация: +33/-0
Re: AdvancedSearch
« Ответ #54 : Сегодня в 13:41:53 »
на счет двойных кавычек - просто на тот момент понял что они двойные опытным путем, а делее еще раз благодарю за пояснения.
имхо - довести до пользователя в к.-либо "справке".
подумалось что линуксоидам проще будет, но скорее тут всё в "пытливости" пользователя (а по большому счету, в Проге на данный момент предостаточно возможностей #в смысле - кто как захочет модифицировать под-себя # наверное можно и большее, но ... дальше скорее всего "по-обстановке" #куда загадывать )
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 ГБ.