В этом цикле статей мы с Вами установим самый последний, голый релиз Linux-дистрибутива Debian 12 «Bookworm», а в него самый лёгкий и самый быстрый Оконный менеджер Openbox (далее OB).
Абсолютно всё! - Установка программ|утилит|пакетов и последующая их Настройка в OB - всё осуществляется исключительно руками!
В результате мы получим супер-лёгкий, супер-быстрый, супер-простой и супер-дружелюбный, абсолютно «СВОЙ В ДОСКУ», исключительно под себя Linux-дистрибутив...
3.1. Установка дополнительных пакетов для сборки OBMG
3.2. Клонирование OBMG
3.3. Копирование исполняемого файла OBMG в системный каталог /usr/bin/
3.4. Создание конфиг-каталога OBMG obmenu-generator в Домашней папке, в системном каталоге .config
3.5. Копирование конфиг-файла OBMG schema.pl в его конфиг-каталог obmenu-generator в системном каталоге .config
3.6. Загрузка модулей Perl для оптимизации Рабочего стола с OBMG
3.6.1. Загрузка модуля Perl - perl-linux-desktopfiles для оптимизации Рабочего стола с OBMG
3.6.2. Загрузка модуля Perl - perl-data-dump для оптимизации Рабочего стола с OBMG
3.7. Назначение исполняемым файла obmenu-generator OBMG
3.8. Генерация OBMG
3.9. Руссификация OBMG
4.1. Установка зависимости python3-setuptools для Clearine
4.2. Клонирование репозитория Clearine
4.3. Установка меню Clearine
4.4. Пробный запуск меню Clearine
4.5. Настройка внешнего вида меню Clearine
4.6. Добавление меню Clearine в OBMG
Продолжение цикла статей по Установке 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 можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть VII - Настройка сетевого интерфейса | Установка и настройка флагов переключения раскладки клавиатуры | Установка и настройка звукового сервера PulseAudio
Часть VIII - Установка и настройка Календаря | Установка и настройка OBMG | Установка и настройка Меню завершения работы Clearine
1. Вводная часть
Некоторые сокращения:
- ЛКМ (Левая кнопка мышки)
- ПКМ (Правая кнопка мышки)
- NM (Network Manager)
- ОМ (Оконный менеджер)
В предыдущих частях мы с вами успешно Установили систему Linux-дистрибутива Debian 12 «Bookworm» с Netinst.iso-образа + ОМ Openbox и некоторые программы|утилиты|пакеты, необходимые для его запуска|старта и работы, настроили Автологин в него, а также создали и настроили SWAP-файл, установили Панель Tint2, Файловый менеджер PCManFM и Док-панель PLank, совершили Начальную настройку Панели Tint2, настроили Док-панель Plank, установили пакет основных программ, настроили панель Tint2, настроили заголовки окон, настроили Интерфейс системы, настроили Сетевой интерфейс, установили и настроили флаги переключения раскладки клавиатуры, установили и настроили Звуковой сервер PulseAudio.
Эту часть мы начнём, следуя её оглавлению, с Установки и настройки Календаря.
2. Установка и Настройка Календаря
Как правило, во всех Средах рабочего стола, в Оконных менеджерах и т.д. всегда в панелях или на Рабочем столе, всегда по умолчанию есть Календарь, но в случае с OB в Debian, по умолчанию Календарь просто не установлен "Из коробки", хотя, если вы били внимательны при настройке Панели Tint2, вы наверняка обратили внимание, что в её конфиг-файле:
tint2rc
прописана команда на его вызов/запуск по клику ЛКМ на часы/дату:
- в секции
gsimplecal
это, как раз и предполагается, что установлен этот пакет (Календарь) и это и есть команда на его запуск и, если мы нажмём ЛКМ на часы/дату, то естественно ничего не произойдёт, т.к. банально он просто не установлен.
Ну и логически делаем вывод, чтобы это произошло, нам просто надо установить этот пакет, что мы с вами и сделаем сейчас.
Открываем Терминал и выполняем следующую команду:
Далее следует процесс установки и вывод Терминала о его успешном завершении:
Пробуем запустить Календарь и для этого жмём ЛКМ на часы/дату:
И с удовлетворением наблюдаем, что Календарь успешно запустился:
Чтобы закрыть Календарь просто опять, снова жмём ЛКМ на часы/дату...
3. Установка и Настройка OB-Menu Generator (OBMG)
Теперь давайте поменяем Меню OB из коробки (установлено по умолчанию) - Obmenu: на более продвинутое, более настраиваемое и более презентабельное:
OB-Menu Generator - генератор OB-Menu
3.1. Установка дополнительных пакетов для сборки OBMG
Перед установкой:
OB-Menu Generator
нам необходимо установить дополнительные пакеты для дальнейшего его клонирования, сборки, установки и настройки:
build-essential
cpanminus
git
и для этого вводим и выполняем в Терминале нажатием на Enter следующую команду:
После скачиваиня данных пакетов и зависимостей к ним мы получаем вывод-уведомление с предложением:
Хотите продолжить? [Д/н]
и конечно же мы соглашаемся с предложением простым нажатием на Enter:
После чего некоторое время идёт процесс установки пакетов и зависимостей и его успешное завершение:
3.2. Клонирование OBMG
Очищаем окно Терминала от вывода нажатием на сочетание клавиш клавиатуры:
Ctrl+L
и Клонируем репозаторий проекта:
OB-Menu Generator
с GitHub командой в Терминале:
И получаем вывод об успешном его Клонировании в Домашнюю папку в каталог:
obmenu-generator
3.3. Копирование исполняемого файла OBMG в системный каталог /usr/bin/
Далее копируем исполняемый файл OB-Menu Generator:
obmenu-generator
из склонированного в Домашнюю папку каталога:
obmenu-generator
в системный каталог:
/usr/bin/
командой:
3.4. Создание конфиг-каталога OBMG obmenu-generator в Домашней папке, в системном каталоге .config
Теперь создаём конфиг-каталог OB-Menu Generator:
obmenu-generator
в Домашней папке, в системном каталоге:
.config
командой:
3.5. Копирование конфиг-файла OBMG schema.pl в его конфиг-каталог obmenu-generator в системном каталоге .config
Копируем конфиг-файл OB-Menu Generator:
schema.pl
из склонированного в Домашнюю папку каталога:
obmenu-generator
в системный каталог:
.config
в его конфиг-каталог:
obmenu-generator
командой:
3.6. Загрузка модулей Perl для оптимизации Рабочего стола с OBMG
3.6.1. Загрузка модуля Perl - perl-linux-desktopfiles для оптимизации Рабочего стола с OBMG
Далее загружаем модуль Perl:
perl-linux-desktopfiles (Linux::DesktopFiles)
для оптимизации Рабочего стола с OBMG командой:
И получаем такой вывод в Терминале об успешной его установке:
3.6.2. Загрузка модуля Perl - perl-data-dump для оптимизации Рабочего стола с OBMG
Далее загружаем модуль Perl:
perl-data-dump (Data::Dump)
для оптимизации Рабочего стола с OBMG командой:
И также получаем вывод в Терминале об успешной его установке:
Очищаем Терминал от содержимого вывода командой:
Ctrl+L
3.7. Назначение исполняемым файла obmenu-generator OBMG
Теперь делаем исполняемым файл:
obmenu-generator
командой:
3.8. Генерация OBMG
И наконец, выполняем финальный шаг:
Генерация OBMG
командой:
И получаем вывод, что Генерация OBMG успешно произведена:
Итак, из П. 3 данной статьи, по первому его скрину, мы помним, как выглядело ранее:
Obmenu
(можете ещё раз вглянуть на него...)
А теперь пробуем открыть:
Меню
ПКМ на Рабочем столе и...
И мы видим, что оно существенно изменилось и приняло горозадо лучший, более презентабельный и красивый вид:
Кстати, вы скорее всего обратили внимание, что на скрине я указываю стрелкой на пункт Меню:
Generate a static menu with icons - (Сгенерировать статическое меню с иконками)
Это тожже самое, что мы только что выполнили в Терминале, только в Графическом режиме.
Вы спросите, а зачем этот пункт в Меню?
Всё банально просто - если вы в дальнейшем будете устанавливать какие-либо приложения|программы|утилиты, то их ярлыки|иконки на их запуск не появятся в Меню сами по себе, пока вы не выполните в Терминале эту команду, или не запустите этот пункт Меню.
Т.е. добавили в систему приложение|программу|утилиту, Сгенерируйте Меню заново...
3.9. Руссификация OBMG
Ну и было бы совсем по феншую, если бы OBMG было на Русском языке (или на вашем родном языке...).
Код OBMG написан так, что в нём нет интегрированных языковых пакетов, поэтому, руссификация дело рук самих Пользователей, т.е. нас с вами.
Т.е. мы с вами можем это сделать вручную!
Вы помните, что мы с вами в П. 3.5.
копировали конфиг-файл OBMG:
schema.pl
из склонированного в Домашнюю папку каталога:
obmenu-generator
в системный каталог Пользователя:
.config
в его конфиг-каталог:
obmenu-generator.
так вот именно в нём на Языке программирования Perl прописаны команды на запуск и описания установленных программ.
Соответственно, делаем логичный вывод - мы с вами можем просто в ручном режиме (вручную) переписать описания программ на Русский язык (или ваш родной...) в этом конфиг-файле, что сейчас и сделаем...
Сразу скажу, что мы для примера перепишем название только первых 4-х (четырёх) сверху пунктов из основного Меню OBMG (то, что первым появляется при нажатии ПКМ на Рабочем столе) и посмотрим, как это будет выглядеть.
Почему?
Потому что набор установленных программ, как и их названия у вас может отличаться.
Может вы устанавливали пакет программ:
Вариант №1 - без каких-либо программ|утилит|пакетов из DE GNOME
а может:
Вариант №2 - некоторые программы из DE GNOME
а может вообще свой набор...
Итак, давайте поменяем названия этих первых 4-х (четырёх) пунктов Меню OBMG:
File Manager
Terminal
Web Browser
Run command на:
Файловый менеджер
Терминал
Веб-браузер
Выполнить...
а также заменим команду запуска Терминала:
Terminal
т.к. по умолчанию она в конфиге:
xterm
т.е. прописан запуск Терминала Xterm, который у нас просто не установлен, на команду например:
gnome-terminal
которая будет запускать:
GNOME Terminal
если у нас установлен например пакет программ:
Вариант №2 - некоторые программы из DE GNOME
Открываем конфиг-файл:
schema.pl
в Терминале командой:
В результате чего в редакторе:
nano
открывается конфиг-файл с таким содержимым:
Клавишами стрелок на клавиатуре:
Вверх ⬆|▲
Вниз ⬇|▼
или скролом мышки пролистываем файл до секции:
our $SCHEMA = [
Где в столбце:
COMMAND
во 2-й (второй) строке:
{item => ['xterm',
меняем значение:
'xterm'
на значение:
'gnome-terminal'
чтобы получилось так:
{item => ['gnome-terminal',
В столбце:
LABEL
меняем значение:
'File Manager'
на:
'Файловый менеджер'
значение:
'Terminal'
на:
'Терминал'
значение:
'Web Browser'
на:
'Веб-браузер'
значение:
'Run command'
на:
'Выполнить...'
чтобы получилось так:
Сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
И выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
ОБЯЗАТЕЛЬНО!!! повторяем п. 3.8. Генерация OBMG
статьи, сгенерировав заново OBMG, чтобы сделанные изменения в файле начали работать, или командой в Терминале:
Generate a static menu with icons - (Сгенерировать статическое меню с иконками)
И снова ПКМ открываем Меню и видим, что его верхние 4 пункта поменялись и теперь отображаются на Русском языке, как и задумывалось нами и сразу жмём ЛКМ на 2-й сверху пункт:
Терминал
В результате чего открывается:
GNOME-Terminal
запуск которого, наряду с руссификацей, мы и прописали в конфиг-файле:
Итак, вот таким тривиальным способом и выполняется Руссификация OBMG.
И вы можете менять таким способом любые значения в этом конфиг-файле:
schema.pl
на любые другие удобные для вашего глаза названия|значения.
Я же, дабы "облегчить вам жизнь", как образец|пример для использования, предоставляю (выкладываю) вам мой конфиг-файл и для сравнения дефолтный:
Дерзайте, меняйте, экспериментируйте...
4. Установка и Настройка Меню завершения работы Clearine
Теперь настало время установить и настроить:
Меню завершения работы Clearine
т.к. выключать/перезагружать/выходить из сессии и пр. через Терминал не очень удобно.
Установим мы с вами очень простое и в тоже время очень функциональное Меню - Clearine.
4.1. Установка зависимости python3-setuptools для Clearine
Дабы избежать в дальнейшем в процессе установки ошибок о невозможности его установки, в виду отстуствия зависимостей и пр., сразу же установливаем нужную зависимость:
python3-setuptools
командой:
Вывод в Терминале попросит нас подтвердить продолжение установки, на что мы конечно же соглашаемся простым нажатием на клавишу Enter на клавиатуре:
После чего данная зависимость успешно установится...
4.2. Клонирование репозитория Clearine
Далее, очищаем окно Терминала от вывода нажатием на сочетание клавиш клавиатуры:
Ctrl+L
и Клонируем репозиторий данного Меню с GitHub командой:
Видим, что Клонирование реопзитория успешно прошло, поэтому сразу же переходим в каталог в Домашней папке:
clearine
куда был клонирован данный прокет Clearine командой:
4.3. Установка меню Clearine
А теперь устанавливаем Меню Clearine командой:
И в Терминале должны по финалу получить вот такой вывод, говорящий нам, что Меню Clearine успешно установлено:
Возвращаемся в каталог по умолчанию Домашняя папка командой:
4.4. Пробный запуск меню Clearine
И для проверки пробуем запустить Меню Clearine командой:
В результате, наш Рабочий стол должен принять такой вид:
Где справа мы с вами видим вертикальную колонку кнопок управления Меню Clearine:
Logout - выход из текущей сессии Пользователя
Suspend - приостановить текующую сессию Пользователя
Lock - заблокировать текущую сессию Пользователя
Hibernate - перевести компьютер в режим Сна
Restart - перезагрзука системы
Shutdown - выключение системы
Cancel - отмена/выход из Меню
Проверили и убедились, что Меню успешно запускается, а посему можно выйти из него и для этого жмём ЛКМ на кнопку:
Cancel
или на клавишу клавиатуры:
Esc
либо жмём:
ЛКМ
в любом месте экрана...
4.5. Настройка внешнего вида меню Clearine
Если вам не нравится такое Вертикальное расположение кнопок управления Меню Clearine, то его можно легко поменять на Горизонтальное.
Для этого тут же в Терминале открываем конфиг-файл Меню Clearine:
clearine.conf
полный путь:
/usr/local/lib/python3.11/dist-packages/Clearine/data/clearine.conf
в редакторе:
nano
командой:
и в открывшемся в редакторе:
nano
файле, в первой же секции:
[main]
находим нужный нам параметр:
mode =
со значением:
horizontal
прописанный такой строкой:
mode = horizontal
(я для наглядности выделил значение horizontal мышкой (белый фон))
Клавишами стрелок на клавиатуре:
Вверх ⬆|▲
Вниз ⬇|▼
Влево ⟵|◄
Вправо ⟶|►
подводим курсор в конец записи этого значения и клавишей:
Backspace ⟻
стираем это значение, а вместо него вписываем (меняем на), как ни странно, значение:
vertical
После чего сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
чтобы в редакторе появилась запись-уведомление:
[ Записано 76 строк ]
И выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
в резултате чего у нас в Терминале остается чистое поле ввода команд:
Снова для проверки пробуем запустить Меню Clearine командой:
И видим, что наше Меню Clearine приобрело другой вид, а именно кнопки управления им теперь, как ни странно, со значением:
vertical
имеют Горизонтальное расположение:
Проверили и убедились...
Меню успешно запускается в новом Горизонтальном режиме и теперь можно смело выходить из него и далее продолжить его настройку...
Для этого жмём ЛКМ на кнопку:
Cancel
или на клавишу клавиатуры:
Esc
либо жмём:
ЛКМ
в любом месте экрана...
...
Полагаю, что разраб Меню имел в виду, что время/дата и кнопки управления под ним - это:
Вертикально
а время/дата слева и вертикальная колонка кнопок управлнеия справа - это:
Горизонтально
...
4.6. Добавление меню Clearine в OBMG
Ну и всё, что нам осталось сделать в этой Части цикла статей, это настроить/добавить запуск:
Clearine
в OBMG, прописав его в конфиг-файл:
schema.pl
чтобы можно было выполнять все вышеописанные действия по управлению:
Clearine
из Меню OBMG.
Итак, снова открываем кофиг-файл:
schema.pl
в Терминале командой:
В результате чего в редакторе:
nano
открывается конфиг-файл:
Клавишой стрелки на клавиатуре:
Вниз ⬇|▼
или скролом мышки пролистываем файл в самый низ, до последней секции:
## This uses the 'oblogout' menu
Где раскомментируем строку (удаляем первый символ #):
#{item => ['oblogout', 'Exit', 'application-exit']}
чтобы получилось так:
{item => ['oblogout', 'Exit', 'application-exit']}
Вместо:
oblogout
вписываем:
clearine
чтобы получилось так:
{item => ['clearine', 'Exit', 'application-exit']}
Вместо:
Exit
вписываем:
Выключить / Завершить сеанс >>
чтобы получилось так:
{item => ['clearine', 'Выключить / Завершить сеанс >>', 'application-exit']}
Сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
И выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
Снова, ОБЯЗАТЕЛЬНО!!! повторяем п. 3.8. Генерация OBMG
статьи, сгенерировав заново OBMG, чтобы сделанные изменения в файле сохранились, или командой в Терминале:
Generate a static menu with icons - (Сгенерировать статическое меню с иконками)
И снова ПКМ открыв Меню видим, что в самом его низу добавился на Русском языке пункт:
Выключить / Завершить сеанс >>
И, если мы нажмём ЛКМ на него, то перед нами предстанет:
Меню завершения работы Clearine
Что нам и нужно было...
Таким образом, нам с вами теперь на надо каждый раз открывать Терминал, чтобы в ручном режиме в нём, например, выключить или перезагрузить систему.
С этим легко справится пункт в Меню:
Выключить / Завершить сеанс >>
На этом VIII-ю Часть цикла статей мы завершаем...
Дальше ещё...
В этой статье - Часть VIII мы с вами Настроили|Установили:
- Календарь
- OB-Menu Generator (OBMG)
- Меню завершения работы Clearine
В следующей статье - Часть IX будут описаны дальнейшие:
Настройка:
- HotKyes (настроим Горячие клавиши для управления/запуска тех или иных процессов/программ)
Установка/Настройка:
- My Weather Indicator (установим/настроим виджет погоды на Рабочий стол)
- и другие приятные плюшки и полезности...
Всем добра и мира!!!
Приятного Пользования!!!
Абсолютно всё! - Установка программ|утилит|пакетов и последующая их Настройка в OB - всё осуществляется исключительно руками!
В результате мы получим супер-лёгкий, супер-быстрый, супер-простой и супер-дружелюбный, абсолютно «СВОЙ В ДОСКУ», исключительно под себя Linux-дистрибутив...
СОДЕРЖАНИЕ СТАТЬИ:
Вводная часть:
1. Вводная частьУстановка и настройка Календаря:
2. Установка и Настройка КалендаряУстановка и Настройка OB-Menu Generator:
3. Установка и Настройка OB-Menu Generator (OBMG)3.1. Установка дополнительных пакетов для сборки OBMG
3.2. Клонирование OBMG
3.3. Копирование исполняемого файла OBMG в системный каталог /usr/bin/
3.4. Создание конфиг-каталога OBMG obmenu-generator в Домашней папке, в системном каталоге .config
3.5. Копирование конфиг-файла OBMG schema.pl в его конфиг-каталог obmenu-generator в системном каталоге .config
3.6. Загрузка модулей Perl для оптимизации Рабочего стола с OBMG
3.6.1. Загрузка модуля Perl - perl-linux-desktopfiles для оптимизации Рабочего стола с OBMG
3.6.2. Загрузка модуля Perl - perl-data-dump для оптимизации Рабочего стола с OBMG
3.7. Назначение исполняемым файла obmenu-generator OBMG
3.8. Генерация OBMG
3.9. Руссификация OBMG
Установка и Настройка Меню завершения работы Clearine:
4. Установка и Настройка Меню завершения работы Clearine4.1. Установка зависимости python3-setuptools для Clearine
4.2. Клонирование репозитория Clearine
4.3. Установка меню Clearine
4.4. Пробный запуск меню Clearine
4.5. Настройка внешнего вида меню Clearine
4.6. Добавление меню Clearine в OBMG
Продолжение цикла статей по Установке 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 можно посмотреть по этой ссылке:
Debian 12 «Bookworm» + Openbox | Часть VII - Настройка сетевого интерфейса | Установка и настройка флагов переключения раскладки клавиатуры | Установка и настройка звукового сервера PulseAudio
Часть VIII - Установка и настройка Календаря | Установка и настройка OBMG | Установка и настройка Меню завершения работы Clearine
1. Вводная часть
Некоторые сокращения:
- ЛКМ (Левая кнопка мышки)
- ПКМ (Правая кнопка мышки)
- NM (Network Manager)
- ОМ (Оконный менеджер)
В предыдущих частях мы с вами успешно Установили систему Linux-дистрибутива Debian 12 «Bookworm» с Netinst.iso-образа + ОМ Openbox и некоторые программы|утилиты|пакеты, необходимые для его запуска|старта и работы, настроили Автологин в него, а также создали и настроили SWAP-файл, установили Панель Tint2, Файловый менеджер PCManFM и Док-панель PLank, совершили Начальную настройку Панели Tint2, настроили Док-панель Plank, установили пакет основных программ, настроили панель Tint2, настроили заголовки окон, настроили Интерфейс системы, настроили Сетевой интерфейс, установили и настроили флаги переключения раскладки клавиатуры, установили и настроили Звуковой сервер PulseAudio.
Эту часть мы начнём, следуя её оглавлению, с Установки и настройки Календаря.
2. Установка и Настройка Календаря
Как правило, во всех Средах рабочего стола, в Оконных менеджерах и т.д. всегда в панелях или на Рабочем столе, всегда по умолчанию есть Календарь, но в случае с OB в Debian, по умолчанию Календарь просто не установлен "Из коробки", хотя, если вы били внимательны при настройке Панели Tint2, вы наверняка обратили внимание, что в её конфиг-файле:
tint2rc
прописана команда на его вызов/запуск по клику ЛКМ на часы/дату:
- в секции
# Clock clock_lclick_command = gsimplecalгде:
gsimplecal
это, как раз и предполагается, что установлен этот пакет (Календарь) и это и есть команда на его запуск и, если мы нажмём ЛКМ на часы/дату, то естественно ничего не произойдёт, т.к. банально он просто не установлен.
Ну и логически делаем вывод, чтобы это произошло, нам просто надо установить этот пакет, что мы с вами и сделаем сейчас.
Открываем Терминал и выполняем следующую команду:
sudo apt install gsimplecal
Далее следует процесс установки и вывод Терминала о его успешном завершении:
Пробуем запустить Календарь и для этого жмём ЛКМ на часы/дату:
И с удовлетворением наблюдаем, что Календарь успешно запустился:
Чтобы закрыть Календарь просто опять, снова жмём ЛКМ на часы/дату...
3. Установка и Настройка OB-Menu Generator (OBMG)
Теперь давайте поменяем Меню OB из коробки (установлено по умолчанию) - Obmenu: на более продвинутое, более настраиваемое и более презентабельное:
OB-Menu Generator - генератор OB-Menu
3.1. Установка дополнительных пакетов для сборки OBMG
Перед установкой:
OB-Menu Generator
нам необходимо установить дополнительные пакеты для дальнейшего его клонирования, сборки, установки и настройки:
build-essential
cpanminus
git
и для этого вводим и выполняем в Терминале нажатием на Enter следующую команду:
sudo apt install build-essential cpanminus git
После скачиваиня данных пакетов и зависимостей к ним мы получаем вывод-уведомление с предложением:
Хотите продолжить? [Д/н]
и конечно же мы соглашаемся с предложением простым нажатием на Enter:
После чего некоторое время идёт процесс установки пакетов и зависимостей и его успешное завершение:
3.2. Клонирование OBMG
Очищаем окно Терминала от вывода нажатием на сочетание клавиш клавиатуры:
Ctrl+L
и Клонируем репозаторий проекта:
OB-Menu Generator
с GitHub командой в Терминале:
И получаем вывод об успешном его Клонировании в Домашнюю папку в каталог:
obmenu-generator
3.3. Копирование исполняемого файла OBMG в системный каталог /usr/bin/
Далее копируем исполняемый файл OB-Menu Generator:
obmenu-generator
из склонированного в Домашнюю папку каталога:
obmenu-generator
в системный каталог:
/usr/bin/
командой:
sudo cp obmenu-generator/obmenu-generator /usr/bin/
3.4. Создание конфиг-каталога OBMG obmenu-generator в Домашней папке, в системном каталоге .config
Теперь создаём конфиг-каталог OB-Menu Generator:
obmenu-generator
в Домашней папке, в системном каталоге:
.config
командой:
mkdir -p .config/obmenu-generator/
3.5. Копирование конфиг-файла OBMG schema.pl в его конфиг-каталог obmenu-generator в системном каталоге .config
Копируем конфиг-файл OB-Menu Generator:
schema.pl
из склонированного в Домашнюю папку каталога:
obmenu-generator
в системный каталог:
.config
в его конфиг-каталог:
obmenu-generator
командой:
sudo cp -r obmenu-generator/schema.pl ~/.config/obmenu-generator/
3.6. Загрузка модулей Perl для оптимизации Рабочего стола с OBMG
3.6.1. Загрузка модуля Perl - perl-linux-desktopfiles для оптимизации Рабочего стола с OBMG
Далее загружаем модуль Perl:
perl-linux-desktopfiles (Linux::DesktopFiles)
для оптимизации Рабочего стола с OBMG командой:
sudo cpanm Linux::DesktopFiles
И получаем такой вывод в Терминале об успешной его установке:
3.6.2. Загрузка модуля Perl - perl-data-dump для оптимизации Рабочего стола с OBMG
Далее загружаем модуль Perl:
perl-data-dump (Data::Dump)
для оптимизации Рабочего стола с OBMG командой:
sudo cpanm Data::Dump
И также получаем вывод в Терминале об успешной его установке:
Очищаем Терминал от содержимого вывода командой:
Ctrl+L
3.7. Назначение исполняемым файла obmenu-generator OBMG
Теперь делаем исполняемым файл:
obmenu-generator
командой:
sudo chmod +x /usr/bin/obmenu-generator
3.8. Генерация OBMG
И наконец, выполняем финальный шаг:
Генерация OBMG
командой:
obmenu-generator -i -s -c
И получаем вывод, что Генерация OBMG успешно произведена:
Итак, из П. 3 данной статьи, по первому его скрину, мы помним, как выглядело ранее:
Obmenu
(можете ещё раз вглянуть на него...)
А теперь пробуем открыть:
Меню
ПКМ на Рабочем столе и...
И мы видим, что оно существенно изменилось и приняло горозадо лучший, более презентабельный и красивый вид:
Кстати, вы скорее всего обратили внимание, что на скрине я указываю стрелкой на пункт Меню:
Generate a static menu with icons - (Сгенерировать статическое меню с иконками)
Это тожже самое, что мы только что выполнили в Терминале, только в Графическом режиме.
Вы спросите, а зачем этот пункт в Меню?
Всё банально просто - если вы в дальнейшем будете устанавливать какие-либо приложения|программы|утилиты, то их ярлыки|иконки на их запуск не появятся в Меню сами по себе, пока вы не выполните в Терминале эту команду, или не запустите этот пункт Меню.
Т.е. добавили в систему приложение|программу|утилиту, Сгенерируйте Меню заново...
3.9. Руссификация OBMG
Ну и было бы совсем по феншую, если бы OBMG было на Русском языке (или на вашем родном языке...).
Код OBMG написан так, что в нём нет интегрированных языковых пакетов, поэтому, руссификация дело рук самих Пользователей, т.е. нас с вами.
Т.е. мы с вами можем это сделать вручную!
Вы помните, что мы с вами в П. 3.5.
копировали конфиг-файл OBMG:
schema.pl
из склонированного в Домашнюю папку каталога:
obmenu-generator
в системный каталог Пользователя:
.config
в его конфиг-каталог:
obmenu-generator.
так вот именно в нём на Языке программирования Perl прописаны команды на запуск и описания установленных программ.
Соответственно, делаем логичный вывод - мы с вами можем просто в ручном режиме (вручную) переписать описания программ на Русский язык (или ваш родной...) в этом конфиг-файле, что сейчас и сделаем...
Сразу скажу, что мы для примера перепишем название только первых 4-х (четырёх) сверху пунктов из основного Меню OBMG (то, что первым появляется при нажатии ПКМ на Рабочем столе) и посмотрим, как это будет выглядеть.
Почему?
Потому что набор установленных программ, как и их названия у вас может отличаться.
Может вы устанавливали пакет программ:
Вариант №1 - без каких-либо программ|утилит|пакетов из DE GNOME
а может:
Вариант №2 - некоторые программы из DE GNOME
а может вообще свой набор...
Итак, давайте поменяем названия этих первых 4-х (четырёх) пунктов Меню OBMG:
File Manager
Terminal
Web Browser
Run command на:
Файловый менеджер
Терминал
Веб-браузер
Выполнить...
а также заменим команду запуска Терминала:
Terminal
т.к. по умолчанию она в конфиге:
xterm
т.е. прописан запуск Терминала Xterm, который у нас просто не установлен, на команду например:
gnome-terminal
которая будет запускать:
GNOME Terminal
если у нас установлен например пакет программ:
Вариант №2 - некоторые программы из DE GNOME
Открываем конфиг-файл:
schema.pl
в Терминале командой:
sudo nano .config/obmenu-generator/schema.pl
В результате чего в редакторе:
nano
открывается конфиг-файл с таким содержимым:
Клавишами стрелок на клавиатуре:
Вверх ⬆|▲
Вниз ⬇|▼
или скролом мышки пролистываем файл до секции:
our $SCHEMA = [
Где в столбце:
COMMAND
во 2-й (второй) строке:
{item => ['xterm',
меняем значение:
'xterm'
на значение:
'gnome-terminal'
чтобы получилось так:
{item => ['gnome-terminal',
В столбце:
LABEL
меняем значение:
'File Manager'
на:
'Файловый менеджер'
значение:
'Terminal'
на:
'Терминал'
значение:
'Web Browser'
на:
'Веб-браузер'
значение:
'Run command'
на:
'Выполнить...'
чтобы получилось так:
Сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
И выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
ОБЯЗАТЕЛЬНО!!! повторяем п. 3.8. Генерация OBMG
статьи, сгенерировав заново OBMG, чтобы сделанные изменения в файле начали работать, или командой в Терминале:
obmenu-generator -i -s -c
либо через Меню:Generate a static menu with icons - (Сгенерировать статическое меню с иконками)
И снова ПКМ открываем Меню и видим, что его верхние 4 пункта поменялись и теперь отображаются на Русском языке, как и задумывалось нами и сразу жмём ЛКМ на 2-й сверху пункт:
Терминал
В результате чего открывается:
GNOME-Terminal
запуск которого, наряду с руссификацей, мы и прописали в конфиг-файле:
Итак, вот таким тривиальным способом и выполняется Руссификация OBMG.
И вы можете менять таким способом любые значения в этом конфиг-файле:
schema.pl
на любые другие удобные для вашего глаза названия|значения.
Я же, дабы "облегчить вам жизнь", как образец|пример для использования, предоставляю (выкладываю) вам мой конфиг-файл и для сравнения дефолтный:
Мой конфиг-файл schema.pl:
#!/usr/bin/perl # obmenu-generator - schema file =for comment item: add an item inside the menu {item => ["command", "label", "icon"]}, cat: add a category inside the menu {cat => ["name", "label", "icon"]}, sep: horizontal line separator {sep => undef}, {sep => "label"}, pipe: a pipe menu entry {pipe => ["command", "label", "icon"]}, file: include the content of an XML file {file => "/path/to/file.xml"}, raw: any XML data supported by Openbox {raw => q(...)}, beg: begin of a category {beg => ["name", "icon"]}, end: end of a category {end => undef}, obgenmenu: generic menu settings {obgenmenu => ["label", "icon"]}, exit: default "Exit" action {exit => ["label", "icon"]}, =cut # NOTE: # * Keys and values are case sensitive. Keep all keys lowercase. # * ICON can be a either a direct path to an icon or a valid icon name # * Category names are case insensitive. (X-XFCE and x_xfce are equivalent) require "$ENV{HOME}/.config/obmenu-generator/config.pl"; ## Text editor my $editor = $CONFIG->{editor}; our $SCHEMA = [ # COMMAND LABEL ICON {item => ['pcmanfm', 'Файловый Менеджер', 'system-file-manager']}, {item => ['gnome-terminal', 'Терминал', 'utilities-terminal']}, {item => ['firefox', 'Веб-Браузер', 'web-browser']}, {item => ['gmrun', 'Выполнить...', 'system-run']}, {sep => 'Категории'}, # NAME LABEL ICON {cat => ['utility', 'Стандартные', 'applications-utilities']}, {cat => ['development', 'Разработка', 'applications-development']}, {cat => ['education', 'Образование', 'applications-science']}, {cat => ['game', 'Игры', 'applications-games']}, {cat => ['graphics', 'Графика', 'applications-graphics']}, {cat => ['audiovideo', 'Мультимедиа', 'applications-multimedia']}, {cat => ['network', 'Интернет', 'applications-internet']}, {cat => ['office', 'Офис', 'applications-office']}, {cat => ['other', 'Другое', 'applications-other']}, {cat => ['settings', 'Настройки', 'applications-accessories']}, {cat => ['system', 'Система', 'applications-system']}, # LABEL ICON #{beg => ['My category', 'cat-icon']}, # ... some items ... #{end => undef}, # COMMAND LABEL ICON #{pipe => ['obbrowser', 'Disk', 'drive-harddisk']}, ## Generic advanced settings #{sep => undef}, #{obgenmenu => ['Openbox Settings', 'applications-engineering']}, #{sep => undef}, ## Custom advanced settings {sep => undef}, {beg => ['Продвинутые настройки', 'applications-engineering']}, # Configuration files {item => ["$editor ~/.conkyrc", 'Conky RC', 'text-x-generic']}, {item => ["$editor ~/.config/tint2/tint2rc", 'Tint2 Panel', 'text-x-generic']}, # obmenu-generator category {beg => ['Obmenu-Генератор', 'accessories-text-editor']}, {item => ["$editor ~/.config/obmenu-generator/schema.pl", 'Меню Schema', 'text-x-generic']}, {item => ["$editor ~/.config/obmenu-generator/config.pl", 'Меню Config', 'text-x-generic']}, {sep => undef}, {item => ['obmenu-generator -s -c', 'Сгенерировать статическое меню', 'accessories-text-editor']}, {item => ['obmenu-generator -s -i -c', 'Сгенерировать статическое меню с иконками', 'accessories-text-editor']}, {sep => undef}, {item => ['obmenu-generator -p', 'Сгенерировать динамическое меню', 'accessories-text-editor']}, {item => ['obmenu-generator -p -i', 'Сгенерировать динамическое меню с иконками', 'accessories-text-editor']}, {sep => undef}, {item => ['obmenu-generator -d', 'Обновить кэш', 'view-refresh']}, {end => undef}, # Openbox category {beg => ['Openbox', 'openbox']}, {item => ["$editor ~/.config/openbox/autostart", 'Openbox Autostart', 'text-x-generic']}, {item => ["$editor ~/.config/openbox/rc.xml", 'Openbox RC', 'text-x-generic']}, {item => ["$editor ~/.config/openbox/menu.xml", 'Openbox Menu', 'text-x-generic']}, {item => ['openbox --reconfigure', 'Reconfigure Openbox', 'openbox']}, {end => undef}, {end => undef}, {sep => undef}, ## The xscreensaver lock command {item => ['xscreensaver-command -lock', 'Спящий режим', 'system-lock-screen']}, ## This option uses the default Openbox's "Exit" action {exit => ['Выход из Openbox', 'application-exit']}, ## This uses the 'oblogout' menu {item => ['oblogout', 'Выключить / Завершить сеанс... >', 'application-exit']}, ]
Дефолтный конфиг-файл schema.pl:
#!/usr/bin/perl # obmenu-generator - schema file =for comment item: add an item inside the menu {item => ["command", "label", "icon"]}, cat: add a category with items {cat => ["name", "label", "icon"]}, subcats: add a category with subcategories {subcats => ["name", "label", "icon"]}, sep: horizontal line separator {sep => undef}, {sep => "label"}, pipe: a pipe menu entry {pipe => ["command", "label", "icon"]}, file: include the content of an XML file {file => "/path/to/file.xml"}, raw: any XML data supported by Openbox {raw => q(...)}, beg: begin of a category {beg => ["name", "icon"]}, end: end of a category {end => undef}, obgenmenu: generic menu settings {obgenmenu => ["label", "icon"]}, exit: default "Exit" action {exit => ["label", "icon"]}, =cut # NOTE: # * Keys and values are case sensitive. Keep all keys lowercase. # * ICON can be a either a direct path to an icon or a valid icon name # * Category names are case insensitive. (X-XFCE and x_xfce are equivalent) require "$ENV{HOME}/.config/obmenu-generator/config.pl"; ## Text editor my $editor = $CONFIG->{editor}; our $SCHEMA = [ # COMMAND LABEL ICON {item => ['xdg-open .', 'File Manager', 'system-file-manager']}, {item => ['xterm', 'Terminal', 'utilities-terminal']}, {item => ['xdg-open http://', 'Web Browser', 'web-browser']}, {item => ['gmrun', 'Run command', 'system-run']}, {sep => 'Categories'}, # NAME LABEL ICON {cat => ['utility', 'Accessories', 'applications-utilities']}, {cat => ['development', 'Development', 'applications-development']}, {cat => ['education', 'Education', 'applications-science']}, {cat => ['game', 'Games', 'applications-games']}, {cat => ['graphics', 'Graphics', 'applications-graphics']}, {cat => ['audiovideo', 'Multimedia', 'applications-multimedia']}, {cat => ['network', 'Network', 'applications-internet']}, {cat => ['office', 'Office', 'applications-office']}, {cat => ['other', 'Other', 'applications-other']}, {cat => ['settings', 'Settings', 'applications-accessories']}, {cat => ['system', 'System', 'applications-system']}, # LABEL ICON #{beg => ['My category', 'cat-icon']}, # ... some items ... #{end => undef}, # COMMAND LABEL ICON #{pipe => ['obbrowser', 'Disk', 'drive-harddisk']}, ## Generic advanced settings #{sep => undef}, #{obgenmenu => ['Openbox Settings', 'applications-engineering']}, #{sep => undef}, ## Custom advanced settings {sep => undef}, {beg => ['Advanced Settings', 'applications-engineering']}, # Configuration files {item => ["$editor ~/.conkyrc", 'Conky RC', 'text-x-generic']}, {item => ["$editor ~/.config/tint2/tint2rc", 'Tint2 Panel', 'text-x-generic']}, # obmenu-generator category {beg => ['Obmenu-Generator', 'accessories-text-editor']}, {item => ["$editor ~/.config/obmenu-generator/schema.pl", 'Menu Schema', 'text-x-generic']}, {item => ["$editor ~/.config/obmenu-generator/config.pl", 'Menu Config', 'text-x-generic']}, {sep => undef}, {item => ['obmenu-generator -s -c', 'Generate a static menu', 'accessories-text-editor']}, {item => ['obmenu-generator -s -i -c', 'Generate a static menu with icons', 'accessories-text-editor']}, {sep => undef}, {item => ['obmenu-generator -p', 'Generate a dynamic menu', 'accessories-text-editor']}, {item => ['obmenu-generator -p -i', 'Generate a dynamic menu with icons', 'accessories-text-editor']}, {sep => undef}, {item => ['obmenu-generator -d', 'Refresh cache', 'view-refresh']}, {end => undef}, # Openbox category {beg => ['Openbox', 'openbox']}, {item => ["$editor ~/.config/openbox/autostart", 'Openbox Autostart', 'text-x-generic']}, {item => ["$editor ~/.config/openbox/rc.xml", 'Openbox RC', 'text-x-generic']}, {item => ["$editor ~/.config/openbox/menu.xml", 'Openbox Menu', 'text-x-generic']}, {item => ['openbox --reconfigure', 'Reconfigure Openbox', 'openbox']}, {end => undef}, {end => undef}, {sep => undef}, ## The xscreensaver lock command {item => ['xscreensaver-command -lock', 'Lock', 'system-lock-screen']}, ## This option uses the default Openbox's "Exit" action {exit => ['Exit', 'application-exit']}, ## This uses the 'oblogout' menu # {item => ['oblogout', 'Exit', 'application-exit']}, ]
Дерзайте, меняйте, экспериментируйте...
4. Установка и Настройка Меню завершения работы Clearine
Теперь настало время установить и настроить:
Меню завершения работы Clearine
т.к. выключать/перезагружать/выходить из сессии и пр. через Терминал не очень удобно.
Установим мы с вами очень простое и в тоже время очень функциональное Меню - Clearine.
4.1. Установка зависимости python3-setuptools для Clearine
Дабы избежать в дальнейшем в процессе установки ошибок о невозможности его установки, в виду отстуствия зависимостей и пр., сразу же установливаем нужную зависимость:
python3-setuptools
командой:
sudo apt install python3-setuptools
Вывод в Терминале попросит нас подтвердить продолжение установки, на что мы конечно же соглашаемся простым нажатием на клавишу Enter на клавиатуре:
После чего данная зависимость успешно установится...
4.2. Клонирование репозитория Clearine
Далее, очищаем окно Терминала от вывода нажатием на сочетание клавиш клавиатуры:
Ctrl+L
и Клонируем репозиторий данного Меню с GitHub командой:
git clone https://github.com/yuune/clearine.git
Видим, что Клонирование реопзитория успешно прошло, поэтому сразу же переходим в каталог в Домашней папке:
clearine
куда был клонирован данный прокет Clearine командой:
cd clearine
и видим, что мы сейчас находимся в данном каталоге:
4.3. Установка меню Clearine
А теперь устанавливаем Меню Clearine командой:
sudo python3 setup.py install --prefix=/usr --root="/" --optimize=1
И в Терминале должны по финалу получить вот такой вывод, говорящий нам, что Меню Clearine успешно установлено:
Возвращаемся в каталог по умолчанию Домашняя папка командой:
cd
4.4. Пробный запуск меню Clearine
И для проверки пробуем запустить Меню Clearine командой:
clearine
В результате, наш Рабочий стол должен принять такой вид:
Где справа мы с вами видим вертикальную колонку кнопок управления Меню Clearine:
Logout - выход из текущей сессии Пользователя
Suspend - приостановить текующую сессию Пользователя
Lock - заблокировать текущую сессию Пользователя
Hibernate - перевести компьютер в режим Сна
Restart - перезагрзука системы
Shutdown - выключение системы
Cancel - отмена/выход из Меню
Проверили и убедились, что Меню успешно запускается, а посему можно выйти из него и для этого жмём ЛКМ на кнопку:
Cancel
или на клавишу клавиатуры:
Esc
либо жмём:
ЛКМ
в любом месте экрана...
4.5. Настройка внешнего вида меню Clearine
Если вам не нравится такое Вертикальное расположение кнопок управления Меню Clearine, то его можно легко поменять на Горизонтальное.
Для этого тут же в Терминале открываем конфиг-файл Меню Clearine:
clearine.conf
полный путь:
/usr/local/lib/python3.11/dist-packages/Clearine/data/clearine.conf
в редакторе:
nano
командой:
sudo nano /usr/local/lib/python3.11/dist-packages/Clearine/data/clearine.conf
и в открывшемся в редакторе:
nano
файле, в первой же секции:
[main]
находим нужный нам параметр:
mode =
со значением:
horizontal
прописанный такой строкой:
mode = horizontal
(я для наглядности выделил значение horizontal мышкой (белый фон))
Клавишами стрелок на клавиатуре:
Вверх ⬆|▲
Вниз ⬇|▼
Влево ⟵|◄
Вправо ⟶|►
подводим курсор в конец записи этого значения и клавишей:
Backspace ⟻
стираем это значение, а вместо него вписываем (меняем на), как ни странно, значение:
vertical
После чего сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
чтобы в редакторе появилась запись-уведомление:
[ Записано 76 строк ]
И выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
в резултате чего у нас в Терминале остается чистое поле ввода команд:
Снова для проверки пробуем запустить Меню Clearine командой:
clearine
И видим, что наше Меню Clearine приобрело другой вид, а именно кнопки управления им теперь, как ни странно, со значением:
vertical
имеют Горизонтальное расположение:
Проверили и убедились...
Меню успешно запускается в новом Горизонтальном режиме и теперь можно смело выходить из него и далее продолжить его настройку...
Для этого жмём ЛКМ на кнопку:
Cancel
или на клавишу клавиатуры:
Esc
либо жмём:
ЛКМ
в любом месте экрана...
...
Полагаю, что разраб Меню имел в виду, что время/дата и кнопки управления под ним - это:
Вертикально
а время/дата слева и вертикальная колонка кнопок управлнеия справа - это:
Горизонтально
...
4.6. Добавление меню Clearine в OBMG
Ну и всё, что нам осталось сделать в этой Части цикла статей, это настроить/добавить запуск:
Clearine
в OBMG, прописав его в конфиг-файл:
schema.pl
чтобы можно было выполнять все вышеописанные действия по управлению:
Clearine
из Меню OBMG.
Итак, снова открываем кофиг-файл:
schema.pl
в Терминале командой:
sudo nano .config/obmenu-generator/schema.pl
В результате чего в редакторе:
nano
открывается конфиг-файл:
Клавишой стрелки на клавиатуре:
Вниз ⬇|▼
или скролом мышки пролистываем файл в самый низ, до последней секции:
## This uses the 'oblogout' menu
Где раскомментируем строку (удаляем первый символ #):
#{item => ['oblogout', 'Exit', 'application-exit']}
чтобы получилось так:
{item => ['oblogout', 'Exit', 'application-exit']}
Вместо:
oblogout
вписываем:
clearine
чтобы получилось так:
{item => ['clearine', 'Exit', 'application-exit']}
Вместо:
Exit
вписываем:
Выключить / Завершить сеанс >>
чтобы получилось так:
{item => ['clearine', 'Выключить / Завершить сеанс >>', 'application-exit']}
Сохраняем сделанные изменения, нажатием одновременно на клавиатуре сочетания клавиш:
Ctrl+S
И выходим из редактора nano также одновременным нажатием на клавиатуре сочетания клавиш:
Ctrl+X
Снова, ОБЯЗАТЕЛЬНО!!! повторяем п. 3.8. Генерация OBMG
статьи, сгенерировав заново OBMG, чтобы сделанные изменения в файле сохранились, или командой в Терминале:
obmenu-generator -i -s -c
либо через Меню:Generate a static menu with icons - (Сгенерировать статическое меню с иконками)
И снова ПКМ открыв Меню видим, что в самом его низу добавился на Русском языке пункт:
Выключить / Завершить сеанс >>
И, если мы нажмём ЛКМ на него, то перед нами предстанет:
Меню завершения работы Clearine
Что нам и нужно было...
Таким образом, нам с вами теперь на надо каждый раз открывать Терминал, чтобы в ручном режиме в нём, например, выключить или перезагрузить систему.
С этим легко справится пункт в Меню:
Выключить / Завершить сеанс >>
На этом VIII-ю Часть цикла статей мы завершаем...
Дальше ещё...
В этой статье - Часть VIII мы с вами Настроили|Установили:
- Календарь
- OB-Menu Generator (OBMG)
- Меню завершения работы Clearine
В следующей статье - Часть IX будут описаны дальнейшие:
Настройка:
- HotKyes (настроим Горячие клавиши для управления/запуска тех или иных процессов/программ)
Установка/Настройка:
- My Weather Indicator (установим/настроим виджет погоды на Рабочий стол)
- и другие приятные плюшки и полезности...
Всем добра и мира!!!
Приятного Пользования!!!
P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:
Комментариев нет :
Отправить комментарий
Если у Вас появились вопросы или мнения, вы можете задать или оставить их здесь.
Спам и флуд будут жёстко караться вечной блокировкой их оставляющих!
If You have any questions or opinions about, just leave'em here.
Spamers & flooders will be blocked forever!!!