Что такое графические оболочки в Linux — KDE, Gnome и прочее

Программирование в Windows основывается на использовании функций API (Application Program Interface, т.е. интерфейс программного приложения).

Программа для Windows в значительной степени состоит из таких вызовов. Все взаимодействие с внешними устройствами и ресурсами операционной системы происходит посредством таких функций.

Установка

Предполагаем, что вы уже установили CentOS (если еще нет, можете арендовать VPS с этой операционной системой), и вы имеете права root-пользователя или суперпользователя. В данном случае мы будем писать команды от имени пользователя root. Если вы не являетесь пользователем root, просто ставьте sudo перед всеми командами.

Обновите вашу систему

Сначала мы обновляем систему. Это требуется не всегда, но делать так — это хорошая практика:

yum update

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

Установка

Установите пакеты GNOME

Теперь мы устанавливаем пакеты GNOME. Для их установки мы будем использовать команду, которая устанавливает все пакеты, связанные с GNOME GUI:

sudo yum -y groups install «GNOME Desktop»

Настройте систему X Window System

Программа, которая запускает графическую среду в большинстве систем Linux, называется X Window System. Итак, во-первых, вы должны указать X Window System, что GNOME — это графический интерфейс, используемый по умолчанию. Поэтому введите эту команду:

echo «exec gnome-session» >> ~/.xinitrc

Теперь мы закончили установку GNOME и настройку системы X Window. Давайте проверим это, введя команду:

startx

После запуска этой команды вы увидите графический интерфейс GNOME, похожий на изображение ниже, что означает, что он работает:

Скриншот №1. Графический интерфейс GNOME

Теперь GNOME GUI установлен и протестирован. Однако для его запуска необходимо вводить команду startx при каждом запуске операционной системы, что не очень удобно. Давайте сделаем так, чтобы он запускался автоматически. Для этого используйте следующую команду:

systemctl set-default

Установка

Поделиться Оценить

