Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24

Консультация по созданию графической оболочки под Linux

03.10.2017, 14:07. Показов 8921. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, прошу отнестись с пониманием. Есть одноплатный компьютер raspberry pi 3, имеются две интересующие операционные системы Raspbian и Ubuntu. Вопрос в следующем, возможно ли написать под эти системы свою графическую оболочку (чем то похожую на мобильную, наподобие Android или IOS)? Какой язык использовать? И что вообще нужно для этого?
P.s. Установка Android не подойдёт принципиально.
P.s. Возможно написал не в той теме, впервые на этом форуме и очень надеюсь на помощь, ибо пока что своих знаний не хватает, потому прошу помощи.
P.s. Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.10.2017, 14:07
Ответы с готовыми решениями:

Запуск графической оболочки из-под консоли
Доброго времени суток! Подскажите, пожалуйста, как из-под консоли узнать, какая сейчас стоит графическая оболочка и как ее запустить...

Создание графической оболочки
Привет!!! У меня возникла такая проблема: Есть база данных для которой нужно создать графическую оболочку или интерфейс, которым бы смогли...

Установка графической оболочки
Всем доброго дня! Вопрос в следующем: Установил себе CentOS 5.3 без графической оболочки, а сейчас она мне ой как нужна (например...

30
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
04.10.2017, 15:23
X11/Wayland или еще ниже уровень?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
04.10.2017, 16:26
Цитата Сообщение от Reindger Посмотреть сообщение
возможно ли написать под эти системы свою графическую оболочку (чем то похожую на мобильную, наподобие Android или IOS)?
Возможно

Цитата Сообщение от Reindger Посмотреть сообщение
Какой язык использовать?
Любой. Но при этом учитывать, что интерфейсная системная часть написана на Си

Цитата Сообщение от Reindger Посмотреть сообщение
И что вообще нужно для этого?
Нужно как минимум понимать, как работает X-сервер на линуксообразных системах. Другими словами, много знать, много читать. Простенький оконный менеджер типа icewm в исходниках на Си занимает меньше 1 мегабайта

Цитата Сообщение от Croessmah Посмотреть сообщение
X11/Wayland или еще ниже уровень?
Думаю, тут как раз на один уровень выше, чем X11. Т.е. вместо существующего оконного менеджера написать свой
0
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24
04.10.2017, 20:42  [ТС]
Аналогию можно провести с интерфейсом банкоматов. Есть ОС есть оболочка. Пользователь контактирует лишь с оболочкой, имеющей определённые функции, но при этом эллементы большие. Можно даже сказать, что как на старых нокиа, когда на экран выведено лишь одно приложение, или один пункт меню и стрелками перещёлкиваешь (перелистываешь) между ними.
0
 Аватар для Skjame
86 / 45 / 11
Регистрация: 20.12.2010
Сообщений: 217
Записей в блоге: 1
06.10.2017, 16:22
Reindger, Так что конкретно нужно то?
Просто ту задачу которую вы поставили в пример (про банкоматы), проще реализовать иначе, без переписывания всей ГО.
Написать программу, которая будет предоставлять вам этот ограниченный и простенький функционал, картинку выводить на framebuffer, а система может быть и без ГО вообще. Только останется не забыть init.d скрипт для старта программы, или сервис настроить.
0
24 / 23 / 6
Регистрация: 19.02.2014
Сообщений: 114
07.10.2017, 12:45
Несколько лет уйдет на написание оболочки без армии программистов.
Цитата Сообщение от Reindger Посмотреть сообщение
чем то похожую на мобильную, наподобие Android или IOS
если имеется ввиду поддержка тачскрина, то кое-как он реализован в gnome(даже жесты есть).

Можно взять за основу какую-нибудь простую оболочку, вроде IceWM
0
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24
07.10.2017, 12:50  [ТС]
Skjame, как можно с Вами связаться, скажите пожалуйста. Очень нужна узкоспециализированная консультация.
0
24 / 23 / 6
Регистрация: 19.02.2014
Сообщений: 114
07.10.2017, 16:50
Reindger, лучше продолжайте здесь, мне тоже интересны варианты своей оболочки. Давно хочу себе дебиан на планшет, вот только оболочки все кривые для этих целей
0
Evg
07.10.2017, 18:44

Не по теме:

Pashkanin, хочешь реализовать ещё одну кривую? :)

