воскресенье, 11 мая 2025 г.

Linux-советы на каждый день! (часть 8)

Совет №1: Смена раскладки в Ubuntu 24.04 в tty

После выхода версий Убунты 24.04 оказалось, что присутствует проблема с переключением языка в консоли (не эмуляторе терминала, а в той, что вызывается CTRL+ALT+F1...6). Сразу или после установки обновлений начинает происходить дичь: в консоли присутствуют квадратики или после нескольких переключений клавиатура начинает вести себя неадекватно - срабатывают левые нажатия, вводятся какие-то команды, буквы не печатаются и тд и тп. Помогает только повторный вход или перезагрузка. Этот баг присутствует и в Минт 22 и других дистрибутивах на базе этой версии. При этом уже в 24.10 этот баг не проявляется. Как ни странно, но если сменить переключение на 1 клавишу, например lwin (левая клавиша WIN), то глюки пропадают. Правда на некоторых ПК всё равно остаётся проблема в 1 консоли c квадратиками вместо букв, но в 2-6 всё работает корректно. Возможно это будет исправлено в каком-то из обновлений этой LTS ветки.

Совет №2: Ошибка при обновлении Manjaro Linux

Внезапно появилась ошибка при обновлении: community.db failed to download ошибка: не удалось получить файл 'community.db'

Недолгий поиск привёл к информации, что репозиторий community объединён с extra (с удалением первого).

Самый простой способ убрать ошибку - это закомментировать в файле /etc/pacman.conf 2 строчки:

#[community]

#Include = /etc/pacman.d/mirrorlist

Совет №3: Скрыть пункт меню в XFCE

Удалил почтовик за ненадобностью, а менюшка вызова осталась. Если на 1 ПК я редактировал файл /etc/xdg/menus/xfce-applications.menu, удаляя все упоминания почтовика (вредный и неправильный метод), то на 2 ПК я решил почитать как это нужно сделать по науке: на вики проекта есть прекрасное описание этой операции - https://wiki.xfce.org/ru/howto/customize-menu

Сделал по вики так: ~/.local/share/applications - создаём каталог в домашней папке, если его нет. Копируем в этот каталог файл /usr/share/applications/xfce4-mail-reader.desktop Открываем его и вставляем строчку NoDisplay=true (ниже строчки [Desktop Entry]). Изменения вступают сразу при первом же открытии меню.

Дополнение: в разных версиях XFCE наименование файла может отличаться! Например в версии 4.12 это exo-mail-reader.desktop

Совет №4: Поменять дату последнего изменения каталога в линукс

Хотелось сохранить аутентичность одного проекта, хотя нужно было кое-что удалить из него, но после удаления файла, каталог сменил время последнего изменения на текущее. Исправить данную ситуацию можно с помощью команды (каталог test):

touch -t 0710031305 test

Время в данном случае задаётся в формате ГГММДДЧЧММ и задавалось 13:05 3 октября 2007 года!

Взято из комментариев с сайта opennet.ru

Совет №5: Недоступен профиль энергосбережения в KDE 6

После очередного обновления Opensuse Tumbleweed в настройках питания в трее появилась строчка, что профиль энергосбережения недоступен. Дескать установите пакет power-profiles-daemon, но он уже установлен, а сервис запущен! Переустановка пакета не решила эту проблему. Решение проблемы нашёл на форуме Archlinux. Необходимо установить пакет tuned-ppd и перезагрузиться. После чего ошибка пропадает и можно менять режимы энергосбережения на моём стареньком ноутбуке.

Совет №6: Кракозябры и SMB

Подключаясь к домашней файлопомойке по протоколу SMB обнаружил, что имена некоторых файлов представляют произвольный набор символов (латиница и цифры). Долго не мог понять в чём дело. В начале думал, что проблема кроется в наличии букв не из латиницы или русского языка. Также предполагал, что проблема в кодировке. Самое интересное, что через FTP всё показывалось корректно как и на самом сервере.

Оказалось, что проблема действительно в имени файлов - наличие пробела в конце имени файла перед точкой, которая отделяет расширение файла. Стоит убрать этот пробел и имя файла становится читаемым.

Сам файловый менеджер Thunar не даёт сохранить файл с таким именем, но такие файлы скачиваются с интернета. Проблема с отображением точно проявляется в файловом менеджере Caja.

Рис - измерение температуры радиатора ЦП при неисправном кулере в ноутбуке

Возвращаясь к настройке XTerm и UXTerm

Я уже писал небольшую заметку по настройке терминалов из базовой комплектации X. Прошло много времени, было установлено десятки ГБ обновлений. Вылезли некоторые нюансы, которые заставили пересмотреть настройки, которые я приводил в прошлой статье.

В Дебиан 10 после загрузки слетали настройки цветовой схемы. Терминал был белый, а буквы чёрные. При этом строка приглашения оставалась зелёной. В Манжаро 25 версии было ещё интереснее: если войти в менеджер окон icewm, то настройки оставались корректными, а если войти в Мате, то цветовая схема портилась - текст становился серым, а в том же mc названия каталогов и файлов становились чёрными, что на тёмно-синем фоне делало их плохо читаемыми.

После некоторых раздумий и экспериментов файл настроек ~/.Xresources принял такой вид:

XTerm.vt100.locale: true

XTerm.vt100.faceName: Liberation Mono:size=12:style=Bold:antialias=false

XTerm.vt100.background: black

XTerm.vt100.foreground: white

XTerm.termName: xterm-256color

UXTerm.vt100.locale: true

UXTerm.vt100.faceName: Liberation Mono:size=12:style=Bold:antialias=false

UXTerm.vt100.background: black

UXTerm.vt100.foreground: white

UXTerm.termName: xterm-256color

Данная конфигурация отличается тем, что задаёт параметры цветовой схемы жёстко. Также включён принудительно 256 цветный режим. После этих настроек в обоих ОС и при разных окружениях терминалы выглядят одинаково. Хотя ранее например в Дебиане строка приглашения могла становится белой, а шрифт тонким. Указав же все настройки жёстко - получаем гарантированный результат! Если кто-то захочет себе мигающий курсор, то может добавить в файл эти строчки:

XTerm.vt100.cursorBlink: true

UXTerm.vt100.cursorBlink: true

Для применения параметров без перезагрузки и повторного входа в систему можно воспользоваться командой: xrdb ~/.Xresources и перезапустить открытый терминал.
Рис - терминал xterm

Судя по тому, что Х скоро будет заменён на wayland, то эти 2 терминала отправятся в прошлое. Я пробовал их использовать, но мне не хватило функционала (удобство настройки, вкладки). Более того, на новой установке Манжаро, эти 2 терминала и вовсе не являются обязательными зависимостями, хотя используется Х-сервер.