Проектирование трехмерного пользовательского интерфейса - критический компонент любого приложения с использованием виртуальной среды (VE). Представим краткий обзор трехмерного взаимодействия и интерфейсы пользователя. Обсудим влияние обычных VE аппаратных устройств на пользовательское взаимодействие, так же как техники взаимодействия для трехмерных задач и использование традиционных двумерных стилей взаимодействия в трехмерных средах. Мы делим большинство пользовательских взаимодействий на три категории: навигация, выбор/манипуляция, и систему управления.
Рубрика «Графические оболочки»
Введение в проектирование трехмерного пользовательского интерфейса
2023-05-20 в 18:31, admin, рубрики: 3d интерфейс, AR и VR, визуализация данных, Графические оболочки, интерфейсы, Методы взаимодействия, проект взаимодействия, Устройства Ввода и выводаЭргономично, дёшево, сердито
2023-04-09 в 19:02, admin, рубрики: xkb, гаджеты, Графические оболочки, звук, клавиатура, Лайфхаки для гиков, Настройка Linux, рабочее место, стол, эргономикаЯ давно зачитываюсь статьями про эксперименты авторов со своими рабочими местами: про кастомные кресла, клавиатуры, раскладки. Целый год мне очень хотелось улучшить своё рабочее пространство. Но я боялся даже начать думать об этом по существу, потому что все авторы рассказывали, как поиск удобства отнимал у них 4-5-значные суммы в долларах, долгие месяцы настройки и привыкания к новой реальности.
Как отправлять и обрабатывать графические уведомления на bash
2023-03-29 в 9:00, admin, рубрики: bash, busctl, dbus, notify-send, ruvds_статьи, Блог компании RUVDS.com, Графические оболочки, импортозамещение, системное администрированиеВсем привет! Сегодня будет разбор интересной задачи: как рисовать красивые графические уведомления и взаимодействовать с ними из скриптов bash.
Демонстрация будет осуществляться не на абстрактных примерах, а на вполне реальной задаче — необходимо уведомить пользователя о скором истечении пароля и дать возможность его сменить. Ситуация не надуманная — компьютер в домене, sssd даёт возможность авторизоваться/аутентифицироваться пользователю, но вот демонстрировать ему информацию о необходимости смены пароля не может — не его уровень. Вроде как gdm готов этим заняться, только весьма специфически — при удачном логине быстро проскакивает малозаметная строчка с информацией о последнем входе и количестве дней до смены. Раньше, когда все пользователи Linux в большинстве своём были сисадминами/гиками, это никого особо не напрягало. А вот сейчас, из-за активного импортозамещения, появилось большое количество «начинающих» пользователей Linux и, как следствие, достаточно глупые заявки — учётка заблочилась, потому что кто-то не поменял пароль вовремя.Читать полностью »
Как работают snap, flatpak, appimage
2022-06-26 в 14:51, admin, рубрики: AppImage, desktop environment, flatpak, linux, snap, Графические оболочки, Разработка под Linux, системное администрированиеРазработка графического кроссплатформенного приложения на C#. LXUI
2022-06-15 в 19:44, admin, рубрики: .net, android, avalonia, C#, GUI, linux, LXUI, windows, wpf, Графические оболочки, кроссплатформенная разработкаЗадача про две ёмкости для жидкости
2022-04-23 в 14:05, admin, рубрики: dot, FSM, GraphViz, svg, Графические оболочки, динамическое программирование, дискретная математика, интервью, комбинаторика, логические игры, математика, Программирование, собеседование в IT, собеседованияСуществует классическая задача:
Есть 2 емкости: 5 литров и 3 литра. Как отмерить 4 литра жидкости используя только эти 2 емкости?
Понятное дело что тут важно не сколько знание правильного ответа, а знание метода решения таких задач. Ведь вместо целевых 4х литров могут спросить отсчитать и 1,2,6,7 литров.
В этом тексте я решу эту задачу в общем виде при помощи конечного автомата. Так как тут явно можно проследить состояния и входные воздействия. Также я упомяну про малоизвестный язык Front-End разметки DotЧитать полностью »
Всё как у больших. Автозагрузка приложений в оконных менеджерах linux
2021-10-18 в 9:00, admin, рубрики: autostart, i3wm, linux, ruvds_статьи, systemd, tiling wm, xdg-autostart, Блог компании RUVDS.com, Графические оболочки, Настройка LinuxВывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -
Как-то раз, листая сообщения в профильном systemd чате, в телеграм, я наткнулся на следующий кусок man systemd.special
…
xdg-desktop-autostart.target
The XDG specification defines a way to autostart applications using XDG desktop files.
systemd ships systemd-xdg-autostart-generator(8) for the XDG desktop files in autostart
directories. Desktop Environments can opt-in to use this service by adding a Wants=dependency
on xdg-desktop-autostart.target.
О как интересно, подумалось мне. Можно реализовать функционал полноценныхDesktop Environments
, по автоматическому запуску приложений, при старте. А у меня как раз i3wm, который таковым не является и которому такой функционал не помешал бы. Надо это дело исследовать. Тогда я ещё не знал во что ввязался. Как оказалось, не всё так просто.
Что стоит знать при переходе на Mac
2021-08-20 в 15:16, admin, рубрики: MacOS, windows, Анализ и проектирование систем, Графические оболочкиВчера на Хабре вызвал шумиху пост об ужасных неудобствах Mac. В комментариях много было сказано о неинтуитивности macOS: мол, зачастую без гугления не поймёшь, как что-то сделать. И даже не узнаешь о том, что это вообще возможно сделать. И всё это говорит об ужасном UX.
Microsoft начал тестирование поддержки запуска GUI-приложений Linux в Windows
2021-04-22 в 10:55, admin, рубрики: GUI, linux, windows, WSL2, Блог компании Selectel, Графические оболочки, Настройка Linux, разработка под windowsКорпорация Microsoft запустила тестирование запуска Linux-приложений с графическим интерфейсом в ОС Windows. Реализовано это на основе подсистемы WSL2 (Windows Subsystem for Linux), которую компания разрабатывает много месяцев. Отмечается, что приложения полностью интегрируются с рабочим столом Windows, включая размещение ярлыков в меню Start, воспроизведение звука, запись с микрофона, аппаратное ускорение OpenGL. Также реализовано отображение информации о ПО в панели задач, между программами можно переключаться по Alt+Tab, данные между приложениями Linux и Windows можно копировать при помощи буфера обмена.
Интерфейс Linux-приложений на основной рабочий стол ОС Windows выводится при помощи композитного менеджера RAIL-Shell. Он использует протокол Wayland и основан на кодовой базе Weston. Вывод реализован посредством бэкенда RDP-RAIL (RDP Remote Application Integrated Locally), который не выполняет отрисовку рабочего стола, а перенаправляет отдельные поверхности по каналу RDP RAIL для отображения на основном рабочем столе Windows. X11-приложения запускаются при помощи XWayland.
Читать полностью »
UbuntuDDE: замечательный гибрид
2021-01-23 в 10:35, admin, рубрики: DDE, Deepin Linux, environment, linux desktop, Ubuntu, Блог компании Selectel, Графические оболочки, Настройка LinuxПривет, %username%. Вот уже на протяжении 15 лет провожу над собой забавный эксперимент. Заключается он в том, чтобы пробовать разные дистрибутивы Linux и делать однозначный вывод о возможности использования в качестве основной десктопной ОС. Времена, когда Linux был не слишком дружелюбен к обычному пользователю, давно прошли, и сейчас установить его не представляет труда.
Одним из первых дистрибутивов, с которым я познакомился и с которого начался мой путь в Linux, была ОС Ubuntu 6.06 LTS. Скачивание образов было непомерно дорогой роскошью, так что я отправил запрос в Canonical, оставил домашний адрес и спустя месяц получил вожделенный набор дисков (Ubuntu / Kubuntu / Edubuntu). Не могу сказать, что был в восторге от ОС, но тем не менее это был интересный опыт.
Читать полностью »