В Mozilla Firefox существует возможность держать вкладки в отдельных контейнерах,
это например дает возможность использовать один сайт с разными аккаунтами в одном окне.
Открываем gnome-tweaks и выбираем тему adw-gtk3 для устаревших приложений
Kvantum manager
Теперь выбираем тему KvLibadwaita для Qt5 приложений,
запускаем kvantum-manager, и в разделе Change/Delete Theme
Выбираем тему KvLibadwaita и жмем Use this theme
Если какое то приложение откажется принимать новое оформление,
идем во вкладку Application Themes, в Installed Theme выбираем KvLibadwaita и в строке Application(s) перечисляем через запятую исполняемые файлы нужных приложений, и жемем Save.
Далее необходимо задать стиль внешнего вида kvantum для Qt5 приложений.
qt5ct
На предупреждение сверху не обращаем внимания, для этого задали переменную export QT_QPA_PLATFORMTHEME="qt5ct", после перезагрузки оно исчезнет.
Открываем qt5ct, стиль выбираем kvantum и жмем Применить
Во вкладке Стиль значков выбираем Adwaita и жмем Применить
Для qt6ct то же самое, переменную не нужно трогать.
YaST2
Так как YaST запускается от пользователя root, данные настройки к нему не будут применены.
Что бы это исправить нужно повторить все настройки в этих программых что сделали ранее запуская kvantum-manager и qt5ct от root
1
gnomesu /usr/bin/kvantummanager
и
1
gnomesu /usr/bin/qt5ct
Так же возможно что в qt5ct запущенной от root во вкладке Шрифты могут быть не стандартные шрифты, выбираем по своему вкусу.
для большей уверенности можно добавить YaST в список приложений к теме в Kvantum manager
Flatpak
Для flatpak так же нужно установить движок тем kvantum
если flatpak в пользовательском пространстве
1
flatpak --user install org.kde.KStyle.Kvantum
если нет
1
sudo flatpak install org.kde.KStyle.Kvantum
Внимание!!! там 2 ветки с движком, по этому у вас спросят какую выбрать, отвечаем 5.15-21.08, в ней kvantum версии 1.0.3
во второй 1.0.0, а нам посвежей подавай.
Далее необходимо дать права на чтение каталога с kvantum темами
После этого можно перезагружаться, разблокировка по ssh должна работать.
Процесс разблокировки
Подключаемся по ssh
1
ssh root@192.168.1.10
Вы должны увидеть нечто подобное
1 2 3 4 5 6 7 8 9 10
Welcome to the early boot SSH environment. You may type   systemd-tty-ask-password-agent  (or press "arrow up") to unlock your disks.
This shell will terminate automatically a few seconds after the unlocking process has succeeded and when the boot proceeds. 
initramfs-ssh:/root#
Из приветствия видно, что бы разблокировать нужно ввести
1
systemd-tty-ask-password-agent
После чего вас попросят ввести парольные фразы от ключей шифрования.
1
Please enter passphrase for disk cr_root:
Если у вас один ключ для шифрования всех разделов, то ввести будет достаточно всего один раз, утилита сначала попробует разблокировать все разделы первым ключом, если ключ будет другой то попросит парольную фразу от второго ключа.
После разблокировки ssh сессия автоматически завершится а на удаленном ПК продолжится загрузка ОС.
Случается что у многих людей после выхода системы из сна вместо ожидаемого рабочего стола пользователь видит черный экран.
Одна из возможных причин причин это не загружен модуль ядра resume
Самый простой способ проверить его наличие в initrd выполнить
1
sudo dracut -f
В полученом логе ищем в строках Including module: модуль resume
Если вы такого не нашли, добавляем вручную
1
sudo dracut -a resume -f
Создадим конфиг для автоматического включения модуля
1
sudoedit /etc/dracut.conf.d/99-resume.conf
С содержимым
1
add_dracutmodules+=" resume "
Пробелы не убираем, таков синтаксис.
Теперь можно выполнить сборку initrd при помощи dracut
Посвещается тем кого бесит увеличенный UI в Firefox
Так как разработчики перевели компактный режим в статус неподдерживаемого, они убрали возможность его выбора из настроек панели инструментов.
Для того что бы его туда вернуть необходимо открыть страницу
1
about:config
и найти строку
1
browser.compactmode.show
Двойным кликом переключаем значение в true
Далее просто выбираем его в настройках
Жмем на "гамбургер" > Другие инструменты > Настройка панели инструментов > Значки
Выбираем Компактный
Или же можно сразу включить его на странице about:config
Жмем в левом верхнем углу что бы создать новый проект
Жмем New project
Пишем имя проекта и жмем Create
Идем в раздел APIs and Services > Library
Набираем в поиск ниже перечисленные API и включаем их
1 2 3 4 5 6 7 8 9 10 11 12
Cloud Search API Geolocation API Google Drive API Safe Browsing API Time Zone API
Дополнительные: Admin SDK Geocoding API Google Assistant API Google Calendar API Nearby Messages API
Идем в раздел APIs and Services > Credentials
Жмем Create credentials и выбираем OAuth client ID
Жмем Configure consent screen Заполните «Название продукта» (назовите его как хотите) и другие данные, если они у вас есть, затем нажмите «Сохранить» внизу.
Возвращаемся в раздел Credentials и жмем Add credentials из выпадающего списка выбираем OAuth client ID
Тип приложения выбираем Desktop app имя можно указать любое, жмем Create
Должно появиться всплывающее окно с client ID и client secret кодами, сохраняем в текстовый файл или еще куда нибудь если нужно, к этим данным вы можете иметь доступ в любое время из ЛК https://cloud.google.com/consol
Снова жмем Create credentials и выбираем API key
Должно появиться всплывающее окно с API ключем. Так же можно сохранить его в текстовый файл.
Теперь у нас есть 3 кода
1 2 3
- API key - OAuth client id - OAuth client secret
Теперь нам нужно задать переменные с этими кодами
Создаем файл /etc/profile.d/chromium.sh или /usr/etc/profile.d/chromium.sh
И добавим наши переменные
Утилита ip уже должна быть в составе каждого дистрибутива
Для начала посмотрим где у нас и чего
1
ip link show
Должны получить список интерфейсов и некоторой инфой, включая MAC адреса и имена интоерфесов
Для смены наберем
1
sudo ip link set dev enpXsX address XX:XX:XX:XX:XX:XX
где enpXsX это имя интерфейса где необходимо сменить MAC, где XX:XX:XX:XX:XX:XX это MAC который вам нужен
Вариант 2
При помощи утилиты macchanger
Для генерации случайного MAC можно использовать аргумент -r
1
sudo macchanger -r enpXsX
для проверки можно набрать
1
ip addr
Для того что бы указать конкретный MAC можно использовать аргумент --mac или -m
1
sudo macchanger --mac=XX:XX:XX:XX:XX:XX enpXsX
Что бы сбросить изменения можно выполнить
1
macchanger -p enpXsX
Важно, эффект сохранится только до перезагрузки, после MAC снова сбросится.
Для постоянного эффекта можно создать systemd service
1
sudoedit /etc/systemd/system/changemac@.service
С таким содержимым, значения подставляете свои.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
[Unit] Description=Changes mac for %I Wants=network.target Before=network.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device