В этом цикле статей мы с Вами установим самый последний, голый релиз Linux-дистрибутива Debian 12 «Bookworm», а в него самый лёгкий и самый быстрый Оконный менеджер Openbox (далее OB).
Абсолютно всё! - Установка программ|утилит|пакетов и последующая их Настройка в OB - всё осуществляется исключительно руками!
В результате мы получим супер-лёгкий, супер-быстрый, супер-простой и супер-дружелюбный, абсолютно «СВОЙ В ДОСКУ», исключительно под себя Linux-дистрибутив...
2.1. Установка Network Manager
2.2. Редактирование конфиг-файла Network Manager
2.3. Запуск и активация Network Manager
3.1. Установка утилиты отображения флагов стран языковой раскладки клавиатуры xxkb
3.2. Создание конфиг-файла .xxkbrc утилиты xxkb
3.3. Запуск и проверка работы утилиты xxkb
3.4. Замена иконок флагов по умолчанию на более презентабельные
3.5. Скачивание .zip-архива с иконками флагов разных стран
3.6. Установка архиватора zip (unzip)
3.7. Изучение скачанного .zip-архива
3.8. Распаковка нужной пары иконок флагов из .zip-архива
3.9. Переформатирование выбранной, распакованной пары иконок флагов из расширения .png в расширение .xpm
3.10. Удаление не нужных исходных иконок флагов в расширении .png
3.11. Проверка наличия переформатированных иконок флагов в папке /usr/share/xxkb
3.12. Изменение конфиг-файла .xxkbrc под новые иконки флагов
3.13. Добавление в автозапуск утилиты xxkb
4.1. Установка Звукового сервера PulseAudio и дополнительных компонентов его управления
4.2. Настройка Звукового сервера PulseAudio утилитой Pavucontrol
4.3. Настройка иконки (апплета) Volumeicon-alsa в Панели Tint2
4.4. Добавление в автозапуск отображения иконки (апплета) Volumeicon-alsa в Панели Tint2
Продолжение цикла статей по Установке Linux-дистрибутива Debian 12 «Bookworm», а в него самого лёгкого, самого быстрого Оконного менеджера Openbox (далее OB).
Часть I можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть I - Установка с Netinst.iso-образа «голой» системы Графическим способом | Graphical Install
Часть II можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть II - Установка с Netinst.iso-образа «голой» системы Коносльно-Терминальным способом | Install
Часть III можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть III - Первоначальная настройка системы, Установка Оконного менеджера Openbox, настройка Автологина
Часть IV можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть IV - Создание и настройка SWAP-файла || Установка: Панели Tint2 | Файлового менеджера PCManFM | Док-панели Plank
Часть V можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть V - Начальная настройка панели Tint2 | Настройка Док-панели Plank | Установка пакета основных программ
Часть VI можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть VI - Настройка панели Tint2 | Настройка заголовков окон | Настройка Интерфейса системы
Часть VII - Настройка сетевого интерфейса | Установка и настройка флагов переключения раскладки клавиатуры | Установка и настройка звукового сервера PulseAudio
1. Вводная часть
Некоторые сокращения:
- ЛКМ (Левая кнопка мышки)
- ПКМ (Правая кнопка мышки)
- NM (Network Manager)
- ОМ (Оконный менеджер)
В предыдущих частях мы с вами успешно Установили систему Linux-дистрибутива Debian 12 «Bookworm» с Netinst.iso-образа + ОМ Openbox и некоторые программы|утилиты|пакеты, необходимые для его запуска|старта и работы, настроили Автологин в него, а также создали и настроили SWAP-файл, установили Панель Tint2, Файловый менеджер PCManFM и Док-панель PLank, совершили Начальную настройку Панели Tint2, настроили Док-панель Plank, установили пакет основных программ, настроили панель Tint2, настроили заголовки окон, настроили Интерфейс системы.
Эту часть мы начнём, следуя её оглавлению, с Настройки сетевого интерфейса.
2. Настройка сетевого интерфейса
По умолчанию, в Debian 12 сетевыми подключениями управляет:
ifupdown — (комплексная система настройки параметров сети)
Мы лишь дополним её программой:
Network Manager (далее NM) — программа управления сетевыми соединениями в Linux
прописав такое право для него в его конфиг-файле, чтобы в дальнейшм иметь возможность создавать|управлять сеть(ю)|сетевые(ми) подключиния(ми) в Графическом режиме, что мы и сделаем...
Итак, первое, что мы сделаем, это установим соответствующий пакет:
- network-manager-gnome (этот пакет как раз включает в себя Графический интерфейс NM)
2.1. Установка Network Manager
Для этого открываем Терминал (как это сделать вы уже знаете), вводим|прописываем следующую команду и жмём не Enter:
Скорее всего, если вы только открыли Терминал, его вывод попросит вас ввести ваш пароль Пользователя.
Вводите его и жмёте на Enter, после чего обязательно появится вот такой вывод с предложением:
Хотите продолжить? [Д/н]
Конечно же мы хотим Продолжить и поэтому просто жмём на клавиатуре на Enter, после чего некоторое время ждём, пока пройдёт установка наших пакетов и всех перечисленных в выводе выше пакетов-зависимостей...
2.2. Редактирование конфиг-файла Network Manager
Далее нам нужно внести изменения в конфиг-файл NM:
NetworkManager.conf
в папке:
/etc/NetworkManager
полный путь:
/etc/NetworkManager/NetworkManager.conf
и для этого открываем его командой:
В результате чего в редакторе nano откроется этот конфиг-файл:
В нём обращаем своё внимание на запись:
managed=false — (где false выделено мной ЛКМ (белый фон))
и конкретно на выделенное значение:
false
в секции:
[ifupdown]
и именно это значение разрешает или запрещает - NM управлять сетевыми подключениями именно через:
ifupdown
Значение:
false
означает, что управление:
ifupdown
через:
NM
в данный момент отключено.
Поэтому клавишами стрелок на клавиатуре:
Вверх ⬆|▲
Вниз ⬇|▼
Влево ⟵|◄
Вправо ⟶|►
подводим курсор в конец этой записи и клавишей:
Backspace ⟻
стираем это значение, а вместо него вписываем (меняем на) значение:
true - (у меня для наглядности выделено ЛКМ (белый фон))
и это значение как раз разрешает NM создавать сетевые подключения разного типа и управлять ими через:
ifupdown
После чего сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
и выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
Теперь проверяем, всё ли правильно записалось в конфиг-файл командой:
2.3. Запуск и активация Network Manager
Ну и запускаем и делаем всегда активным при старте и работе нашей системы наш NM командой:
И давайте сразу проверим статус NM в системе командой:
- enabled
- active (running)
Обязательно перезагружаем систему командой:
И видим, что в Панели Tint2, в правой её части, левее дня недели появилась иконка-индикатор нашего NM, а с ним и нашего Сетевого интерфейса в Графическом режиме:
И если мы нажём на неё ЛКМ, то в выпавшем контекстном меню мы увидим наше конкретное, активное подключение к Интернету под именем:
Проводное соединение 1
и это говорит нам о том, что мы всё сделали правильно и NM успешно установлен и работает:
Ну и давайте с помощью:
nmcli - инструмент командной строки, который позволяет пользователям и сценариям взаимодействовать с Network Manager
проверим действительно ли NM в данный момент управляет:
ifupdown
выполнив в Терминале команду:
И по выводу видим, что да, действительно, в данный момент NM успешно управляет:
ifupdown
о чём нам и говорит следующая запись в выводе:
ens3: подключено к ifupdown (ens3)
На этой позитивной ноте мы с вами завершаем
Настройку сетевого интерфейса
и переходим к следующему этапу Настройки нашей системы...
3. Настройка отображения флагов стран языковой раскладки клавиатуры
Следующим этапом настройки нашего OB будет настройка отображения флагов стран языковой раскладки клавиатуры.
3.1. Установка утилиты отображения флагов стран языковой раскладки клавиатуры xxkb
И первое, что мы делаем, устанавливаем соответствующую утилиту, отвечающую за отображение флагов стран языковой раскладки клавиатуры, а именно:
- xxkb
следующей командой:
3.2. Создание конфиг-файла .xxkbrc утилиты xxkb
Теперь нам обязатаельно нужно создать для неё в:
Домашнем каталоге - (папке)
для её успешшной работы ещё и её конфиг-файл:
.xxkbrc
где прописываются параметры её запуска, путь к папке с иконками флагов, порядок их отображения и мн. другое...
Поэтому мы сразу же с вами это и сделаем.
Напоминаю, что можно так делать, поэтому не забываем и легко очищаем Терминал командой:
Ctrl+L
Прописываем|вводим следующую команду и жмём на Enter:
(это по сути стандартный конфиг со стандартным размером иконок флагов 15х15)
Сразу проверяем, всё ли правильно записалось и записался ли вообще файлик следующей командой и видим вывод, что конфиг-файлик:
.xxkbrc
успешно записался:
3.3. Запуск и проверка работы утилиты xxkb
Проверяем, всё ли нами правильно сделано, запустив:
xxkb
командой:
И наблюдаем в Панели Tint2, в её правом углу, левее дня недели наши флаги:
(для наглядности меняем их установленным при установке системы сочетанием клавиш - Левый Control + Левый Shift)
3.4. Замена иконок флагов по умолчанию на более презентабельные
Если вам не по душе такие стандартные, квадратные иконки флагов утилиты:
xxkb
вы можете самостоятельно скачать наиболее подходящие вам и установить их в её папку иконок флагов:
/usr/share/xxkb
Кстати, по умолчанию в папке мы можем наблюдать иконки флагов (их не так и много...) размером, как:
15х15
так и:
48х48
и в стандартном конфиге, который мы создавали на предыдущем шаге, прописан именно стандартный размер иконок 15х15:
Итак, чтобы поменять стандартные иконки флагов, находим где-нибудь на Просторах нужные нам иконки флагов (благо их огромное кол-во!)...
Предположим, мы скачали иконки развевающихся американского и русского флагов размером:
20х15
.zip-архивом (помимо американского и русского флагов, в архиве присутствует огромное количество иконок флагов других стран).
Но опять же предположим, что к сожалению, мы не нашли их в расширении:
.xpm - (на самом деле, очень сложно найти именно в этом расширении)
а именно в таком расширении они используются в OB, а нашли мы их в расширении:
.png
что совершенно не страшно.
Мы их просто переконвертируем в нужное расширение:
.xpm
в процессе установки.
А теперь пошагово...
3.5. Скачивание .zip-архива с иконками флагов разных стран
Скачиваем, найденный на Просторах
.zip-архив
с иконками флагов стран в размере:
20х15
в Терминале с помощью утилиты wget:
(я просто скопировал ссылку на скачивание архива, найденного на одном из многочисленных сайтов с наборами различных иконок флагов и воспользовался утилитой wget)
3.6. Установка архиватора zip (unzip)
А теперь, чтобы в дальнейшем работать с:
.zip-архивами
устанавливаем утилиты архиватора zip:
zip
unzip
т.к. они по умолчанию отсутствуют в системе после её установки, командой:
(достаточно прописать только zip в команду. Пакет unzip подтянется автоматом, как зависимость zip...)
3.7. Изучение скачанного .zip-архива
А теперь, после установки этих пакетов, изучаем скачанный архив на предмет количества и перечня доступных в нём иконок флагов стран следующей командой:
И получаем такой вывод, говорящий нам о наличии в
.zip-архиве
аж:
254
файлов-флагов стран мира в формате:
.png
Чтобы не распаковывать весь архив (нам нужна только пара иконок флагов стран!) из перечня выбираем нужную нам пару иконок флагов, записываем или запоминаем их:
имя|название
с расширением:
.png
В данном случае выбраны:
us.png
и
ru.png
и на основе выбранного вписываем|вводим следующую команду, которая распакует только эту пару в папку с иконками:
/usr/share/xxkb
жмём на Enter и на приглашение sudo ввести пароль Пользователя, вводим его и снова жмём на Enter:
3.9. Переформатирование выбранной, распакованной пары иконок флагов из расширения .png в расширение .xpm
Следующим шагом переформатриуем выбранные, распакованные иконки флагов стран с расширением:
.png
в нужный формат (расширение):
.xpm
следующей командой и жмём на Enter:
3.10. Удаление не нужных исходных иконок флагов в расширении .png
После переформатирования удаляем не нужные более исходные файлики иконок флагов стран с расширением:
.png
командой:
3.11. Проверка наличия переформатированных иконок флагов в папке /usr/share/xxkb
Ну и проверяем наличие выбранных нами, распакованных и потом переформатированных 2-х иконок флагов стран в искомой папке:
/usr/share/xxkb
следующей командой и жмём на Enter и видим, что нужные иконки флагов стран присутствуют:
Кстати, сама папка
/usr/share/xxkb
теперь выглядит так:
Для ленивых!
Весь процесс скачивания, распаковки, переформатирования стандартных иконок флагов стран раскладки клавиатуры и удаления не нужных исходных иконок можно сделать и одной командой:
3.12. Изменение конфиг-файла .xxkbrc под новые иконки флагов
Теперь, чтобы изменения вступили в силу, нам нужно изменить конфиг-файлик:
.xxkbrc
и сделаем мы это заменой только нужных значений в созданном ранее стандартном конфиг-файле, без его полной перезаписи с помощью консольной утилиты SED.
Нам нужно поменять в уже существуещем, созданном ранее файле только следующие пункты:
Сделать это очень просто.
Прописываем|вводим в Терминале следующую команду и жмём на Enter:
И также проверяем, всё ли правильно поменялось в файлике следующей командой и видим вывод, что конфиг-файлик:
.xxkbrc
успешно изменился:
3.13. Добавление в автозапуск утилиты xxkb
Чтобы всё заработало нам необходимо, как мы уже не раз делали с другими программами|утилитами, добавить утилиту:
xxkb
в автозапуск, в файл:
autostart
полный путь:
.config/openbox/autostart
и для этого прописываем|вводим следующую команду и жмём на Enter:
И снова проверяем, записалась ли нужная команда в конец конфига следующей командой и видим вывод, что нужное значение запуска утилиты:
xxkb
успешно записалось:
Перезагружаем систему и видим, что иконки флагов в панели Tint2 теперь выглядят так, как нам хотелось и задумывалось - в виде развевающихся флагов:
(опять же на мой вкус и цвет... У вас может выглядеть по другому, на ваши вкус и цвет...)
Настройку отображения флагов стран языковой раскладки клавиатуры мы успешно закончили, поэтому переходим к следующему этапу настройки нашего OB...
4. Установка и настройка Звукового сервера PulseAudio
Мы уже достаточно много настроили полезного и красивого в системе, но теперь пришло время "озвучить", так сказать, нашу систему, т.к. визуальное ощущение - это конечно хорошо, но и без звука тоже в современных реалиях просто никуда...
И, дабы осуществить задуманное, мы сейчас с вами установим:
Звуковой сервер PulseAudio
Кто-то может сказать: "- А почему именно PulseAudio, а не более современный и продвинутый вариант Pipewire?
По моему опыту (может быть я и не прав), всё таки для простого Пользователя, не обременённого обширными знаниями в Linux, вариант с Pipewire всё же сложноват и связанно это с более сложным алгоритмом настройки, например, того же формата 5.1.
При том, что в PulseAudio таких проблем нет и всё прекрасно и быстро настраивается и работает...
Поэтому мы с вами установим и сделаем кое-какие настройки именно:
Звукового сервера PulseAudio
как наиболее стабильного и простого в установке и настройке...
4.1. Установка Звукового сервера PulseAudio и дополнительных компонентов его управления
Итак, устанавливаем следующие компоненты:
PulseAudio - звуковой сервер
Pavucontrol - настройка и управление звуковым сервером PulseAudio
Pavumeter - измеритель громкости для звукового сервера PulseAudio
Volumeicon-alsa - иконка (апплет) быстрого доступа к настройкам громкости в панели Tint2
командой:
Далее идёт вывод-уведомление о списке основных, устанавлеваемых пакетов, а также дополнительных зависимостей с предложением:
Хотите продолжить? [Д/н]
на что конечно же соглашаемся простым нажатием на Enter, после чего всё перечисленное в выводе будет установлено:
4.2. Настройка Звукового сервера PulseAudio утилитой Pavucontrol
После успешной установки Звукового сервера PulseAudio и дополнительных компонентов его управления, открываем утилиту:
Pavucontrol
через Меню OB, кликнув ПКМ в любом месте Рабочего стола и в открывшемся Меню выбираем ЛКМ:
Applications -> Multimedia -> PulseAudio Volume Control
Которое открывается на вкладке по умолчанию:
Устройства вывода - (наушники, колонки)
где:
Громкость
по умолчанию отключена (кнопка в виде перечёркнутого динамика, самая левая из 3-х кнопок управления справа и она активна, т.к. у неё чёрный фон)
и соответственно:
слайд регулировки уровня Громкости
находится в крайнем левом положении:
Тишина
А в Панели Plank, в самом её низу мы видим появившуюся её иконку запуска в виде:
Динамика
(кстати, сразу добавьте её в Plank, для последующего её быстрого запуска, а как? - мы с вами уже прошли в Части V, п. 5)
Сразу деактивируем чёрную, квадратную кнопку в виде перечёркнутого динамика, самую левую из 3-х кнопок управления справа, нажатием на неё ЛКМ, чтобы у кнопки был единый фон с интерфейсом утилиты, что приведёт к включению:
Громкости
(по умолчанию она активна и у неё чёрный фон, а это в свою очередь означает, что Громкость отключена)
и передвигаем:
слайд регулировки уровня Громкости
слева на право от:
Тишина
до:
100% (0 dB)
Далее переходим на вкладку:
Проигрывание
где слайд регулировки уровня Громкости
всех:
Системных звуков
нашей системы находится в крайнем левом положении:
Тишина
что означает, что они отключены:
Передвигаем:
слайд регулировки уровня Громкости
слева на право от:
Тишина
до:
100% (0 dB)
И переходим на вкладку:
Устройства ввода - (микрофон)
где:
слайд регулировки уровня чувствительности микрофона
находится в крайнем левом положении:
Тишина
что значит, что уровень чувствительности микрофона на нуле:
Передвигаем:
слайд регулировки уровня чувствительности микрофона
слева на право от:
Тишина
до:
100% (0 dB)
и, если микрофон у нас подключен, то мы видим, что под слайдом у нас забегала шкала уровня чувствительности микрофона, когда мы что-то говорим, что значит, что наш микрофон активен и прекрасно работает:
А теперь открываем наш:
Веб-браузер Firefox
в нём открываем Youtube, или Rytube, или Платформу, или VK Видео Live, или любой другой видео-хостинг, открываем любой ролик, запускаем его и...
И наслаждаемся наипрекраснейшим Звуком!
4.3. Настройка иконки (апплета) Volumeicon-alsa в Панели Tint2
И нам осталось только добавить иконку (апплет) быстрого доступа к настройкам громкости в панель Tint2:
Volumeicon-alsa
Но сначала дывайте её протестируем и для этого запускаем её в Терминале командой:
И видим, что в Панели Tint2 в её правом углу, левее дня недели появилась иконка:
Volumeicon-alsa
на которую жмём ЛКМ:
После нажатия на иконку в середине Рабочего стола на некоторое время появляется:
Ползунок уровня Громкости
а сама иконка переключилась из активного режима в неактивный, что значит, что при нажатии на неё ЛКМ, по умолчанию Звук системы полностью отключается:
Ну и давайте сразу кое-что изменим в Настройках:
Volumeicon-alsa
для более комфортного в дальнейшем использования этой иконки (апплета) и для этого жмём на неё ПКМ и в выпавшем контекстном меню уже ЛКМ жмём на пункт:
Параметры
Перед нами открывается окно:
Настройки
иконки (апплета) по умолчанию на вкладке:
Каналы:
Здесь мы нечего менять не будем, а просто переходим нажатием ЛКМ на следующую вкладку:
Трей
А вот здесь мы меняем в:
(отмечаем радио-кнопкой)
Действие левой кнопки мыши
значение по умолчанию:
Выключить звук
на значение:
Показать ползунок
Далее переходим на вкладку:
OSD
И активируем ЛКМ (отмечаем галочкой чек-бокс ☑) на:
Показывать уведомления
и жмём на кнопку:
Закрыть
И теперь, если мы нажмём ЛКМ на иконку:
Volumeicon-alsa
то сразу под ней увидим:
Ползунок регулировки уровня Громкости
в режиме:
Выключено
Чтобы включить Громкость, просто прокручиваем:
Скролл мышки
тем самым передвигая Ползунок вверх или, передвигая Ползунок вверх, зажав его ЛКМ и перетащив его вверх до упора, тем самым мы также включаем:
Громкость
индикатором чего будет активный вид иконки:
4.4. Добавление в автозапуск отображения иконки (апплета) Volumeicon-alsa в Панели Tint2
Ну и нам осталось добавить:
Volumeicon-alsa
в автозапуск, в файл:
autostart
полный путь:
.config/openbox/autostart
и для этого прописываем|вводим следующую команду и жмём на Enter:
И снова проверяем, записалась ли нужная команда в конец конфига следующей командой и видим вывод, что нужное значение запуска:
Volumeicon-alsa
успешно записалось:
Перезагружаем систему и с удовлетворением наблюдаем, что иконка (апплет):
Volumeicon-alsa
успешно запустилась вместе с системой и находится в активном состоянии:
А весь интерфейс|внешний вид нашей системы Debian 12 «Bookworm» + Openbox теперь выглядит так:
На этой позитивной ноте VII-ю Часть цикла статей мы завершаем...
Дальше больше...
В этой статье - Часть VII мы с вами Настроили|Установили:
- Сетевой интерфейс
- Флаги переключения раскладки клавиатуры
- Звуковой сервер PulseAudio
В следующей статье - Часть VIII будет описана дальнейшая Настройка:
- My Weather Indicator (установим виджет погоды на Рабочий стол)
- и другие приятные плюшки и полезности...
Всем добра и мира!!!
Приятного Пользования!!!
Абсолютно всё! - Установка программ|утилит|пакетов и последующая их Настройка в OB - всё осуществляется исключительно руками!
В результате мы получим супер-лёгкий, супер-быстрый, супер-простой и супер-дружелюбный, абсолютно «СВОЙ В ДОСКУ», исключительно под себя Linux-дистрибутив...
СОДЕРЖАНИЕ СТАТЬИ:
Вводная часть:
1. Вводная частьНастройка сетевого интерфейса:
2. Настройка сетевого интерфейса2.1. Установка Network Manager
2.2. Редактирование конфиг-файла Network Manager
2.3. Запуск и активация Network Manager
Настройка отображения флагов стран языковой раскладки клавиатуры:
3. Настройка отображения флагов стран языковой раскладки клавиатуры3.1. Установка утилиты отображения флагов стран языковой раскладки клавиатуры xxkb
3.2. Создание конфиг-файла .xxkbrc утилиты xxkb
3.3. Запуск и проверка работы утилиты xxkb
3.4. Замена иконок флагов по умолчанию на более презентабельные
3.5. Скачивание .zip-архива с иконками флагов разных стран
3.6. Установка архиватора zip (unzip)
3.7. Изучение скачанного .zip-архива
3.8. Распаковка нужной пары иконок флагов из .zip-архива
3.9. Переформатирование выбранной, распакованной пары иконок флагов из расширения .png в расширение .xpm
3.10. Удаление не нужных исходных иконок флагов в расширении .png
3.11. Проверка наличия переформатированных иконок флагов в папке /usr/share/xxkb
3.12. Изменение конфиг-файла .xxkbrc под новые иконки флагов
3.13. Добавление в автозапуск утилиты xxkb
Установка и настройка Звукового сервера PulseAudio:
4. Установка и настройка Звукового сервера PulseAudio4.1. Установка Звукового сервера PulseAudio и дополнительных компонентов его управления
4.2. Настройка Звукового сервера PulseAudio утилитой Pavucontrol
4.3. Настройка иконки (апплета) Volumeicon-alsa в Панели Tint2
4.4. Добавление в автозапуск отображения иконки (апплета) Volumeicon-alsa в Панели Tint2
Продолжение цикла статей по Установке Linux-дистрибутива Debian 12 «Bookworm», а в него самого лёгкого, самого быстрого Оконного менеджера Openbox (далее OB).
Часть I можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть I - Установка с Netinst.iso-образа «голой» системы Графическим способом | Graphical Install
Часть II можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть II - Установка с Netinst.iso-образа «голой» системы Коносльно-Терминальным способом | Install
Часть III можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть III - Первоначальная настройка системы, Установка Оконного менеджера Openbox, настройка Автологина
Часть IV можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть IV - Создание и настройка SWAP-файла || Установка: Панели Tint2 | Файлового менеджера PCManFM | Док-панели Plank
Часть V можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть V - Начальная настройка панели Tint2 | Настройка Док-панели Plank | Установка пакета основных программ
Часть VI можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть VI - Настройка панели Tint2 | Настройка заголовков окон | Настройка Интерфейса системы
Часть VII - Настройка сетевого интерфейса | Установка и настройка флагов переключения раскладки клавиатуры | Установка и настройка звукового сервера PulseAudio
1. Вводная часть
Некоторые сокращения:
- ЛКМ (Левая кнопка мышки)
- ПКМ (Правая кнопка мышки)
- NM (Network Manager)
- ОМ (Оконный менеджер)
В предыдущих частях мы с вами успешно Установили систему Linux-дистрибутива Debian 12 «Bookworm» с Netinst.iso-образа + ОМ Openbox и некоторые программы|утилиты|пакеты, необходимые для его запуска|старта и работы, настроили Автологин в него, а также создали и настроили SWAP-файл, установили Панель Tint2, Файловый менеджер PCManFM и Док-панель PLank, совершили Начальную настройку Панели Tint2, настроили Док-панель Plank, установили пакет основных программ, настроили панель Tint2, настроили заголовки окон, настроили Интерфейс системы.
Эту часть мы начнём, следуя её оглавлению, с Настройки сетевого интерфейса.
2. Настройка сетевого интерфейса
По умолчанию, в Debian 12 сетевыми подключениями управляет:
ifupdown — (комплексная система настройки параметров сети)
Мы лишь дополним её программой:
Network Manager (далее NM) — программа управления сетевыми соединениями в Linux
прописав такое право для него в его конфиг-файле, чтобы в дальнейшм иметь возможность создавать|управлять сеть(ю)|сетевые(ми) подключиния(ми) в Графическом режиме, что мы и сделаем...
Итак, первое, что мы сделаем, это установим соответствующий пакет:
- network-manager-gnome (этот пакет как раз включает в себя Графический интерфейс NM)
2.1. Установка Network Manager
Для этого открываем Терминал (как это сделать вы уже знаете), вводим|прописываем следующую команду и жмём не Enter:
sudo apt install network-manager-gnome
Скорее всего, если вы только открыли Терминал, его вывод попросит вас ввести ваш пароль Пользователя.
Вводите его и жмёте на Enter, после чего обязательно появится вот такой вывод с предложением:
Хотите продолжить? [Д/н]
Конечно же мы хотим Продолжить и поэтому просто жмём на клавиатуре на Enter, после чего некоторое время ждём, пока пройдёт установка наших пакетов и всех перечисленных в выводе выше пакетов-зависимостей...
2.2. Редактирование конфиг-файла Network Manager
Далее нам нужно внести изменения в конфиг-файл NM:
NetworkManager.conf
в папке:
/etc/NetworkManager
полный путь:
/etc/NetworkManager/NetworkManager.conf
и для этого открываем его командой:
sudo nano /etc/NetworkManager/NetworkManager.conf
В результате чего в редакторе nano откроется этот конфиг-файл:
В нём обращаем своё внимание на запись:
managed=false — (где false выделено мной ЛКМ (белый фон))
и конкретно на выделенное значение:
false
в секции:
[ifupdown]
и именно это значение разрешает или запрещает - NM управлять сетевыми подключениями именно через:
ifupdown
Значение:
false
означает, что управление:
ifupdown
через:
NM
в данный момент отключено.
Поэтому клавишами стрелок на клавиатуре:
Вверх ⬆|▲
Вниз ⬇|▼
Влево ⟵|◄
Вправо ⟶|►
подводим курсор в конец этой записи и клавишей:
Backspace ⟻
стираем это значение, а вместо него вписываем (меняем на) значение:
true - (у меня для наглядности выделено ЛКМ (белый фон))
и это значение как раз разрешает NM создавать сетевые подключения разного типа и управлять ими через:
ifupdown
После чего сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
и выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
Теперь проверяем, всё ли правильно записалось в конфиг-файл командой:
cat /etc/NetworkManager/NetworkManager.conf
и видим, что всё правильно записалось:
2.3. Запуск и активация Network Manager
Ну и запускаем и делаем всегда активным при старте и работе нашей системы наш NM командой:
sudo systemctl enable --now NetworkManager
И давайте сразу проверим статус NM в системе командой:
sudo systemctl status NetworkManager
и видим, что наш NM успешно запущен и активен, о чём и говорят в выводе, выделенные зелёным цветом статусы:- enabled
- active (running)
Обязательно перезагружаем систему командой:
sudo systemctl reboot
И видим, что в Панели Tint2, в правой её части, левее дня недели появилась иконка-индикатор нашего NM, а с ним и нашего Сетевого интерфейса в Графическом режиме:
И если мы нажём на неё ЛКМ, то в выпавшем контекстном меню мы увидим наше конкретное, активное подключение к Интернету под именем:
Проводное соединение 1
и это говорит нам о том, что мы всё сделали правильно и NM успешно установлен и работает:
Ну и давайте с помощью:
nmcli - инструмент командной строки, который позволяет пользователям и сценариям взаимодействовать с Network Manager
проверим действительно ли NM в данный момент управляет:
ifupdown
выполнив в Терминале команду:
nmcli -p
И по выводу видим, что да, действительно, в данный момент NM успешно управляет:
ifupdown
о чём нам и говорит следующая запись в выводе:
ens3: подключено к ifupdown (ens3)
На этой позитивной ноте мы с вами завершаем
Настройку сетевого интерфейса
и переходим к следующему этапу Настройки нашей системы...
3. Настройка отображения флагов стран языковой раскладки клавиатуры
Следующим этапом настройки нашего OB будет настройка отображения флагов стран языковой раскладки клавиатуры.
3.1. Установка утилиты отображения флагов стран языковой раскладки клавиатуры xxkb
И первое, что мы делаем, устанавливаем соответствующую утилиту, отвечающую за отображение флагов стран языковой раскладки клавиатуры, а именно:
- xxkb
следующей командой:
sudo apt install xxkb
3.2. Создание конфиг-файла .xxkbrc утилиты xxkb
Теперь нам обязатаельно нужно создать для неё в:
Домашнем каталоге - (папке)
для её успешшной работы ещё и её конфиг-файл:
.xxkbrc
где прописываются параметры её запуска, путь к папке с иконками флагов, порядок их отображения и мн. другое...
Поэтому мы сразу же с вами это и сделаем.
Напоминаю, что можно так делать, поэтому не забываем и легко очищаем Терминал командой:
Ctrl+L
Прописываем|вводим следующую команду и жмём на Enter:
(это по сути стандартный конфиг со стандартным размером иконок флагов 15х15)
echo -e 'XXkb.button.enable: no\nXXkb.controls.add_when_change: no\nXXkb.controls.add_when_create: yes\nXXkb.controls.add_when_start: yes\nXXkb.controls.focusout: no\nXXkb.group.alt: 2\nXXkb.group.base: 1\nXXkb.image.path: /usr/share/xxkb/\nXXkb.mainwindow.appicon: yes\nXXkb.mainwindow.enable: yes\nXXkb.mainwindow.geometry: 15x15+0+0\nXXkb.mainwindow.label.enable: no\nXXkb.mainwindow.image.1: en15.xpm\nXXkb.mainwindow.image.2: ru15.xpm\nXXkb.mainwindow.in_tray: true\nXXkb.mainwindow.type: tray\nXXkb.mainwindow.xpm.1: en15.xpm\nXXkb.mainwindow.xpm.2: ru15.xpm' | tee .xxkbrc > /dev/null
Сразу проверяем, всё ли правильно записалось и записался ли вообще файлик следующей командой и видим вывод, что конфиг-файлик:
.xxkbrc
успешно записался:
cat .xxkbrc
3.3. Запуск и проверка работы утилиты xxkb
Проверяем, всё ли нами правильно сделано, запустив:
xxkb
командой:
xxkb
И наблюдаем в Панели Tint2, в её правом углу, левее дня недели наши флаги:
(для наглядности меняем их установленным при установке системы сочетанием клавиш - Левый Control + Левый Shift)
3.4. Замена иконок флагов по умолчанию на более презентабельные
Если вам не по душе такие стандартные, квадратные иконки флагов утилиты:
xxkb
вы можете самостоятельно скачать наиболее подходящие вам и установить их в её папку иконок флагов:
/usr/share/xxkb
Кстати, по умолчанию в папке мы можем наблюдать иконки флагов (их не так и много...) размером, как:
15х15
так и:
48х48
и в стандартном конфиге, который мы создавали на предыдущем шаге, прописан именно стандартный размер иконок 15х15:
Итак, чтобы поменять стандартные иконки флагов, находим где-нибудь на Просторах нужные нам иконки флагов (благо их огромное кол-во!)...
Предположим, мы скачали иконки развевающихся американского и русского флагов размером:
20х15
.zip-архивом (помимо американского и русского флагов, в архиве присутствует огромное количество иконок флагов других стран).
Но опять же предположим, что к сожалению, мы не нашли их в расширении:
.xpm - (на самом деле, очень сложно найти именно в этом расширении)
а именно в таком расширении они используются в OB, а нашли мы их в расширении:
.png
что совершенно не страшно.
Мы их просто переконвертируем в нужное расширение:
.xpm
в процессе установки.
А теперь пошагово...
3.5. Скачивание .zip-архива с иконками флагов разных стран
Скачиваем, найденный на Просторах
.zip-архив
с иконками флагов стран в размере:
20х15
в Терминале с помощью утилиты wget:
(я просто скопировал ссылку на скачивание архива, найденного на одном из многочисленных сайтов с наборами различных иконок флагов и воспользовался утилитой wget)
wget https://flagcdn.com/20x15.zip -O /tmp/flags.zip
3.6. Установка архиватора zip (unzip)
А теперь, чтобы в дальнейшем работать с:
.zip-архивами
устанавливаем утилиты архиватора zip:
zip
unzip
т.к. они по умолчанию отсутствуют в системе после её установки, командой:
(достаточно прописать только zip в команду. Пакет unzip подтянется автоматом, как зависимость zip...)
sudo apt install zip
3.7. Изучение скачанного .zip-архива
А теперь, после установки этих пакетов, изучаем скачанный архив на предмет количества и перечня доступных в нём иконок флагов стран следующей командой:
unzip -l /tmp/flags.zip
И получаем такой вывод, говорящий нам о наличии в
.zip-архиве
аж:
254
файлов-флагов стран мира в формате:
.png
Перечень иконок флагов стран:
3.8. Распаковка нужной пары иконок флагов из .zip-архиваArchive: /tmp/flags.zip Length Date Time Name --------- ---------- ----- ---- 664 2024-01-03 12:15 ad.png 601 2024-01-03 12:02 ae.png 713 2024-01-03 12:19 af.png 703 2024-01-03 12:15 ag.png 825 2024-01-03 12:15 ai.png 482 2024-01-03 12:19 al.png 603 2024-01-03 12:15 am.png 612 2024-01-03 12:15 ao.png 738 2024-01-03 12:15 aq.png 677 2024-01-03 12:15 ar.png 847 2024-01-03 12:15 as.png 658 2024-01-03 12:15 at.png 869 2024-01-03 12:15 au.png 565 2024-01-03 12:15 aw.png 809 2024-01-03 12:15 ax.png 744 2024-01-03 12:15 az.png 726 2024-01-03 12:15 ba.png 627 2024-01-03 12:02 bb.png 626 2024-01-03 12:15 bd.png 513 2024-01-03 12:15 be.png 646 2024-01-03 12:19 bf.png 716 2024-01-03 12:02 bg.png 631 2024-01-03 12:15 bh.png 722 2024-01-03 12:15 bi.png 571 2024-01-03 12:02 bj.png 865 2024-01-03 12:15 bl.png 889 2024-01-03 12:15 bm.png 891 2024-01-03 12:15 bn.png 705 2024-01-03 12:19 bo.png 754 2024-01-03 12:15 bq.png 885 2024-01-03 12:15 br.png 694 2024-01-03 12:02 bs.png 762 2024-01-03 12:15 bt.png 708 2024-01-03 12:15 bv.png 609 2024-01-03 12:15 bw.png 653 2024-01-03 12:02 by.png 609 2024-01-03 12:15 bz.png 619 2024-01-03 12:02 ca.png 659 2024-01-03 12:15 cc.png 827 2024-01-03 12:15 cd.png 865 2024-01-03 12:15 cf.png 731 2024-01-03 12:15 cg.png 470 2024-01-03 12:15 ch.png 519 2024-01-03 12:15 ci.png 613 2024-01-03 12:15 ck.png 690 2024-01-03 12:15 cl.png 602 2024-01-03 12:15 cm.png 533 2024-01-03 12:15 cn.png 691 2024-01-03 12:02 co.png 710 2024-01-03 12:15 cr.png 904 2024-01-03 12:15 cu.png 664 2024-01-03 12:15 cv.png 727 2024-01-03 12:15 cw.png 699 2024-01-03 12:19 cx.png 574 2024-01-03 12:15 cy.png 681 2024-01-03 12:15 cz.png 510 2024-01-03 12:02 de.png 768 2024-01-03 12:15 dj.png 673 2024-01-03 12:15 dk.png 845 2024-01-03 12:15 dm.png 712 2024-01-03 12:15 do.png 654 2024-01-03 12:15 dz.png 674 2024-01-03 12:15 ec.png 648 2024-01-03 12:02 ee.png 655 2024-01-03 12:15 eg.png 724 2024-01-03 12:15 eh.png 820 2024-01-03 12:15 er.png 720 2024-01-03 12:15 es.png 812 2024-01-03 12:15 et.png 808 2024-01-03 12:15 fi.png 720 2024-01-03 12:15 fj.png 869 2024-01-03 12:15 fk.png 622 2024-01-03 12:15 fm.png 804 2024-01-03 12:15 fo.png 521 2024-01-03 12:15 fr.png 716 2024-01-03 12:02 ga.png 765 2024-01-03 12:15 gb-eng.png 778 2024-01-03 12:15 gb-nir.png 676 2024-01-03 12:15 gb-sct.png 967 2024-01-03 12:15 gb-wls.png 798 2024-01-03 12:15 gb.png 906 2024-01-03 12:15 gd.png 692 2024-01-03 12:15 ge.png 737 2024-01-03 12:15 gf.png 760 2024-01-03 12:15 gg.png 705 2024-01-03 12:15 gh.png 699 2024-01-03 12:15 gi.png 702 2024-01-03 12:15 gl.png 642 2024-01-03 12:15 gm.png 551 2024-01-03 12:15 gn.png 795 2024-01-03 12:19 gp.png 782 2024-01-03 12:15 gq.png 661 2024-01-03 12:15 gr.png 656 2024-01-03 12:15 gs.png 690 2024-01-03 12:15 gt.png 676 2024-01-03 12:15 gu.png 658 2024-01-03 12:02 gw.png 741 2024-01-03 12:19 gy.png 622 2024-01-03 12:15 hk.png 729 2024-01-03 12:15 hm.png 701 2024-01-03 12:02 hn.png 744 2024-01-03 12:15 hr.png 677 2024-01-03 12:15 ht.png 708 2024-01-03 12:02 hu.png 507 2024-01-03 12:02 id.png 565 2024-01-03 12:15 ie.png 859 2024-01-03 12:15 il.png 674 2024-01-03 12:15 im.png 740 2024-01-03 12:15 in.png 793 2024-01-03 12:15 io.png 697 2024-01-03 12:15 iq.png 758 2024-01-03 12:15 ir.png 817 2024-01-03 12:15 is.png 540 2024-01-03 12:15 it.png 753 2024-01-03 12:15 je.png 801 2024-01-03 12:15 jm.png 735 2024-01-03 12:02 jo.png 554 2024-01-03 12:15 jp.png 747 2024-01-03 12:15 ke.png 475 2024-01-03 12:19 kg.png 799 2024-01-03 12:15 kh.png 663 2024-01-03 12:15 ki.png 857 2024-01-03 12:15 km.png 785 2024-01-03 12:19 kn.png 635 2024-01-03 12:15 kp.png 708 2024-01-03 12:15 kr.png 697 2024-01-03 12:02 kw.png 856 2024-01-03 12:15 ky.png 663 2024-01-03 12:15 kz.png 557 2024-01-03 12:15 la.png 780 2024-01-03 12:15 lb.png 678 2024-01-03 12:15 lc.png 658 2024-01-03 12:15 li.png 808 2024-01-03 12:15 lk.png 596 2024-01-03 12:15 lr.png 743 2024-01-03 12:15 ls.png 689 2024-01-03 12:02 lt.png 702 2024-01-03 12:15 lu.png 540 2024-01-03 12:19 lv.png 627 2024-01-03 12:02 ly.png 588 2024-01-03 12:15 ma.png 634 2024-01-03 12:15 mc.png 662 2024-01-03 12:15 md.png 673 2024-01-03 12:15 me.png 521 2024-01-03 12:15 mf.png 574 2024-01-03 12:15 mg.png 903 2024-01-03 12:15 mh.png 907 2024-01-03 12:15 mk.png 559 2024-01-03 12:02 ml.png 814 2024-01-03 12:15 mm.png 640 2024-01-03 12:15 mn.png 643 2024-01-03 12:15 mo.png 744 2024-01-03 12:15 mp.png 684 2024-01-03 12:15 mq.png 806 2024-01-03 12:15 mr.png 663 2024-01-03 12:19 ms.png 556 2024-01-03 12:15 mt.png 765 2024-01-03 12:15 mu.png 529 2024-01-03 12:15 mv.png 689 2024-01-03 12:15 mw.png 676 2024-01-03 12:15 mx.png 714 2024-01-03 12:15 my.png 829 2024-01-03 12:15 mz.png 689 2024-01-03 12:15 na.png 799 2024-01-03 12:15 nc.png 769 2024-01-03 12:15 ne.png 684 2024-01-03 12:15 nf.png 533 2024-01-03 12:02 ng.png 720 2024-01-03 12:15 ni.png 725 2024-01-03 12:02 nl.png 708 2024-01-03 12:15 no.png 617 2024-01-03 12:15 np.png 685 2024-01-03 12:19 nr.png 703 2024-01-03 12:15 nu.png 685 2024-01-03 12:15 nz.png 737 2024-01-03 12:15 om.png 682 2024-01-03 12:15 pa.png 544 2024-01-03 12:02 pe.png 775 2024-01-03 12:15 pf.png 651 2024-01-03 12:15 pg.png 761 2024-01-03 12:15 ph.png 646 2024-01-03 12:15 pk.png 561 2024-01-03 12:15 pl.png 1021 2024-01-03 12:15 pm.png 893 2024-01-03 12:15 pn.png 698 2024-01-03 12:15 pr.png 688 2024-01-03 12:19 ps.png 588 2024-01-03 12:15 pt.png 652 2024-01-03 12:15 pw.png 732 2024-01-03 12:15 py.png 552 2024-01-03 12:19 qa.png 731 2024-01-03 12:15 re.png 546 2024-01-03 12:02 ro.png 736 2024-01-03 12:19 rs.png 718 2024-01-03 12:02 ru.png 750 2024-01-03 12:15 rw.png 634 2024-01-03 12:15 sa.png 633 2024-01-03 12:15 sb.png 713 2024-01-03 12:19 sc.png 700 2024-01-03 12:02 sd.png 778 2024-01-03 12:15 se.png 694 2024-01-03 12:15 sg.png 819 2024-01-03 12:15 sh.png 691 2024-01-03 12:15 si.png 708 2024-01-03 12:15 sj.png 807 2024-01-03 12:15 sk.png 712 2024-01-03 12:02 sl.png 753 2024-01-03 12:15 sm.png 616 2024-01-03 12:02 sn.png 651 2024-01-03 12:15 so.png 688 2024-01-03 12:15 sr.png 798 2024-01-03 12:19 ss.png 783 2024-01-03 12:15 st.png 741 2024-01-03 12:15 sv.png 770 2024-01-03 12:15 sx.png 707 2024-01-03 12:15 sy.png 938 2024-01-03 12:19 sz.png 765 2024-01-03 12:15 tc.png 538 2024-01-03 12:15 td.png 668 2024-01-03 12:19 tf.png 864 2024-01-03 12:15 tg.png 650 2024-01-03 12:15 th.png 651 2024-01-03 12:02 tj.png 804 2024-01-03 12:15 tk.png 745 2024-01-03 12:15 tl.png 653 2024-01-03 12:15 tm.png 617 2024-01-03 12:15 tn.png 551 2024-01-03 12:02 to.png 552 2024-01-03 12:15 tr.png 667 2024-01-03 12:15 tt.png 897 2024-01-03 12:15 tv.png 546 2024-01-03 12:02 tw.png 740 2024-01-03 12:15 tz.png 605 2024-01-03 12:15 ua.png 754 2024-01-03 12:15 ug.png 511 2024-01-03 12:15 um.png 511 2024-01-03 12:15 us.png 672 2024-01-03 12:15 uy.png 756 2024-01-03 12:15 uz.png 608 2024-01-03 12:19 va.png 634 2024-01-03 12:15 vc.png 623 2024-01-03 12:15 ve.png 650 2024-01-03 12:15 vg.png 982 2024-01-03 12:15 vi.png 646 2024-01-03 12:02 vn.png 586 2024-01-03 12:15 vu.png 603 2024-01-03 12:15 wf.png 582 2024-01-03 12:15 ws.png 613 2024-01-03 12:15 xk.png 615 2024-01-03 12:02 ye.png 698 2024-01-03 12:15 yt.png 934 2024-01-03 12:15 za.png 565 2024-01-03 12:15 zm.png 802 2024-01-03 12:15 zw.png --------- ------- 177183 254 files
Чтобы не распаковывать весь архив (нам нужна только пара иконок флагов стран!) из перечня выбираем нужную нам пару иконок флагов, записываем или запоминаем их:
имя|название
с расширением:
.png
В данном случае выбраны:
us.png
и
ru.png
и на основе выбранного вписываем|вводим следующую команду, которая распакует только эту пару в папку с иконками:
/usr/share/xxkb
жмём на Enter и на приглашение sudo ввести пароль Пользователя, вводим его и снова жмём на Enter:
sudo unzip -oq /tmp/flags.zip ru.png us.png -d /usr/share/xxkb
3.9. Переформатирование выбранной, распакованной пары иконок флагов из расширения .png в расширение .xpm
Следующим шагом переформатриуем выбранные, распакованные иконки флагов стран с расширением:
.png
в нужный формат (расширение):
.xpm
следующей командой и жмём на Enter:
sudo mogrify -format xpm /usr/share/xxkb/*.png
3.10. Удаление не нужных исходных иконок флагов в расширении .png
После переформатирования удаляем не нужные более исходные файлики иконок флагов стран с расширением:
.png
командой:
sudo rm /usr/share/xxkb/*.png
3.11. Проверка наличия переформатированных иконок флагов в папке /usr/share/xxkb
Ну и проверяем наличие выбранных нами, распакованных и потом переформатированных 2-х иконок флагов стран в искомой папке:
/usr/share/xxkb
следующей командой и жмём на Enter и видим, что нужные иконки флагов стран присутствуют:
ls -I '*[15,48].xpm' /usr/share/xxkb/
Кстати, сама папка
/usr/share/xxkb
теперь выглядит так:
Для ленивых!
Весь процесс скачивания, распаковки, переформатирования стандартных иконок флагов стран раскладки клавиатуры и удаления не нужных исходных иконок можно сделать и одной командой:
wget https://flagcdn.com/20x15.zip -O /tmp/flags.zip; sudo apt install zip; sudo unzip -oq /tmp/flags.zip ru.png us.png -d /usr/share/xxkb/ | sudo mogrify -format xpm /usr/share/xxkb/*.png; sudo rm /usr/share/xxkb/*.png
3.12. Изменение конфиг-файла .xxkbrc под новые иконки флагов
Теперь, чтобы изменения вступили в силу, нам нужно изменить конфиг-файлик:
.xxkbrc
и сделаем мы это заменой только нужных значений в созданном ранее стандартном конфиг-файле, без его полной перезаписи с помощью консольной утилиты SED.
Нам нужно поменять в уже существуещем, созданном ранее файле только следующие пункты:
XXkb.mainwindow.geometry: 15x15+0+0
на
XXkb.mainwindow.geometry: 20x15+0+0
XXkb.mainwindow.image.1: en15.xpm
на
XXkb.mainwindow.image.1: us.xpm
XXkb.mainwindow.image.2: ru15.xpm
на
XXkb.mainwindow.image.2: ru.xpm
XXkb.mainwindow.xpm.1: en15.xpm
на
XXkb.mainwindow.xpm.1: us.xpm
XXkb.mainwindow.xpm.2: ru15.xpm
на
XXkb.mainwindow.xpm.2: ru.xpm
на
XXkb.mainwindow.geometry: 20x15+0+0
XXkb.mainwindow.image.1: en15.xpm
на
XXkb.mainwindow.image.1: us.xpm
XXkb.mainwindow.image.2: ru15.xpm
на
XXkb.mainwindow.image.2: ru.xpm
XXkb.mainwindow.xpm.1: en15.xpm
на
XXkb.mainwindow.xpm.1: us.xpm
XXkb.mainwindow.xpm.2: ru15.xpm
на
XXkb.mainwindow.xpm.2: ru.xpm
Сделать это очень просто.
Прописываем|вводим в Терминале следующую команду и жмём на Enter:
sed -i -e 's/15x15+0+0/20x15+0+0/' -e 's/en15.xpm/us.xpm/g' -e 's/ru15.xpm/ru.xpm/g' .xxkbrc
И также проверяем, всё ли правильно поменялось в файлике следующей командой и видим вывод, что конфиг-файлик:
.xxkbrc
успешно изменился:
cat .xxkbrc
3.13. Добавление в автозапуск утилиты xxkb
Чтобы всё заработало нам необходимо, как мы уже не раз делали с другими программами|утилитами, добавить утилиту:
xxkb
в автозапуск, в файл:
autostart
полный путь:
.config/openbox/autostart
и для этого прописываем|вводим следующую команду и жмём на Enter:
echo -e '(sleep 6s && xxkb) &' >> .config/openbox/autostart
И снова проверяем, записалась ли нужная команда в конец конфига следующей командой и видим вывод, что нужное значение запуска утилиты:
xxkb
успешно записалось:
cat .config/openbox/autostart
Перезагружаем систему и видим, что иконки флагов в панели Tint2 теперь выглядят так, как нам хотелось и задумывалось - в виде развевающихся флагов:
(опять же на мой вкус и цвет... У вас может выглядеть по другому, на ваши вкус и цвет...)
Настройку отображения флагов стран языковой раскладки клавиатуры мы успешно закончили, поэтому переходим к следующему этапу настройки нашего OB...
4. Установка и настройка Звукового сервера PulseAudio
Мы уже достаточно много настроили полезного и красивого в системе, но теперь пришло время "озвучить", так сказать, нашу систему, т.к. визуальное ощущение - это конечно хорошо, но и без звука тоже в современных реалиях просто никуда...
И, дабы осуществить задуманное, мы сейчас с вами установим:
Звуковой сервер PulseAudio
Кто-то может сказать: "- А почему именно PulseAudio, а не более современный и продвинутый вариант Pipewire?
По моему опыту (может быть я и не прав), всё таки для простого Пользователя, не обременённого обширными знаниями в Linux, вариант с Pipewire всё же сложноват и связанно это с более сложным алгоритмом настройки, например, того же формата 5.1.
При том, что в PulseAudio таких проблем нет и всё прекрасно и быстро настраивается и работает...
Поэтому мы с вами установим и сделаем кое-какие настройки именно:
Звукового сервера PulseAudio
как наиболее стабильного и простого в установке и настройке...
4.1. Установка Звукового сервера PulseAudio и дополнительных компонентов его управления
Итак, устанавливаем следующие компоненты:
PulseAudio - звуковой сервер
Pavucontrol - настройка и управление звуковым сервером PulseAudio
Pavumeter - измеритель громкости для звукового сервера PulseAudio
Volumeicon-alsa - иконка (апплет) быстрого доступа к настройкам громкости в панели Tint2
командой:
sudo apt install pulseaudio pavucontrol pavumeter volumeicon-alsa
Далее идёт вывод-уведомление о списке основных, устанавлеваемых пакетов, а также дополнительных зависимостей с предложением:
Хотите продолжить? [Д/н]
на что конечно же соглашаемся простым нажатием на Enter, после чего всё перечисленное в выводе будет установлено:
4.2. Настройка Звукового сервера PulseAudio утилитой Pavucontrol
После успешной установки Звукового сервера PulseAudio и дополнительных компонентов его управления, открываем утилиту:
Pavucontrol
через Меню OB, кликнув ПКМ в любом месте Рабочего стола и в открывшемся Меню выбираем ЛКМ:
Applications -> Multimedia -> PulseAudio Volume Control
Которое открывается на вкладке по умолчанию:
Устройства вывода - (наушники, колонки)
где:
Громкость
по умолчанию отключена (кнопка в виде перечёркнутого динамика, самая левая из 3-х кнопок управления справа и она активна, т.к. у неё чёрный фон)
и соответственно:
слайд регулировки уровня Громкости
находится в крайнем левом положении:
Тишина
А в Панели Plank, в самом её низу мы видим появившуюся её иконку запуска в виде:
Динамика
(кстати, сразу добавьте её в Plank, для последующего её быстрого запуска, а как? - мы с вами уже прошли в Части V, п. 5)
Сразу деактивируем чёрную, квадратную кнопку в виде перечёркнутого динамика, самую левую из 3-х кнопок управления справа, нажатием на неё ЛКМ, чтобы у кнопки был единый фон с интерфейсом утилиты, что приведёт к включению:
Громкости
(по умолчанию она активна и у неё чёрный фон, а это в свою очередь означает, что Громкость отключена)
и передвигаем:
слайд регулировки уровня Громкости
слева на право от:
Тишина
до:
100% (0 dB)
Далее переходим на вкладку:
Проигрывание
где слайд регулировки уровня Громкости
всех:
Системных звуков
нашей системы находится в крайнем левом положении:
Тишина
что означает, что они отключены:
Передвигаем:
слайд регулировки уровня Громкости
слева на право от:
Тишина
до:
100% (0 dB)
И переходим на вкладку:
Устройства ввода - (микрофон)
где:
слайд регулировки уровня чувствительности микрофона
находится в крайнем левом положении:
Тишина
что значит, что уровень чувствительности микрофона на нуле:
Передвигаем:
слайд регулировки уровня чувствительности микрофона
слева на право от:
Тишина
до:
100% (0 dB)
и, если микрофон у нас подключен, то мы видим, что под слайдом у нас забегала шкала уровня чувствительности микрофона, когда мы что-то говорим, что значит, что наш микрофон активен и прекрасно работает:
А теперь открываем наш:
Веб-браузер Firefox
в нём открываем Youtube, или Rytube, или Платформу, или VK Видео Live, или любой другой видео-хостинг, открываем любой ролик, запускаем его и...
И наслаждаемся наипрекраснейшим Звуком!
4.3. Настройка иконки (апплета) Volumeicon-alsa в Панели Tint2
И нам осталось только добавить иконку (апплет) быстрого доступа к настройкам громкости в панель Tint2:
Volumeicon-alsa
Но сначала дывайте её протестируем и для этого запускаем её в Терминале командой:
volumeicon
И видим, что в Панели Tint2 в её правом углу, левее дня недели появилась иконка:
Volumeicon-alsa
на которую жмём ЛКМ:
После нажатия на иконку в середине Рабочего стола на некоторое время появляется:
Ползунок уровня Громкости
а сама иконка переключилась из активного режима в неактивный, что значит, что при нажатии на неё ЛКМ, по умолчанию Звук системы полностью отключается:
Ну и давайте сразу кое-что изменим в Настройках:
Volumeicon-alsa
для более комфортного в дальнейшем использования этой иконки (апплета) и для этого жмём на неё ПКМ и в выпавшем контекстном меню уже ЛКМ жмём на пункт:
Параметры
Перед нами открывается окно:
Настройки
иконки (апплета) по умолчанию на вкладке:
Каналы:
Здесь мы нечего менять не будем, а просто переходим нажатием ЛКМ на следующую вкладку:
Трей
А вот здесь мы меняем в:
(отмечаем радио-кнопкой)
Действие левой кнопки мыши
значение по умолчанию:
Выключить звук
на значение:
Показать ползунок
Далее переходим на вкладку:
OSD
И активируем ЛКМ (отмечаем галочкой чек-бокс ☑) на:
Показывать уведомления
и жмём на кнопку:
Закрыть
И теперь, если мы нажмём ЛКМ на иконку:
Volumeicon-alsa
то сразу под ней увидим:
Ползунок регулировки уровня Громкости
в режиме:
Выключено
Чтобы включить Громкость, просто прокручиваем:
Скролл мышки
тем самым передвигая Ползунок вверх или, передвигая Ползунок вверх, зажав его ЛКМ и перетащив его вверх до упора, тем самым мы также включаем:
Громкость
индикатором чего будет активный вид иконки:
4.4. Добавление в автозапуск отображения иконки (апплета) Volumeicon-alsa в Панели Tint2
Ну и нам осталось добавить:
Volumeicon-alsa
в автозапуск, в файл:
autostart
полный путь:
.config/openbox/autostart
и для этого прописываем|вводим следующую команду и жмём на Enter:
echo -e '(sleep 7s && volumeicon) &' >> .config/openbox/autostart
И снова проверяем, записалась ли нужная команда в конец конфига следующей командой и видим вывод, что нужное значение запуска:
Volumeicon-alsa
успешно записалось:
cat .config/openbox/autostart
Перезагружаем систему и с удовлетворением наблюдаем, что иконка (апплет):
Volumeicon-alsa
успешно запустилась вместе с системой и находится в активном состоянии:
А весь интерфейс|внешний вид нашей системы Debian 12 «Bookworm» + Openbox теперь выглядит так:
На этой позитивной ноте VII-ю Часть цикла статей мы завершаем...
Дальше больше...
В этой статье - Часть VII мы с вами Настроили|Установили:
- Сетевой интерфейс
- Флаги переключения раскладки клавиатуры
- Звуковой сервер PulseAudio
В следующей статье - Часть VIII будет описана дальнейшая Настройка:
- My Weather Indicator (установим виджет погоды на Рабочий стол)
- и другие приятные плюшки и полезности...
Всем добра и мира!!!
Приятного Пользования!!!
P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:
Комментариев нет :
Отправить комментарий
Если у Вас появились вопросы или мнения, вы можете задать или оставить их здесь.
Спам и флуд будут жёстко караться вечной блокировкой их оставляющих!
If You have any questions or opinions about, just leave'em here.
Spamers & flooders will be blocked forever!!!