0
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24
07.10.2017, 19:22  [ТС]
Кто может проконсультировать про оболочки банкоматов и платёжных систем. Что это такое? По какому принципу работают? На какком языке пишутся? И как это под Linux и Windows реализовать?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
10.10.2017, 01:29
При таком подходе можно на curses простой интерфейс забацать - дёшево и сердито
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
12.10.2017, 11:18
Цитата Сообщение от Reindger Посмотреть сообщение
Кто может проконсультировать про оболочки банкоматов и платёжных систем. Что это такое? По какому принципу работают? На какком языке пишутся? И как это под Linux и Windows реализовать?
В банкоматах используется, как правило, Java. Под интерфейсом который мы видим, как правило, Windows.
0
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24
12.10.2017, 11:21  [ТС]
Kukstyler, Программа на Java под Windows получается ?

Добавлено через 1 минуту
Kukstyler, Интерфейс точнее или оболочка (не много не улавливаю разницы)
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
12.10.2017, 11:28
Reindger, ну, самой Java всё равно, где она, ибо кроссплатформенная. Но сама программа почти ничего не делает, только отправляет запросы и получает ответы с сервера (который, в банковской сфере, целый отдельный мир).

Добавлено через 2 минуты
Reindger, имею в виду Графический интерфейс. А "оболочка", в плане функциональном, т.к. сама программа, которую мы видим на экране банкомата, фактически отвечает за ввод и показ данных.
0
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24
12.10.2017, 11:29  [ТС]
Kukstyler, Я хочу конкретно чтобы был интерфейс с кнопками, грубо говоря, нажимаешь кнопку и выполняется комманда из под Windows или Linux, при этом не отображая сам интерфейс линукса или виндовс. Суть нажал-создал запрос-получил ответ в виде выполнения комманды, на которая была присвоена кнопке.
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
12.10.2017, 11:32
Reindger, я в сфере создания GUI под Linux почти ничего не знаю. Ответил по поводу банкоматов, т.к. работаю в этой сфере.
0
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24
12.10.2017, 11:34  [ТС]
Kukstyler, Всё равно, спасибо огромное за консультацию.

Добавлено через 59 секунд
Kukstyler, ещё такой вопрос, получается винда идёт просто как платформа, аинтерфейс банкомата работает с сервером, верно?
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
12.10.2017, 11:40
Цитата Сообщение от Reindger Посмотреть сообщение
получается винда идёт просто как платформа, аинтерфейс банкомата работает с сервером, верно?
Именно так.

Добавлено через 3 минуты
Для уточнения: Windows платформа для данного банкомата, на банковском сервере далеко не Windows и даже не Linux.

Не по теме:

большинство IBM z/OS.

0
0 / 0 / 0
Регистрация: 17.12.2016
Сообщений: 24
12.10.2017, 11:42  [ТС]
Kukstyler, Моя понять, спасибо большое.
0
15.10.2017, 20:36

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
Не по теме:
Pashkanin, хочешь реализовать ещё одну кривую?
хотел увидеть пару интересных мнений, но тут совсем не о том.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.10.2017, 20:36
Помогаю со студенческими работами здесь

Установка графической оболочки
Установил KDE, а оно мне установило поверх еще кучу ненужных пакетов. Как удалить все это и установить только графическую оболочку без...

Установка только графической оболочки
Когда пишут об установке графических оболочках, все почему-то подразумевают под ними пользовательское окружение. А как все таки, и можно ли...

Смена графической оболочки в Debian
Приветствую. Долгое время сидел на gnome, но понадобилось что-то полегче. Хочу в качестве второй оболочки поставить xfce. Собственно...

Запуск/установка графической оболочки
Решил освоить linux. Установил debian через virtualbox. При включении графическая оболочка не запускается автоматически. Что написать после...

Создание графической оболочки для класса
Добрый день! Есть класс, который хранит в себе рациональные дроби, числитель и знаменатель отдельно. Контейнером является стек. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru