June 15, 2022

Мини-голоссарий

Рабо́чий стол (англ. desktop) — в компьютерной терминологии основное окно графической среды пользователя вместе с элементами, добавляемыми в него этой средой.Обычно на рабочем столе отображаются основные элементы управления графической средой и, опционально, какое-либо фоновое изображение.В некоторых рабочих средах (например, в MS Windows или в рабочих средах, удовлетворяющих требованиям freedesktop.orgKDE, GNOME и т. п.) с рабочим столом ассоциируется определённый каталог в файловой структуре компьютера (при этом обычно можно просто перетащить файл из стандартного для данной среды файлового менеджера на рабочий стол, и он будет туда скопирован). Ассоциированный каталог обычно находится в личной папке пользователя.Так как рабочий стол практически всегда виден (либо его можно увидеть, свернув открытые окна), его используют для хранения часто использующихся файлов, документов и ссылок/ярлыков на них. Определение рабочего стола иногда расширяют, включая в него панель задач.С точки зрения оконной системы рабочий стол может не являться окном низшего уровня (в системах Windows это можно заметить, завершив процесс «explorer.exe»).Название «Рабочий стол» (точнее, «крышка рабочего стола», «столешница» — калька с англ. desktop) происходит от сравнения окон со стопкой бумаг, лежащих на столе.Виртуальный рабочий стол — термин в компьютерной технике, используемый по отношению к пользовательским интерфейсам, как правило, в пределах парадигмы WIMP, чтобы описать способы, которыми виртуальное пространство компьютерной среды рабочего стола расширяется за пределы физических границ области отображения монитора с помощью программного обеспечения. Это компенсирует ограниченную площадь рабочего стола, а также может помочь уменьшить беспорядок на нём. Есть два основных подхода к расширению виртуальной области экрана. Переключаемые виртуальные рабочие столы позволяют пользователю создавать виртуальные копии видимой области рабочего стола и переключаться между ними, при этом на разных виртуальных рабочих столах открыты окна разных приложений. Другой подход — увеличить размер одного виртуального экрана сверх размера физического устройства просмотра. Как правило, при навигации используется прокрутка/панорамирование для просмотра части одного большого виртуального рабочего стола.Windows 10 предлагает виртуальные рабочие столы через систему, известную как «Просмотр задач» (Task View)[7][8]Microsoft Windows до версии Windows 10 виртуальные рабочие столы не были реализованы в доступном для пользователя виде. В архитектуре Windows есть объекты, известные как «объекты рабочего стола», которые используются для реализации отдельных экранов для входа в систему и рабочего стола безопасности (Ctrl+Alt+Delete). Для пользователей не было простого и удобного способа создавать свои собственные рабочие столы или заполнять их программами[9]. Однако есть много реализаций виртуальных рабочих столов от сторонних производителей[en] (например, VirtuaWin[en], Dexpot и другие) и некоторые частично поддерживаемые продукты Microsoft, которые реализуют виртуальные рабочие столы с разной степенью полноты.Microsoft предлагает служебную программу под названием «Рабочие столы» (англ. Desktops), которая позволяет пользователям Windows Vista, Windows Server 2008 и более поздних версий запускать приложения на 4 виртуальных рабочих столах. В отличие от почти всех других реализаций виртуального рабочего стола для Windows, эта утилита фактически использует собственные «объекты рабочего стола», описанные выше. Из-за этого невозможно перемещать программы между рабочими столами или вообще прекратить использование виртуальных рабочих столов, за исключением выхода из системы[9], а Windows Aero работает только на основном рабочем столе.Ранее Microsoft предоставила программу Virtual Desktop PowerToy[en] для Windows XP, которая имитирует множество рабочих столов путём более распространённого метода скрытия и отображения групп окон, причем каждая группа представляет собой отдельный рабочий стол. Однако предоставляемая функциональность менее обширна, чем у многих других решений для виртуальных рабочих столов (например, удерживать окно на данном рабочем столе, даже если его кнопка на панели задач мигает и т. д.). Как и для всех утилит виртуальных рабочих столов, которые работают путем скрытия и отображения окон, присутствуют проблемы обеспечения совместимости, потому что разработчики приложений не ожидают, что на платформе Windows будут использоваться виртуальные рабочие столы.Исторически сложилось так, что программное обеспечение, поставляемое с некоторыми драйверами видеокарт, обеспечивало функциональность виртуального рабочего стола, например, в продукте nView от Nvidia (этот продукт был снят с производства для владельцев карт GeForce, начиная с Vista). Некоторые из этих программ предоставляют визуально привлекательные функции, аналогичные доступным в Compiz.Многие альтернативные оболочки рабочего стола для Windows, включая LiteStep, Emerge Desktop[en] и другие, также поддерживают виртуальные рабочие столы через дополнительные модули.Концепция виртуальных рабочих столов — один из способов переключения между одновременно работающими задачами. Различают два способа переключения: методом переключаемых рабочих столов либо методом расширения экрана. В первом случае окна приложений могут находиться на одном из рабочих столов (некоторые окна можно было «закрепить», чтобы они отображались вне зависимости от выбранного рабочего стола), во втором — рабочий стол непрерывен, но отображается часть его, умещающаяся на экране.Впервые виртуальные рабочие столы были применены в компьютере Amiga 1000 в 1985 году. В дальнейшем виртуальные рабочие столы широко использовались в операционных системах на основе UNIX. В MacOS X виртуальные рабочие столы начали использоваться начиная с версии 10.5 «Leopard» (приложение «Spaces»). В Windows виртуальные рабочие столы появились только начиная с Windows 10, хотя с помощью стороннего программного обеспечения можно пользоваться данной функцией и в Windows более ранних версий.Графи́ческий интерфе́йс по́льзователя (ГИП), графи́ческий по́льзовательский интерфе́йс (ГПИ) (англ. graphical user interface, GUI) — система средств для взаимодействия пользователя с электронными устройствами, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.).Чаще всего элементы интерфейса в GUI реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и использование электронных устройств неподготовленными пользователями.Графический интерфейс пользователя является частью пользовательского интерфейса и определяет взаимодействие с пользователем на уровне визуализированной информации.Можно выделить следующие виды графического пользовательского интерфейса:простой: типовые экранные формы и стандартные элементы интерфейса, обеспечиваемые самой подсистемой GUI;истинно-графический, двумерный: нестандартные элементы интерфейса и оригинальные метафоры, реализованные собственными средствами приложения или сторонней библиотекой;трёхмерный.Интерфейс командной строки (англ. Command line interface, CLI) — разновидность текстового интерфейса (TUI) между человеком и компьютером, в котором инструкции компьютеру даются в основном путём ввода с клавиатуры текстовых строк (команд), в UNIX-системах возможно применение мыши. Также известен под названиями «консоль» и «терминал».Интерфейс командной строки противопоставляется системам управления программой на основе меню, а также различным реализациям графического интерфейса.Формат вывода информации в интерфейсе командной строки не регламентируется; обычно это также простой текстовый вывод, но может быть и графическим, звуковым и т. д.Те́кстовый по́льзовательский интерфе́йс, ТПИ (англ. Text user interface, TUI; также Character User Interface, CUI) — разновидность интерфейса пользователя, использующая при вводе-выводе и представлении информации исключительно набор буквенно-цифровых символов и символов псевдографики. Характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода (в частности, памяти) и высокой скоростью отображения информации. Появился на одном из начальных этапов развития вычислительной техники, при развитии возможностей аппаратуры, нацеленной на реализацию появившегося ранее интерфейса командной строки, который, в свою очередь, является наследником использования телетайпов в качестве интерфейса вычислительной техники. Интерфейс командной строки имеет ряд преимуществ в юзабилити перед графическим интерфейсом, поэтому программы с текстовым интерфейсом создаются и используются по сей день, особенно в специфических сферах и на маломощном оборудовании.Недостатком подобного типа интерфейса является ограниченность изобразительных средств по причине ограниченности количества символов, включённых в состав шрифта, предоставляемого аппаратурой.Программы с текстовым интерфейсом могут реализовывать оконный интерфейс, чему особенно способствует применение псевдографических символов. Сравнение с графическими пользовательскими интерфейсамиПреимущества. По сравнению с графическим пользовательским интерфейсом, интерфейс командной строки требует меньше системных ресурсов для работы. Поскольку параметры команд задаются в нескольких символах в каждой командной строке, опытный пользователь может часто находить эти параметры в более доступном режиме. Автоматизация повторяющихся задач упрощается благодаря редактированию строк и истории для хранения часто используемых последовательностей; это может распространяться на язык сценариев, который может принимать параметры переменных и постоянных. Можно сохранить историю командной строки, что позволяет просматривать или повторять команды.Недостатки. Интерфейс системы командной строки может потребовать бумажных или онлайн-руководств для справки пользователя, хотя часто параметр «справки» обеспечивает краткий обзор параметров команды. Среда командной строки может не предоставлять графические улучшения, такие как различные шрифты или расширенные окна редактирования, которые предусмотрены в графическом интерфейсе. Новому пользователю может быть сложно ознакомиться со всеми доступными командами и параметрами по сравнению с выпадающими меню графического интерфейса пользователя без повторной ссылки на руководства.ПрименениеОсновные сферы применения интерфейса командной строки:операционные системычатыкомпьютерные игры[2]Око́нный интерфе́йс — способ организации полноэкранного интерфейса программы (разновидность графического интерфейса), в котором каждая интегральная часть располагается в графическом окне — собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, виртуально находясь «выше» или «ниже» друг относительно друга.Оконный интерфейс реализуется как в графическом, так и в текстовом режиме (наиболее известной (неполной) реализацией оконного интерфейса в текстовом режиме является программа-оболочка Питера Нортона «Norton Commander» и её многочисленные модификации[1]). Однако наибольшую популярность он завоевал благодаря операционным системам с графическими оконными оболочками (ОС Mac, ОС Windows) и в настоящее время является самым популярным видом пользовательского интерфейса.Интерфе́йс по́льзователя, он же по́льзовательский интерфейс (UI — англ. user interface) — интерфейс, обеспечивающий передачу информации между пользователем-человеком и программно-аппаратными компонентами компьютерной системы (ISO/IEC/IEEE 24765-2010)[1].Под совокупностью средств и методов интерфейса пользователя подразумеваются:Средствавывода информации из устройства к пользователю — весь доступный диапазон воздействий на организм человека (зрительных, слуховых, тактильных, обонятельных и т. д.) — экраны (дисплеи, проекторы) и лампочки, динамики, зуммеры и сирены, вибромоторы и т. д. и т. п.ввода информации/команд пользователем в устройство — множество всевозможных устройств для контроля состояния человека — кнопки, переключатели, потенциометры, датчики положения и движения, сервоприводы, жесты лицом и руками, даже съём мозговой активности пользователя.По наличию тех или иных средств ввода, интерфейсы разделяются на типы — жестовый, голосовой, брэйн, и т. д., возможны смешанные варианты. Средства эти должны быть необходимыми и достаточными, быть удобными и практичными, расположенными и скомпонованными разумно и понятно, соответствовать физиологии человека, не должны приводить к негативным последствиям для организма пользователя (всё это входит в понятие эргономики).Методынабор правил, заложенных разработчиком устройства, согласно которым совокупность действий пользователя должна привести к необходимой реакции устройства и выполнения требуемой задачи — так называемый логический интерфейс.«Конструктор графического пользовательского интерфейса» (или «GUI-конструктор»), также известный как «GUI-редактор», является инструментарием разработки программного обеспечения, который упрощает создание графического интерфейса пользователя (GUI), позволяя разработчику упорядочить элементы интерфейса (часто называемые виджетами) используя редактор drag-and-drop WYSIWYG. Без GUI-конструктора графический интерфейс пользователя должен быть создан вручную, указывая параметры каждого элемента интерфейса в исходном коде без визуальной обратной связи до запуска программы.Пользовательские интерфейсы обычно программируются с помощью событийно-ориентированной архитектуры, поэтому GUI-конструкторы также упрощают создание кода, управляемого событиями. Этот вспомогательный код соединяет элементы интерфейса с исходящими и входящими событиями, которые запускают функции, обеспечивающие логику работы приложения.Некоторые конструкторы графического пользовательского интерфейса, такие как, например, Glade, автоматически генерируют весь исходный код для элемента интерфейса. Другие, такие как Interface Builder, генерируют экземпляры сериализованных объектов, которые затем загружаются приложением. Интерфейс  (англ. interface) — форма, метод организации взаимодействия между отдельными системами; совокупность средств и правил, обеспечивающих взаимодействие отдельных систем (например, человека и программного обеспечения, человека и аппаратного обеспечения, программы и устройства и т. п.).Человеко-машинный интерфейс — широкое понятие, охватывающее инженерные решения, обеспечивающие взаимодействие человека-оператора с управляемыми им машинами.Интерфейс пользователя — совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя и компьютерной системы.Интерфейс командной строки — интерфейс пользователя, реализованный с помощью набирания пользователем текста команд и чтения текста ответов.Графический интерфейс пользователя — интерфейс пользователя, реализованный с помощью графических изображений и манипулирование программой через них.Жестовый интерфейс — интерфейс пользователя, позволяющий пользователю отдавать команды при помощи жестов.Нейрокомпьютерный интерфейс — интерфейс пользователя, реализованный с помощью считывания и наведения электрической активности мозга.Интерфейсы безмолвного доступа