OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 17:38

Часовой пояс: UTC + 3 часа




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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Пятница, 15 Декабрь, 2017 19:00 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Устранение System, это интересная мысль.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Суббота, 16 Декабрь, 2017 02:18 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Евгений Темиргалеев писал(а):
Устранение System, это интересная мысль.

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Суббота, 16 Декабрь, 2017 07:24 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
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/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Суббота, 16 Декабрь, 2017 12:14 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Иван Денисов писал(а):
При установке ББ на Windows 7/10 так и происходит. И в Linux тоже.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Суббота, 16 Декабрь, 2017 12:30 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Евгений Темиргалеев писал(а):
Но как быть с ББ которые носят школьники на своих флешках?

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Четверг, 07 Февраль, 2019 22:45 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Можно обойтись полумерами. В HostFiles вместо
Код:
IF serverVersion & (res = 0) THEN
пишем
Код:
IF serverVersion THEN
   IF res # 0 THEN   res := WinApi.GetCurrentDirectoryW(LEN(path), path)   END;

Очень удобно, уже год пользуюсь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Четверг, 07 Февраль, 2019 23:40 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Trurl писал(а):
Можно обойтись полумерами.
Пож., добавьте простых слов.

(У меня школьники все с флешек работают.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Пятница, 08 Февраль, 2019 09:25 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Ну, в таком случае пользы мало. При тыке на BlackBox.exe все будет как и раньше. Но если BlackBox установлен, некоторые вещи упрощаются.
  • Можно сделать ярлык на рабочем столе с нужной рабочей папкой.
  • Можно сделать ярлык пустой рабочей папкой и размещать его в нужной папке.
  • Можно запустить BlackBox из нужной папки. Например, из командной строки или контекстного меню проводника.
  • Можно просто ткнуть в документ и BlackBox запустится в этой папке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Пятница, 08 Февраль, 2019 21:18 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Спасибо, интересно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Суббота, 09 Февраль, 2019 23:02 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Согласен, что серверный режим должен быть по умолчанию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Вторник, 26 Февраль, 2019 11:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Trurl писал(а):
Ну, в таком случае пользы мало. При тыке на BlackBox.exe все будет как и раньше
Забыл сказать, что работают они хотя и с флешек, но из отдельных рабочих папок в серверном режиме, чтобы при случае запуститься и с другой (например в классе с сетевой) версии ББ.

С инсталляцией ББ в ОС возникает геморрой, когда в работе несколько версий и сборок ББ, между которыми переключаешься из одних и тех же рабочих папок.

Но спектр возможностей, о каком говорит Trurl, важен. Поэтому надо думать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Серверный режим
СообщениеДобавлено: Вторник, 26 Февраль, 2019 11:22 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 987
Откуда: Казань
Возможно, можно как-то применить такую старую команду как subst. Если проблема в том, что флешка может подключаться под разными именами E:, F:, G:, то можно выполнить, например, такую команду
Код:
subst x: e:\blackbox
Эта команда создаст как бы виртуальный диск x: с содержимым папки e:\blackbox. А уже с диском x: всем можно работать единообразно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB