Маленький гайд по установке:
Для начала скачайте ЭТОТ файл.
1. Установить приложение и запустить из меню пуск или по пути: «%PROGRAM FILES%XbmcLogonShellXbmcLogonShellXbmcLogonShel l.exe» –setup
2. ”Добавить поле” для создания нового поля для приложения.
Например. %PROGRAM FILES%XBMCXBMC.exe, в поле параметров указываются ключи запуска, например –fs для полноэкранного запуска.
3. «Move up» / «Move down» изменяет порядок запуска если вы укажете более чем одно поле. Порядок запуска идет сверху вниз.
4. «Use as Shell» заменяет Explorer на XbmcLogonShell.exe в реестре, для восстановления по умолчанию нажать ”Restore”.
5. Галочка “Local machine” и “Current user” влияет на применение настроек только к текущему пользователю или на всю систему.
6. Настройки сохраняются после подтверждения при нажатиии на клавишу ”Close”.
Если вы нажмете “Use as Shell” приложение которое вы указали в XbmcLogonShell запустится при следующем старте системы. Не забудьте добавить в запуск и необходимые приложения для работы, например клавы или пульта.
Правильно устанавливаем оболочку LAUNCH X431-PRO5
АЛЬТЕРНАТИВНОЕ РЕШЕНИЕ СРЕДСТВАМИ СИСТЕМЫ.
В зависимости от версии Windows и от того, грузится ли у вас чтото еще зависит и проделываемая работа.
Если взять самый простой вариант с Windows XP и с учетом того, что больше у вас ничего нужного не грузится то элементарно идете в реестре по адресу
[HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTWinlogon]
и в ключе Shell меняем стандартный explorer.exe на путь к Боксу, по умолчанию он будет выглядеть так
«c:Program FilesXBMCXBMC.exe»
Собственно и все, перезагружаемся и любуемся результатом.
Для Windows 7 правильно будет проделать следующее
Этот метод работает под следующими версиями Windows 7:
Enterprise, Professional, Ultimate потому что они содержат Редактор Объектов Групповой политики. Это так же работает под всеми версиями Windows Server 2008.
1. Установка автоматического входа Вашей учетной записи пользователя
Войдите в систему как администратор.
Нажмите сочетание клавиш Win+R, наберите netplwiz и далее нажмите кнопку ОК.
В открывшемся окне отметьте своего пользователя и снимите галочку «Пользователи должны ввести имя пользователя, и пароль, чтобы использовать этот компьютер» и нажмите применить.
Откроется окно с запросом имени пользователя и пароль учетной записи пользователя, которая должна войти в систему автоматически. Введите свои данные и нажмите OK.
В следующий раз, когда Вы перезапуститесь, учетная запись, выбранная ранее войдет в систему автоматически.
Теперь Вы можете установить эту учетную запись, чтобы использовать Бокс в качестве оболочки вместо Проводника.
2.Войдите в систему как администратор.
Нажмите сочетание клавиш Win+R, наберите gpedit.msc и далее нажмите кнопку ОК.
Конфигурация пользователя-> Административные Шаблоны-> Система, откройте Настраеваемый интерфейс пользователя.
Как установить программу на сервер? Круглосуточная работа программ на серверах vds/vps.
Выберите Включить, и введите полный путь (включая xbmc.exe и любые переключатели, которые Вы хотите использовать) в Интерфейсном текстовом поле имени файла.
Жмите OK и перезагружайтесь. При запуске автоматом вместорабочего стола загрузится Бокс.
Для выхода из Бокса на рабочий стол делаем следующее:
Жмем alt-F4, потом Control-shit-esc и далее «Файл-Новая задача-explorer.exe».
Если нам надо грузить с Боксом и другие программы например IRServerSuit либо же iMon для работы пультов, то делаем следующее:
Так же как ранее запускаем gpedit.msc
Идем «Конфигурация пользователя»/»Настройки системы»/»Скрипты (Logon/Logoff)»
Вабираем «Logon» потом «Добавить»
«C:Program FilesSOUNDGRAPHiMONiMON.exe» (например)
Все.
В картинках и с дополнительными настройками улучшающими юзабельность на ангельском можно посмотреть пример вот тут http://mediacenterguides.com/ru/book/export/html/15
Последний раз редактировалось LordMerlin; 29.06.2011 в 11:25 .
Источник: xbmc.ru
Средство запуска оболочки
С помощью средства запуска оболочки можно заменить оболочку Windows 10 по умолчанию пользовательской оболочкой. В качестве пользовательской оболочки можно использовать практически любое приложение или исполняемый файл, например командное окно или пользовательское выделенное приложение.
Вы также можете настроить средство запуска оболочки для запуска различных приложений оболочки для разных пользователей или групп пользователей.
Существует несколько исключений из приложений и исполняемых файлов, которые можно использовать в качестве пользовательской оболочки:
- Нельзя использовать следующий исполняемый файл в качестве пользовательской оболочки: C:\Windows\System32\Eshell.exe . Использование Eshell.exe в качестве оболочки по умолчанию приведет к пустому экрану после входа пользователя.
- Универсальное приложение для Windows нельзя использовать в качестве пользовательской оболочки.
- Вы не можете использовать пользовательскую оболочку для запуска универсальных приложений для Windows, например приложения «Параметры».
- Нельзя использовать приложение, которое запускает другой процесс и завершает работу в качестве пользовательской оболочки. Например, нельзя указать write.exe в средстве запуска оболочки. Средство запуска оболочки запускает пользовательскую оболочку и отслеживает процесс для идентификации завершения работы пользовательской оболочки. Write.exe создает 32-разрядный процесс wordpad.exe и завершает работу. Так как средство запуска оболочки не знает о созданном процессе wordpad.exe, средство запуска оболочки выполнит действие на основе кода выхода Write.exeи перезапустит пользовательскую оболочку.
- Вы не можете предотвратить завершение работы системы. Для средства запуска оболочки версии 1 и версии 2 невозможно заблокировать завершение сеанса, возвращая значение FALSE при получении сообщения WM_QUERYENDSESSION в графическом приложении или возвращая значение FALSE в подпрограмме обработчика , добавленной с помощью функции SetConsoleCtrlHandler в консольном приложении.
Невозможно настроить средство запуска оболочки и назначенный доступ в одной системе.
С помощью средства запуска оболочки версии 2 можно указать универсальное приложение для Windows в качестве пользовательской оболочки. Различия между средствами запуска оболочки версии 1 и 2 см. в разделе Использование средства запуска оболочки, чтобы создать киоск Windows 10.
Средство запуска оболочки обрабатывает разделы реестра Run и RunOnce перед запуском пользовательской оболочки, поэтому пользовательской оболочке не нужно обрабатывать автоматический запуск других приложений и служб.
Средство запуска оболочки также обрабатывает поведение системы при выходе пользовательской оболочки. Можно настроить поведение при выходе из оболочки, если поведение по умолчанию не соответствует вашим требованиям.
Требования
Windows 10 Корпоративная или Windows 10 для образовательных учреждений.
Терминология
- Включите, включите: Чтобы сделать параметр доступным для устройства и при необходимости применить параметры к устройству.
- Настроить: Настройка параметра или вложенных параметров.
- Средство запуска встроенной оболочки: В Windows 10 версии 1511 эта функция называется встроенным средство запуска оболочки.
- Средство запуска пользовательской оболочки: Эта функция называется средство запуска оболочки в Windows 10 версии 1607 и более поздних версий.
Включение средства запуска оболочки
Средство запуска оболочки является необязательным компонентом и не включается по умолчанию в Windows 10. Его необходимо включить перед настройкой. Вы можете включить и настроить средство запуска оболочки в настроенном образе Windows 10 (WIM), если microsoft Windows не установлен. Если Windows уже установлена и вы применяете пакет подготовки для настройки средства запуска оболочки, необходимо сначала включить средство запуска оболочки, чтобы пакет подготовки успешно применялся.
Включение средства запуска оболочки с помощью панель управления
- В поле Поиск в Интернете и Windows введите Программы и компоненты и нажмите клавишу ВВОД или выберите пункт Программы и компоненты , чтобы открыть его.
- В окне Программы и компоненты щелкните Включить или отключить компоненты Windows.
- В окне Компоненты Windows разверните узел Блокировка устройства , установите или снимите флажок Средство запуска оболочки и нажмите кнопку ОК.
- В окне Компоненты Windows указано, что Windows ищет необходимые файлы, и отображается индикатор выполнения. После обнаружения окно указывает, что Windows применяет изменения. По завершении в окне будет указано, что запрошенные изменения завершены.
- Нажмите кнопку Закрыть , чтобы закрыть окно Компоненты Windows .
Включение средства запуска оболочки не требует перезапуска устройства.
Включение средства запуска оболочки путем вызова WESL_UserSetting
- Включите или отключите средство запуска оболочки, вызвав функцию WESL_UserSetting.SetEnabled в классе инструментария управления Windows (WMI) WESL_UserSetting.
- Если включить или отключить средство запуска оболочки с помощью WESL_UserSetting, изменения не повлияют на сеансы, которые в настоящее время вошли в систему; Необходимо выйти и снова войти в систему.
В этом примере используется образ Windows с именем install.wim, но вы можете использовать ту же процедуру для применения пакета подготовки (дополнительные сведения о DISM см. в статье Обслуживание образов развертывания и управление ими.
Включение средства запуска оболочки с помощью DISM
- Откройте окно командной строки с правами администратора.
- Скопируйте install.wim во временную папку на жестком диске (в следующих шагах мы предположим, что она называется C:wim).
- Создайте новый каталог.
md c:wim
dism /mount-wim /wimfile:c:bootmediasourcesinstall.wim /index:1 /MountDir:c:wim
dism /image:c:wim /enable-feature /all /featureName:Client-EmbeddedShellLauncher
dism /unmount-wim /MountDir:c:wim /Commit
Включение средства запуска оболочки с помощью Designer конфигурации Windows
Параметры средства запуска оболочки также доступны в качестве параметров подготовки Windows, поэтому их можно настроить для применения во время выполнения образа. Вы можете задать один или все параметры средства запуска оболочки, создав пакет подготовки с помощью конфигурации Windows Designer, а затем применив пакет подготовки во время развертывания образа или во время выполнения. Если Windows не установлена и вы используете конфигурацию Windows Designer для создания установочного носителя с параметрами средства запуска оболочки, включенными в образ, или вы применяете пакет подготовки во время установки, необходимо включить средство запуска оболочки на установочном носителе с помощью DISM, чтобы пакет подготовки успешно применялся.
Выполните следующие действия, чтобы создать пакет подготовки, содержащий параметры ShellLauncher.
- Создайте пакет подготовки в конфигурации Windows Designer, следуя инструкциям в разделе Создание пакета подготовки для Windows 10.
- На странице Доступные настройки выберите Параметры> среды выполненияSMIПараметры>ShellLauncher.
- Задайте для параметра Включить значение ВКЛЮЧИТЬ. Появятся дополнительные параметры для настройки средства запуска оболочки, и вы сможете задать нужные значения.
- Завершив настройку параметров и создав пакет подготовки, вы можете применить пакет к времени развертывания образа или среде выполнения. Дополнительные сведения см. в статье Применение пакета подготовки . Обратите внимание, что процесс применения пакета к Windows 10 Корпоративная образу одинаков.
Настройка средства запуска оболочки
Существует два способа настройки средства запуска оболочки:
- В Windows 10 версии 1803 можно настроить средство запуска оболочки с помощью узла ShellLauncher поставщика службы конфигурации ограниченного доступа (CSP). Дополнительные сведения см. в разделе AssignedAccess CSP . Настройка средства запуска оболочки с помощью этого метода также автоматически включает средство запуска оболочки на устройстве, если устройство поддерживает его.
- Используйте поставщики WMI средства запуска оболочки непосредственно в скрипте или приложении PowerShell.
Для средства запуска оболочки можно настроить следующие параметры:
- Включение или отключение средства запуска оболочки.
- Укажите конфигурацию оболочки для определенного пользователя или группы.
- Удаление конфигурации оболочки для определенного пользователя или группы.
- Измените конфигурацию оболочки по умолчанию.
- Получение сведений о конфигурации оболочки для определенного пользователя или группы.
Любые изменения не вступают в силу до тех пор, пока пользователь не войдет в систему.
Запуск разных оболочек для разных учетных записей пользователей
По умолчанию средство запуска оболочки запускает оболочку по умолчанию, которая указывается при создании образа ОС во время разработки. Оболочка по умолчанию имеет значение Cmd.exe, но можно указать любой исполняемый файл в качестве оболочки по умолчанию.
Вы можете настроить средство запуска оболочки для запуска другой оболочки для определенных пользователей или групп, если вы не хотите запускать оболочку по умолчанию. Например, вы можете настроить на устройстве запуск пользовательской оболочки приложения для гостевых учетных записей, но запустить стандартную оболочку Windows Обозреватель для учетных записей администратора для обслуживания устройства.
Если вы используете поставщики WMI для настройки средства запуска оболочки для пользователя или группы во время выполнения, необходимо использовать идентификатор безопасности (SID) для этого пользователя или группы; нельзя использовать имя пользователя или группу.
Дополнительные сведения об общих идентификаторах безопасности см. в разделе Известные идентификаторы БЕЗОПАСНОСТИ.
Если текущая учетная запись входа принадлежит к двум или более группам с разными конфигурациями, определенными для каждой группы, средство запуска оболочки использует первую найденную конфигурацию. Порядок поиска не определен, поэтому рекомендуется избегать назначения пользователя нескольким группам с разными конфигурациями средства запуска оболочки.
Выполнение действия при выходе из оболочки
Когда пользовательская оболочка завершает работу, средство запуска оболочки может выполнить одно из четырех действий:
Перезапустите оболочку. | |
1 | Перезагрузите устройство. |
2 | Завершите работу устройства. |
3 | Не делать ничего. |
Убедитесь, что приложение оболочки не завершает работу автоматически и не закрывается автоматически с помощью таких функций, как фильтр диалогов, так как это может привести к бесконечному циклу выхода и перезапуска, если действие возвращаемого кода не настроено на ничего не делать.
Действие кода возврата по умолчанию
Вы можете определить действие кода возврата по умолчанию для средства запуска оболочки с помощью параметра DefaultReturnCodeAction. Если не изменить начальное значение, для действия кода возврата по умолчанию устанавливается значение 0 (ноль), что означает, что средство запуска оболочки перезапускает оболочку при выходе из оболочки.
Сопоставление кода выхода с действием средства запуска оболочки
Средство запуска оболочки может выполнять определенное действие на основе кода выхода, возвращаемого оболочкой. Для любого кода выхода, возвращаемого оболочкой, можно настроить действие, которое выполняет средство запуска оболочки, сопоставив код выхода с одним из действий выхода оболочки.
Если код выхода не соответствует определенному значению, средство запуска оболочки выполняет действие кода возврата по умолчанию.
Например, оболочка может возвращать значения кода выхода -1, 0, 1 или 255 в зависимости от способа выхода оболочки. Средство запуска оболочки можно настроить следующими способами:
- перезапустите устройство (1), когда оболочка возвращает код выхода со значением -1
- перезапустите оболочку (0), когда оболочка возвращает код выхода со значением 0
- Ничего не делать (3), когда оболочка возвращает код выхода со значением 1
- завершение работы устройства (2), когда оболочка возвращает код выхода со значением 255
Пользовательское сопоставление действия кода возврата будет выглядеть следующим образом:
-1 | 1 (перезапустите устройство) |
0 (перезапуск оболочки) | |
1 | 3 (ничего не делать) |
255 | 2 (завершение работы устройства) |
Настройка пользовательской оболочки
Измените следующий сценарий PowerShell соответствующим образом и запустите его на устройстве.
Приведенный выше сценарий содержит примеры нескольких параметров конфигурации, включая удаление пользовательской оболочки и отключение средства запуска оболочки. Он не предназначен для запуска «как есть».
Права пользователя средства запуска оболочки
Пользовательская оболочка запускается с тем же уровнем прав пользователя, что у учетной записи, использованной для входа в систему. Это означает, что пользователь с правами администратора может выполнять любые действия, для которых требуются права администратора, включая запуск других приложений с правами администратора, тогда как пользователю без прав администратора такая возможность недоступна.
Если приложению оболочки требуются права администратора и его необходимо повысить, а контроль учетных записей пользователей (UAC) присутствует на вашем устройстве, необходимо отключить контроль учетных записей, чтобы средство запуска оболочки запустило приложение оболочки.
Источник: learn.microsoft.com
Запуск своей программы вместо графической оболочки в Linux?
День добрый.
Интересует следующее.
В Windows можно через реестр заменить стандартный проводник — рабочий стол, запуском своей программы.
Есть ли такие же механизмы в Linux? К примеру я на C# напишу некое ПО, которое будет выводить нужную мне информацию, иметь пару кнопок и все. Слышал про Авалноию которая позволяет писать графические приложения на C# даже под Linux.
Что бы при старте пк с установленным Linux пусть будет это ubuntu server или debian server.
Автоматическая авторизация и запуск моей программы вместо рабочего стола.
Возможно ли это, если да, то куда копать.
- Вопрос задан более года назад
- 2795 просмотров
6 комментариев
Простой 6 комментариев
В твоём случае тебе нужен kiosk mode.
И раз уж GUI, то наверно лучше полноценную убунту, а не сервер, чтобы были иксы и нормальные драйвера видеокарты.
Если хочется без иксов, то есть вариант с FrameBuffer:
https://docs.avaloniaui.net/guides/deep-dives/runn. (на примере распбери)
Очень похоже на kiosk mode
Василий Банников, kiosk mode вроде только в браузерах бывает или я ошибаюсь?
Кажется framebufer то что надо. Прога просто стартует и все.
Петр, не только в браузерах, а везде. Например игровые автоматы на базе Linux именно так сделаны.
Петр, Не, просто типичный сценарий для киоска — запуск браузера.
В теории в нём можно запустить что угодно.
Ну и кстати, авалонию можно в браузер засунуть, если очень хочется )
Выглядит как попытка создать вирус вымогатель, точно не хочу в этом учавствовать
Решения вопроса 5
Например
1. отключаешь display manager — lightdm (или что у тебя там для меню авторизации и выбора DE)
2. минимум что необходимо для работы графического режима — это xserver, для его запуска достаточно запустить утилиту X (кстати кажется до сих пор требует root), будет запущен графический сервер без Desktop Environment, но нужно понимать что DE отвечает за управление окнами, а точнее управление их размерами, положением на экране и вообще сокрытие/минимизация. Т.е. без этого, если твое приложение ожидает что пользователь будет перемещать его окна (а это к примеру диалоговое окно открытия/сохранения файлов) то он уже это сделать не сможет, все окна будут без заголовков и бордюра для изменения их размеров.
И кстати, чтобы графическое приложение запустилось и отображалось на X нужно устанавливать переменную окружения DISPLAY, значение смотреть либо в конфиге X либо в логах (скорее всего будет что то типа :0, это имя сервера и номер xserver, запущенного на нем, напоминаю, что linux из коробки умеет multiseat)
3. чтобы появился хоть какой то интерфейс взаимодействия, нужно установить DE, из минималистичных, идеальных для kiosk mode — я бы рекомендовал awesome, в нем к примеру можно настроить чтобы все открываемые окна сразу разворачивались на весь экран.
Кстати со всеми xserver обычно идет древний дефолтный twm, настолько примитивный что даже смешно, но если бы при открытии любого окна он не требовал от пользователя указать расположение и размер, им можно было бы пользоваться (не удивлюсь если это настраивается но никогда этим вопросом не задавался).
Из минималистичных и вполне функциональных DE можно предложить еще какой-нибудь openbox, его можно настроить так чтобы вообще никаких ‘пуск’ и списка задач не было, а только иконки и приложение на весь экран. Но пользователь сможет добраться до редактирования меню и запустить любое приложение, т.е. это не для kiosk mode
Чтобы запустить xserver с DE автоматически можно либо настроить автозагрузку в lightdm (это правильно) либо просто запускать утилиту startx, которая смотрит в пользовательском каталоге .xinitrc и запускает DE от туда.
На самом деле процесс запуска DE стал очень замудреный, его запутали несколько поколений разработчиков и выпутывать не желают, но обычно все это критично для тяжелых DE типа KDE, а что то простое и легкое с приложениями на gtk работает и так
Собственно как запускать приложения автоматически при включении компьютера тоже вопрос очень интересный, способов много, минимум три могу предложить
* правильный — настроить службу и прописать ей зависимости и автозапуск,
* так же до сих пор есть устаревший способ настройки службы без зависимостей sysvinit — /etc/init.d
* ну еще есть /etc/rc.local
Источник: qna.habr.com