Кастомизируем экран входа в Ubuntu 20.04 – 20.10 и Pop!_OS

Встала задача подключить ноутбук с ОС Ubuntu к домену Windows. Если в ОС Windows это сделать проще простого, то в линуксе нужно проделать небольшие манипуляции.

Что такое SSH?

Если вам интересно что такое SSH — это специальная так называемая полностью «Безопасная оболочка». Использует сетевой протокол прикладного уровня и туннелирование через TCP-соединений. Если говорить намного проще, то задача заключается в безопасной передаче файлов через специальные протоколы даже в незащищенной среде. Этот протокол позволяет довольно быстро шифровать данные и пароли. К тому же есть вариации при выборе способа шифрования, что делает его еще лучше. В принципе этот протокол можно назвать лучшим среди конкурентов.

Протокол VNC

Самым популярным вариантом является использование протокола VNC. Несмотря на то что он является устаревшим, небезопасным, нестабильным и медленным, он поддерживается практически любым оборудованием и операционной системой, так что, проблем с совместимостью быть практически не должно. Примечательно, что все необходимые утилиты, чтобы создать удалённый доступ к рабочему столу, уже вшиты в дистрибутив Ubuntu. Вам остаётся лишь активировать их и правильно настроить. Итак, рассмотрим ваши действия шаг за шагом.

Протокол VNC
  1. Запустите стартовое меню Dash (аналог меню Пуск в Windows) и введите в меню поиска Desktop Sharing, чтобы найти утилиту Vino.
  2. Если ничего не находится, запустите софт с терминала (аналог командной строки Windows). Для этого кликните иконку приложения в боковом меню либо нажмите сочетание клавиш Ctrl + Alt + T, после чего примените команду vino-preferences.
  3. Откроется окошко настройки утилиты, в нём вам нужно будет обратить внимание на несколько параметров: «Позволять другим пользователям видеть ваш рабочий стол» и «Требовать от пользователя ввести следующий пароль». Поставьте галочку напротив каждого из них, а также пропишите тот пароль, который вы хотите использовать при соединении. Также при желании можно выбрать настройки отображения значков в области уведомлений.

Теперь, когда вы настроили удалённый рабочий стол Ubuntu, можно попробовать подсоединиться к нему с любого другого компьютера. Но из-за того, что по умолчанию активировано шифрование соединения, могут возникнуть проблемы при использовании других операционных систем. Чтобы избежать этого, принудительно отключите его. Для этого:

Протокол VNC
  1. Установите утилиту dconf-editor при помощи команды sudo apt install dconf-editor.
  2. После того как она будет установлена, откройте её и снимите галочку с пункта require-encryption в разделе параметров
  3. Теперь, когда ваша система полностью готова для управления извне, на другом компьютере под управлением Linux найдите программу Remmina, которая является одной из лучших для удалённого управления. Вам нужно узнать IP-адрес компьютера, к которому вы желаете подсоединиться. Если же вы хотите проверить работу на локальном компьютере, вам нужно будет указать в качестве адреса local host.
  4. В главном окне напротив строки с адресом выберите протокол связи VNC, а также пропишите IP-адрес компьютера либо же local host при проверке на локальном сервере. Кликните кнопку «Подключиться».
  5. Если вы устанавливали пароль на предыдущем этапе, утилита обязательно у вас его запросит. Напечатайте его и нажмите кнопку OK или Enter на клавиатуре.
  6. На том компьютере, которым вы собираетесь управлять удалённо, нужно разрешить внешнее подключение. Для этого нужно нажать во всплывающем окошке соответствующую кнопку. Подскажите вашему коллеге или знакомому, как это сделать либо же выполните это самостоятельно при использовании локального сервера.
Читайте также:  Как оптимально почистить базу данных WordPress, все способы и плагины

Мы разобрали ситуацию, когда оба компьютера работают под управлением Ubuntu. По такому же принципу можно пользоваться любой другой программой для удалённого управления компьютером на любой операционной системе, включая Windows, Mac OS или даже Android. Всё что нужно — знать адрес и пароль подключения.

Протокол VNC

Как запустить консоль в Ubuntu

Как вы уже поняли, работа с командной строкой (Ubuntu cmd) выглядит следующим образом:

  1. Вызов командной строки Ubuntu.

  2. Ввод команды.

  3. Интерпретатор считывает команду и выполняет её.

Остановимся на первом шаге. Другое название командной строки — консоль (Ubuntu console) или Терминал. Чтобы его открыть, вы можете:

  • зайти в меню и ввести в поиск Терминал,

  • или нажать сочетание клавиш Ctrl+Alt+T.

После того как консоль откроется, вы можете приступать к вводу нужных команд. Bash список команд приведён ниже.

Обратите внимание, что вызвать командную строку в Linux можно таким же образом, как и в Ubuntu.

Меняем фоновое изображение в Ubuntu и Pop!_OS

И так, для того что бы кастомизировать экран входа в систему, нам для начала необходимо установить необходимые зависимости, для этого отправляемся в терминал и вводим следующую команду:

sudo apt update sudo apt install

Затем, нам нужно скопировать файл “change-gdm-background” из репозиториев GitHub, для этого воспользуемся утилитой “wget”, вводим соответствующую команду в терминале:

Меняем фоновое изображение в Ubuntu и Pop!_OS

wget -gdm-background/raw/master/change-gdm-background

После того как вы скопировали с GitHub данный файл, его необходимо сделать исполняемым, это делается командой “chmod” с аргументом “+x”, а затем указываем название файла, который мы и хотим сделать исполняемым. В нашем же случае это файл “change-gdm-background”:

