OberonCore
https://forum.oberoncore.ru/

Серверный режим
https://forum.oberoncore.ru/viewtopic.php?f=127&t=6200
Страница 1 из 1

Автор:  Trurl [ Пятница, 15 Декабрь, 2017 12:32 ]
Заголовок сообщения:  Серверный режим

Предлагаю сделать "серверный" режим основным и единственным. Чтобы без /use использовался рабочий каталог где-нибудь в %USERPROFILE% ($HOME), а сам ББ оставался в целости и сохранности.
Кроме пользы для здоровья ББ, облегчится работа в параноидальных системах, где запускать программы можно только из ProgramFiles.

И можно будет подумать об устранении System.

Автор:  Евгений Темиргалеев [ Пятница, 15 Декабрь, 2017 19:00 ]
Заголовок сообщения:  Re: Серверный режим

Устранение System, это интересная мысль.

Но как быть с ББ которые носят школьники на своих флешках?

Автор:  Info21 [ Суббота, 16 Декабрь, 2017 02:18 ]
Заголовок сообщения:  Re: Серверный режим

Евгений Темиргалеев писал(а):
Устранение System, это интересная мысль.

Но как быть с ББ которые носят школьники на своих флешках?

Не только школьники.

ББ -- это такой калькулятор, который таскаешь с собой (ну, я таскаю), чтобы всюду бац! и готово.

Автор:  Иван Денисов [ Суббота, 16 Декабрь, 2017 07:24 ]
Заголовок сообщения:  Re: Серверный режим

Trurl писал(а):
Предлагаю сделать "серверный" режим основным и единственным. Чтобы без /use использовался рабочий каталог где-нибудь в %USERPROFILE% ($HOME), а сам ББ оставался в целости и сохранности.
Кроме пользы для здоровья ББ, облегчится работа в параноидальных системах, где запускать программы можно только из ProgramFiles.

И можно будет подумать об устранении System.

При установке ББ на Windows 7/10 так и происходит. И в Linux тоже.
В винде все изменения в папке Блэкбокса пишутся в каталог c:\Users\%USER%\AppData\Local\VirtualStore. Почистил эту папку и готово. Блэкбокс как новый.

А в Linux при запуске BlackBox тот каталог из которого он запущен считается рабочим.
Код:
#!/bin/sh
pd="/usr/lib/blackbox"
sd=`readlink -f .`
unset UBUNTU_MENUPROXY
unset GTK_MODULES
export LIBOVERLAY_SCROLLBAR=0

env \
   BB_PRIMARY_DIR="${pd}" BB_SECONDARY_DIR="${sd}" \
   "${pd}"/blackbox

При запуске от ярлыка - это домашний каталог. Поэтому оригинальную установку сложно испортить. Для этого надо через sudo запустить Блэкбокс в папаке /usr/lib/blackbox/

Автор:  Trurl [ Суббота, 16 Декабрь, 2017 12:14 ]
Заголовок сообщения:  Re: Серверный режим

Иван Денисов писал(а):
При установке ББ на Windows 7/10 так и происходит. И в Linux тоже.

В Windows совсем не то, работать без прав администратора невозможно.
В Linux через скриптик запускается, который параметры устанавливает. В Windows тоже так делается. Я как раз предлагаю, чтобы оно само.

Автор:  Trurl [ Суббота, 16 Декабрь, 2017 12:30 ]
Заголовок сообщения:  Re: Серверный режим

Евгений Темиргалеев писал(а):
Но как быть с ББ которые носят школьники на своих флешках?

Да, меня это тоже смущает. У меня на флешке отдельно BlackBox и рядом рабочие папки, в каждой скриптик.
Код:
@start ..\BlackBox16\BlackBox.exe /use "%cd%"

Но не уверен, что это можно рекомендовать всем школьникам.
Если бы HostFiles тоже считывал CommandLine.txt, можно было бы легко делать портабельную/установочную версии.

Кстати, придумал еще простой способ запуска ББ с разными рабочими папками. Создаем ярлыки с "...\BlackBox.exe /use ." и указываем нужную папку. К сожалению, для флешек не подойдет, нельзя гарантировать, что будет то же имя диска.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/