Графика VS Графическая оболочка

Найдите местоположение скрипта "chkrootkit" и выполните скрипт с полным путем. Чтобы найти путь :

whereis chkrootkit

или

rpm -ql chkrootkit |grep bin
4
21.12.2018, 18:54
1 ответ

Термин graphics shellможет быть как графической оболочкой, так и запущенной под ней оболочкой командной строки. Имеется в виду пользовательский графический интерфейс (GUI )или командная строка, управляющая функциями графического интерфейса.

Во-первых, начнем с оболочки, что означает «оболочка» :определение слова «оболочка» означает программу или даже группу программ, работающих вместе, она управляет операционной системой и оборудованием, так что оболочка на самом деле является программным обеспечением, дающим вам прямой контроль над компьютером.

Графическая оболочка представляет собой оболочку, которая представляет выходные данные в виде двухмерной или трехмерной графики, а не простого текста. Другими словами, именно графический пользовательский интерфейс (GUI ), который включает в себя окна, меню и т. д., обеспечивает более гибкое взаимодействие между пользователем и системой вместо простого скучного -текста. предлагается терминальным интерфейсом.

Однако, учитывая, что ядро ​​GUI построено в виде оболочки, всеми его функциями можно управлять с помощью командной строки . Например, команда genome -shell представляет собой графическую оболочку для рабочего стола GNOME. Эта команда предоставляет основные функции пользовательского интерфейса для рабочего стола GNOME, которые можно настроить с помощью командной строки. Другим примером является nautilus, который является основным графическим интерфейсом проводника файлов в Gnome. Этот интерфейс доступен в виде командной строки с именем nautilus . Эта командная строка имеет следующие функции:

$ nautilus --help
Usage:
  nautilus [OPTION...] [URI...]

Help Options:
  -h, --help                  Show help options
  --help-all                  Show all help options
  --help-gapplication         Show GApplication options
  --help-gtk                  Show GTK+ Options

Application Options:
  -c, --check                 Perform a quick set of self-check tests.
  --version                   Show the version of the program.
  -w, --new-window            Always open a new window for browsing specified URIs
  -n, --no-default-window     Only create windows for explicitly specified URIs.
  -q, --quit                  Quit Nautilus.
  -s, --select                Select specified URI in parent folder.
  --display=DISPLAY           X display to use

Это означает, что вы можете управлять функциями графического интерфейса через командную строку.

В Linux графическая оболочка обычно состоит из нескольких уровней программного обеспечения. Операционная система должна предоставлять графические драйверы, а также драйверы клавиатуры и мыши. Затем помимо драйверов у вас есть оконная система, такая как X11 или Wayland. Это создает оболочки более высокого уровня -вокруг ввода (, такие как предоставление раскладки клавиатуры ),для управления памятью, в которой хранятся 2D-изображения, передаваемые драйверу дисплея, и для предоставления приложениям возможностей для рисования этих 2D-изображений в памяти.

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

Существуют десятки популярных оконных менеджеров, включая Unity, Gnome Shell, Xfwm, OpenBox, i3, Xmonad и многие другие.

Приложения могут рисовать графику по своему усмотрению, однако разработчики приложений обычно предпочитают использовать общий набор инструментов для рисования, поэтому их приложение выглядит совместимо со всеми другими приложениями, работающими в системе. Это программные библиотеки, которые вы импортируете в свое приложение. Затем вы вызываете их функции для рисования меню, кнопок, ввода текста и отображения изображений, таких как изображения PNG и JPG.

Эти распространенные инструменты рисования называются «наборами виджетов». Два самых популярных инструментария виджетов в Linux — это Gtk+ и Qt. Вы можете использовать как Gtk+, так и Qt одновременно, и часто поэтому разные приложения в Linux иногда могут иметь несоответствия во внешнем виде.

Эти уровни специфичны для экосистемы программного обеспечения Linux. Mac OS, Windows и Android работают по-разному, но все они стремятся интегрировать каждый из этих слоев в единую монолитную графическую оболочку. Это упрощает вещи, но также предотвращает множество настроек.

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

Поверх графической оболочки вы можете создавать графические приложения, такие как браузеры файловой системы, средства запуска приложений, приложения уведомлений и состояния системы, а также приложения конфигурации системы («панели управления» ). Эти приложения, взятые вместе, составляют то, что мы называем «средой рабочего стола».

8
27.01.2020, 20:49

Теги

Похожие вопросы