Средняя оценка: 5.0 Оценили: 3191028 Санкт-Петербург Литейный пр., д. 26, Лит. А +7 (812) 443-85-60

  • 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС»191028 Санкт-Петербург Литейный пр., д. 26, Лит. А +7 (812) 443-85-60
  • 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС»
  • 700 300
  • Переменные среды Windows

    Получить информацию о существующих переменных можно в свойствах системы. Для этого кликаем по ярлыку Компьютера на рабочем столе правой кнопкой мыши и выбираем соответствующий пункт.

    Переходим в «Дополнительные параметры».

    В открывшемся окне с вкладкой «Дополнительно» нажимаем кнопку, указанную на скриншоте ниже.

    Здесь мы видим два блока. Первый содержит пользовательские переменные, а второй системные.

    Читайте также:  Обновление iOS 12.0.1: 5 вещей, которые нужно знать!

    Если требуется просмотреть весь перечень, запускаем «Командную строку» от имени администратора и выполняем команду (вводим и нажимаем ENTER).

    set > %homepath%\desktop\

    Подробнее: Как открыть «Командную строку» в Windows 10

    На рабочем столе появится файл с названием «», в котором будут указаны все переменные окружения, имеющиеся в системе.

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

    C:\Users\Имя_пользователя

    мы использовали

    %homepath%

    Примечание: регистр при написании переменных не важен. Path=path=PATH

    Переменные PATH и PATHEXT

    Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.

    «PATH» позволяет запускать исполняемые файлы и скрипты, «лежащие» в определенных каталогах, без указания их точного местоположения. Например, если ввести в «Командную строку»

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

    • Поместить необходимый файл в одну из указанных директорий. Полный список можно получить, выделив переменную и нажав «Изменить».
    • Создать свою папку в любом месте и прописать путь к ней. Для этого (после создания директории на диске) жмем «Создать», вводим адрес и ОК.

      %SYSTEMROOT% определяет путь до папки «Windows» независимо от буквы диска.

      Затем нажимаем ОК в окнах «Переменные среды» и «Свойства системы».

    Для применения настроек, возможно, придется перезапустить «Проводник». Сделать это быстро можно так:

    Открываем «Командную строку» и пишем команду

    taskkill /F /IM

    Все папки и «Панель задач» исчезнут. Далее снова запускаем «Проводник».

    explorer

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

    Теперь все файлы, помещенные в «C:\Script» можно будет открывать (запускать), введя только их название.

    «PATHEXT», в свою очередь, дает возможность не указывать даже расширение файла, если оно прописано в ее значениях.

    Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH».

    Читайте также:  Как установить бета-версию прошивки iOS на iPhone и iPad

    Создание переменных среды

    Создаются переменные просто:

    1. Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.
    2. Вводим имя, например, «desktop». Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).
    3. В поле «Значение» указываем путь до папки «Рабочий стол».

      C:\Users\Имя_пользователя\Desktop

    4. Нажимаем ОК. Повторяем это действие во всех открытых окнах (см. выше).
    5. Перезапускаем «Проводник» и консоль или целиком систему.
    6. Готово, новая переменная создана, увидеть ее можно в соответствующем списке.

    Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо

    set > %homepath%\desktop\

    потребуется ввести только

    set > %desktop%\

    Заключение

    Графический интерфейс пользователя

    Графический интерфейс пользователя (Graphical User Interface, GUI) еще называют «визуальный интерфейс» или «графическая оконная среда». GUI делает возможным использование графики на растровом экране. Графика дает лучшее восприятие элементов управления на экране, визуально богатую среду для передачи информации. В GUI экран становится устройством ввода и показывает различные графические объекты в виде картинок и конструкций для ввода информации, таких как кнопки или полосы прокрутки. Используя клавиатуру и манипулятор (мышь, тачпад), пользователь может непосредственно оперировать объектами на экране. Графические объекты можно перетаскивать, кнопки можно нажимать, полосы прокрутки можно прокручивать. Взаимодействие между пользователем и программой становится более тесным. Пользователям не надо тратить слишком много времени на то, чтобы научиться пользоваться компьютером и составлять новые программы. Система Windows способствует этому, поскольку все программы для Windows выглядят и воспринимаются одинаково. Любая программа для Windows имеет окно — прямоугольную область на экране, в котором приложение отображает информацию и получает реакцию от пользователя. Окно идентифицируется заголовком. Большинство функций программы запускается посредством меню. Слишком большой для экрана объем информации может быть просмотрен с помощью полос прокрутки. Некоторые пункты меню вызывают появление окон диалога, в которые пользователь вводит дополнительную информацию. Программирование Windows-приложений тесно связано с понятиями объектно-ориентированного программирования. Главным объектом в операционной системе Windows является окно. Окно может содержать элементы управления: кнопки, списки, окна редактирования и др. Эти элементы, по сути, также являются окнами, но обладающими особыми свойствами. Активное окно – окно, получающее реакцию от пользователя в данный момент. Основными элементами окна являются

    • 1 — строка заголовка title bar
    • 2 — строка меню menu bar
    • 3 — системное меню system menu
    • 4 — кнопка сворачивания окна minimize box
    • 5 — кнопка разворачивания окна maximize box
    • 6 — рамка изменения размеров sizing border
    • 7 — клиентская область client area
    • 8 — горизонтальная и вертикальная полосы прокрутки scroll bars

    Послесловие

    Сегодня мы рассмотрели некоторые возможности работы в среде KDE 4, а именно пробежались по базису: запуску-установке-удалении программ и чуть-чуть раскрыли тему root‘а. Следующий же материал, скорее всего, будет посвящен возможностям работы в среде GNOME 3, а следом и работой с терминалом (консолью) и основными командами в нём.

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

    Как и всегда, если есть какие-то вопросы, дополнения, спасибы и прочие разности, то пишите их в комментариях к этой записи. Попробую ответить и всё рассказать.

    PS: За существование данной статьи спасибо члену команды Pantera

    Интерфейсы пользователя

    KDE 4.6 в среде X Window System.

    GNOME в среде X Window System.

    X Window System в Mac OS X

    X Window System намеренно не определяет, как должен выглядеть интерфейс пользователя приложения — кнопки, меню, заголовки окон и т. д. Эти вопросы решаются на уровне оконных менеджеров, инструментариев элементов интерфейса, сред рабочего стола и на уровне отдельных приложений. По этой причине визуальное представление X-интерфейсов претерпело огромные изменения с течением времени.

    Оконный менеджер управляет размещением и внешним видом окон приложений. Он может создавать интерфейс, подобный Microsoft Windows или Macintosh (например, так работают оконные менеджеры Kwin в KDE и Metacity в GNOME), или совершенно другой стиль (например, во фреймовых оконных менеджерах, таких как Ion). Оконный менеджер может быть простым и минималистичным (как twm — базовый оконный менеджер, поставляемый с X), а может предлагать функциональность, близкую к полноценной рабочей среде (например, Enlightenment).

    Многие пользователи используют X вместе с полной средой рабочего стола, которая включает в себя оконный менеджер, различные приложения и единый стиль интерфейса. Наиболее популярные среды рабочего стола — GNOME и KDE. В стандарте Single UNIX Specification указана среда CDE. Проект freedesktop. org пытается обеспечить взаимодействие между различными средами, а также компоненты, необходимые для конкурентоспособного рабочего стола на основе X.