chmod +x change-gdm-background

Ну а завершающий этап, необходимо ввести команду “sudo ./change-gdm-background”, а затем указать путь к желаемому изображению, которое мы хотим что бы отображалось на экране входа в систему. Для примера я выбрал изображение браузера FireFox, которое лежит у меня в каталоге “Загрузки”, ввожу команду и указываю путь к изображению:

Читайте также:  iOS 15: поддерживаемые устройства, функции и дата выпуска!

sudo ./change-gdm-background ~/Загрузки/

Меняем фоновое изображение в Ubuntu и Pop!_OS

При выполнении команды у вас запросят на перезапуск gdm, вписываем букву “y” и нажимаем “Enter”, у вас перезапуститься грубо говоря рабочее окружение Gnome 3:

Обновление системы.

С этого пункта необходимо начинать настройку любого дистрибутива и Ubuntu в частности. Это необходимо сделать, чтобы актуализировать систему. Кроме того, если какое-то оборудование не заработало (что бывает очень редко с новым оборудованием), то, как правило, после обновления в системе определится новое оборудование. 

Есть два способа обновления системы Ubuntu:

1.1 Графический режим.

Находим в Главном меню Dash программу «Обновление приложений»:

Открываем её, пойдет поиск обновлений:

Обновление системы.

После чего откроется окно:

Где можно просмотреть и выбрать, что Вам нужно обновить. Либо просто нажать «Установить сейчас», чтобы полностью обновить систему.

1.2 Консольный вариант обновления системы.

Я предпочитаю обновлять систему через терминал, так как более наглядно видно, какие пакеты устанавливаются. Открываем терминал (Ctrl+Alt+T) и выполняем следующие команды:

~$ sudo apt-get update

~$ sudo apt-get upgrade Здесь хочу заметить. Когда Вы выполняете в терминале команду, чтобы обновить систему:

~$ sudo apt-get upgrade

У Вас не полностью обновляется система (не обновляются некоторые системные компоненты), например не устанавливается новое ядро Линукc:

~$ sudo apt-get upgrade

Обновление системы.

Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Пакеты, которые будут оставлены в неизменном виде: linux-generic linux-generic-pae linux-headers-generic linux-headers-generic-pae linux-image-generic обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.

Если у Вас появилось подобное сообщение о неустановленных пакетах при обновлении в терминале, то, чтобы полностью обновить систему, нужно ввести команду:

~$ sudo apt-get dist-upgrade

Установка tasksel

По умолчанию tasksel обычно установлен, но если это не так, то вы можете установить tasksel командой

apt-get install tasksel

По зависимостям установится также пакет tasksel-data, включающий официальные задачи для установки. Дополнительно можно установить следующие пакеты:

education-tasks — Задачи для Debian Edu, включающие серверную часть и часть для тонких клиентов или рабочих станций

games-tasks — Задачи Debian Games, включающие большое количество игр, разделенных по жанрам, а также задачи для установки эмуляторов, лучших игр и разработки игр

Читайте также:  Как проверить ping и трассировку через командную строку

gis-tasks — Задачи Debian GIS, включающие программы для работы с OpenStreetMap, GPS и другие программы, связанные с географической информацией

junior-tasks — Задачи Debian Jr. и Doudou Linux, включающие игры и обучающие программы, программы для видео, обучения печати и другие

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

apt-cache search tasksel

Использование tasksel

Программа tasksel может работать как в режиме командной строки, так и в интерактивном режиме. Если никакие параметры командной строки не указаны, программа будет работать в интерактивном режиме, будет показано меню с конфигурациями, вам только надо будет проставить флажки и затем нажать кнопку «OK».

В командном режиме программа будет работать только тогда, когда указаны параметры командной строки. Их немного:

—list-tasks Вывести список всех существующих задач
install задача Установить пакеты, определенные в задаче
remove задача Удалить пакеты, определенные в задаче
-t, —test Тестовый режим. Не удалять и не устанавливать пакеты на самом деле
—task-packages задача Вывести список пакетов, которые относятся к задаче и доступны в данный момент
—task-desc задача Вывести описание задачи
—new-install Автоматически выбрать задачи без отображения их пользователю. Используется при новой инсталляции Debian
—debconf-apt-progress опции Передать указанные опции команде debconf-apt-progress, которую запускает tasksel

Создание desc-файла для задачи tasksel

Tasksel позволяет достаточно быстро создавать собственные задачи. Для этого создается файл c расширением .desc, который размещается в директории /usr/share/tasksel/descs. Каждый файл .desc может включать одну и более задач, а каждая задача должна иметь определенную структуру, состоящую из полей с названием и значением. Вот эти поля:

Task Название задачи. Например. «Task: web-server» без кавычек
Section Секция, в которую входит задача. Например, «Section: httpd» или «Section: debian-games»
Description Описание задачи. Описание может занимать несколько строчек. Первая строчка — краткое описание задачи, а последующие, начинающиеся с пробела, — более подробное описание.
Relevance Релевантность. Обычно значение в этом поле выставляют равным 10. Пример: «Relevance: 10»
Enhances Задача, которую расширяет данная задача. Например, «Enhances: desktop»
Key Ключевое слово задачи. Часто совпадает с названием задачи
Packages Список пакетов, входящих в задачу. Если пакетов несколько, то после заголовка пишется слово «list», а сами пакеты перечисляются на следующих строках, каждый пакет с новой строки, перед названием пакета пробел

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