pchanger (Plymouth Changer)
---
Программа предназначена для быстрой смены экрана загрузки системы (Plymouth). Писал её для вынесения темы MgaRemix в отдельный пакет, однако увлёкся и натащил туда ещё 28 тем отсюда. Общее количество тем с дополнительными пакетами "android-themes-pack" и "brand-themes-pack" - 130.
В левой части окна с картинками показаны темы, встроенные в пакет. Справа - список всех установленных в системе загрузочных тем. Если темы устанавливаются вручную, они будут отображаться в текстовом списке. Установка выбранной темы выполняется двойным кликом ЛКМ.
В репозитории Mageia имеются собственные темы Plymouth: breeze-plymouth, plymouth-system-theme, plymouth-theme-charge, plymouth-theme-fade-in, plymouth-theme-glow, plymouth-theme-script, plymouth-theme-solar, plymouth-theme-spinfinity, plymouth-theme-spinner, plymouth-theme-tribar.
История изменений:
UPD 1.3-2
+ встроенные темы: adapiluv, kodi-animated-logo, tux-plymouth-theme
UPD 1.3-0
+ кнопка быстрого просмотра; режимы просмотра и установки разделены
+ дополнительный пакет тем brand-themes-pack: Acer, Asus, Dell, HP, Huawei, Lenovo, LG, Samsung, ThingPad, Vaio, Xiaomi. GitHub...
UPD 1.2-1 - финальная версия
+ косметические правки
UPD 1.2-0
+ сообщение с инструкцией перед просмотром темы появляется 1 раз
+ тема "PlymouthTheme-Cat". Всего тем с доп. пакетами android: 105 (видимо пора завязывать...)
UPD 1.1-0:
+ кнопка просмотра установленной темы Plymouth без перезагрузки
+ 80 тем, портированных из Android (GPLv3): GitHub. Пакеты в папке android-themes-pack-rpm (cсылка на pchanger выше). Очень красивые загрузочные темы.
Demo здесь: https://www.buymeacoffee.com/p/44845
UPD 1.0-6:
+ зависимости plymouth-x11 plymouth-plugin-two-step для тем percentage и greatest
Ссылка на pchanger: https://cloud.mail.ru/public/46Jp/3quUGow4h
*** Добавлено: 20.04.2020 20:53:10 ***
Поскольку Live-флешка по технологии MgaRemix может быть изготовлена как в Linux, так и в Windows, оставлю здесь "напоминалку" по работе с VirtualBox, ибо в нём оно и собирается...
Использование VirtualBox в MgaRemix/Mageia
1. Сразу после установки следует внести активного пользователя в нужные группы и выставить нужные права на файлы и папки VirtualBox:
su/password
usermod -a -G disk,vboxusers,vboxsf,dialout $USER; chown -Rf $USER:$USER "/home/$USER/VirtualBox VMs" /home/$USER/.config/VirtualBox
...и перезагрузить комп. Теперь можно работать с VirtualBox, как и положено - под юзером.
Примечание: Чтобы использовать "Общие папки" в Гостевой ОС Linux, в ней следует выполнить: sudo usermod -aG vboxsf $LOGNAME
2. По умолчанию в создаваемых виртуальных машинах нельзя использовать следующие возможности:
---
а) Виртуальные устройства USB 2.0/USB 3.0, поэтому работа с флешками внутри виртуальной машины будет проходить на черепашьей скорости
б) Поддержку протокола удаленного рабочего стола VirtualBox (VRDP)
в) ...и другие. Подробнее здесь...
Чтобы решить эти вопросы, требуется доустановить VirtualBox Extension Pack, соответствующий версии установленного VirtualBox. После этого в настройках USB виртуальной машины выбрать нужный стандарт USB2/USB3.
3. Чтобы использовать все удобства работы с виртуальной машиной (двунаправленный буфер обмена, изменение размера виртуального экрана мышью и т.д.), нужно загрузить VM и установить в ней VirtualBox Guest Additions:
---
a) В Windows это делается через меню виртуальной машины: Устройства-Подключить образ дополнений гостевой ОС...
б) В Linux обычно нужный пакет ставится из репозитория. В Mageia/MgaRemix: urpmi --auto virtualbox-guest-additions.
Ниже я приведу 3 полезных программы для работы с виртуальными машинами и флешками...
1. VBoxVDC - программа позволяет загрузить виртуальную машину с флешки через создание виртуального жёсткого диска. Сделана по примеру её Windows-аналога.
2. VDIComp - сжимает файл *.vdi виртуальной машины.
Перед сжатием виртуальная машина должна быть "прибрана" изнутри:
a) Для Linux-виртуалки зайти в терминал su/password и выполнить: dd if=/dev/zero of=/zerofile bs=4096 status=progress; rm -f /zerofile
б) Для Windows-виртуалки использовать sdelete
в) Выключить виртуальную машину и сжать в VDIComp
Аналогичная программа для сжатия "прибранной" виртуалки под Windows - CloneVDI. Она создаёт сжатую копию файла *.vdi. При сжатии нужно включить галки "Keep old UUID" и "Compact drive while copy".
3. f3 - программа для тестирования флешек (скорость/ёмкость). src.rpm заимствован из Fedora. Описание здесь...
*** Добавлено: 27.04.2020 12:20:16 ***
UPD: 27.04.2020
---
MgaRemix-7.1-MATE-5.6.6-1.zip
MgaRemix-7.1-LXDE-5.6.6-1.zip
MgaRemix-7.1-LXQt-5.6.6-1.zip
MgaRemix-7.1-Cinnamon-5.6.6-1.zip
Ссылка на общий каталог проекта
*** Добавлено: 29.04.2020 12:47:51 ***
scleaner (SnappyCleaner v1.6) - программа очистки системы
---
+ очистка кеша браузера Chromium
+ очистка кеша браузера PaleMoon
+ исправление калькуляции веса пакетов-сирот после снятия признака сиротства
+ корректировка интерактивной очистки scleaner --auto
Примечание:
---
1. Старые ядра лучше удалять первыми, поскольку могут появиться дополнительные осиротевшие пакеты
2. Опция "Ремонтировать RPM-DB" не только чинит базу данных RPM, но и снимает признак сиротства пакетов
Ссылка на scleaner: https://github.com/AKotov-dev/SnappyCleaner
*** Добавлено: 01.05.2020 20:07:39 ***
xbcontrol (XRandr display Brightness and gamma Control)
---
Программа для регулировки яркости и гаммы монитора. Скриншот:
Примечание:
---
1. После установки находится в Меню-Утилиты
2. После запуска садится в трей (жёлтый значек яркости)
3. После одиночного клика ЛКМ открывается окно, показанное на скриншоте. Параметры сохраняются по факту закрытия окна настроек. Есть возможность поставить в автозагрузку (кнопка с "Ракетой" - она будет утоплена при нажатии; повторное нажатие снимает автозагрузку), сбросить настройки в дефолт, либо закрыть программу.
Ссылка на xbcontrol: https://github.com/AKotov-dev/xbcontrol
*** Добавлено: 10.05.2020 13:06:52 ***
WinURL - прописывает ассоциации для интернет-ярлыков *.url и создаёт их
---
После установки файлы *.url будут открываться браузером по умолчанию. Иконки *.url примут вид Internet Explorer; сразу видно, что файл "пришёл" из Windows. Теперь, как и в Windows, можно открывать и создавать совместимые Internet ShortCut в Linux.
Проверялось в LXDE, XFCE, LXQt (своя иконка), MATE, Enlightenment, Plasma (своя иконка), Cinnamon.
История изменений:
UPD-1.3-5
+ WinURL - программа по умолчанию для файлов *.url; открывает и отдаёт адрес в браузер
+ обновление контекстного меню MATE (Caja, Создать интернет-ярлык) после первого запуска WinURL
UPD-1.3-3
+ 4 встроенных иконки для интернет-ярлыков (глобусы)
+ опция Создать интернет-ярлык в контекстном меню MATE (субменю "Скрипты"); создаётся после первого запуска
...если WinURL удалён, опция автоматически удаляется из контекстного меню обычным кликом
UPD-1.3-0
+ 8 встроенных иконок для интернет-ярлыков
+ опция Создать интернет-ярлык в контекстном меню (ПКМ) Cinnamon/Budgie и LXDE/LXQt
...в LXDE пункт меню появляется после перезагрузки/логаута; в Cinnamon/Budgie/LXQt сразу после установки пакета
Ссылка на winurl: https://github.com/AKotov-dev/winurl
#Очистить пользовательские иконки интернет-ярлыков после удаления пакета winurl (под юзером):
find ~/.local/share/icons/hicolor -name 'application-x-mswinurl.png' -delete; xdg-icon-resource forceupdate
Напоминалка:
В Windows есть очень удобный инструмент: можно скопировать адрес страницы Интернет из браузера и в пару кликов создать ярлык, чтобы в следующий раз открывать нужный ресурс автоматически. У меня таких ярлыков скопилось великое множество. Это и клипы с Youtube и различные статьи и т.д. и т.п. Однако Linux упорно не понимал, чем же их открывать.
Важно: следующие действия под su/пароль, поскольку имеем дело с системными настройками, а не локальными...
Судя по документации, за ассоциации (соответствия) файлов программам их открывающим + иконки отвечают утилиты из пакета xdg-utils. Я скопировал из винды файл такого ярлыка 1.url на Рабочий стол своего MgaRemix-7.1-MATE и выяснил, его mime-тип:
xdg-mime query filetype 1.url
application/x-mswinurl
Во всех DE тип файлов *.url уже зарегистрирован и имеет mime-тип application/x-mswinurl. Это значит, что новый mime-тип регистрировать не нужно. 50% работы уже сделано за нас.
Каждому mime-типу соответствует приложение, которое открывает файлы этого mime-типа и иконка (если её нет, используется <generic-icon name="icon_name>"/). Смотрим, чем открываются файлы (программа по умолчанию) *.url с типом application/x-mswinurl:
xdg-mime query default application/x-mswinurl
...а в ответ тишина
Приложение для файлов *.url с типом application/x-mswinurl не назначено.
Чтобы открыть файл 1.url неким "приложением", напишем скрипт, при запуске которого в параметр $1 передадим имя файла 1.url и вытянем из содержимого 1.url строку с адресом интернет-ресурса вида "URL=адрес" без "URL=":
/usr/bin/launch-url:
#!/bin/bash
xdg-open $(grep "URL=" "$1" | cut -c 5- | col -b)
exit 0
Теперь, чтобы файлы *.url открывались через этот скрипт, назначим его "программой по умолчанию". Делается это через ярлык приложения. Создадим ярлык для скрипта launch-url...
/usr/share/applications/launch-url.desktop:
[Desktop Entry]
Name=launch-url
Exec=launch-url
Type=Application
NoDisplay=true
Terminal=false
MimeType=application/x-mswinurl
#И установим приложение launch-url по умолчанию для файлов *.url
xdg-mime default launch-url.desktop application/x-mswinurl
Чтобы mime-типу соответствовали некие иконки, они должны иметь имена, происходящие от названия mime-типа и размещаться в папках темы hicolor. Наш mime-тип application/x-mswinurl, значит иконки будут называться application-x-mswinurl.png (слэш заменён на дефис). В случае с WinURL создаются иконки размеров 32, 48, 64, 72, 96 и 128 пикселей. Каждая из них в соответствии с этими размерами помещается в папку темы hicolor:
/usr/share/icons/hicolor/32x32/mimetypes/application-x-mswinurl.png
/usr/share/icons/hicolor/48x48/mimetypes/application-x-mswinurl.png и т.д.
Теперь каждую из них нужно установить:
cd /usr/share/icons/hicolor/32x32/mimetypes
xdg-icon-resource install --context mimetypes --size 32 application-x-mswinurl.png x-application-mswinurl
cd /usr/share/icons/hicolor/48x48/mimetypes
xdg-icon-resource install --context mimetypes --size 48 application-x-mswinurl.png x-application-mswinurl
cd /usr/share/icons/hicolor/64x64/mimetypes
xdg-icon-resource install --context mimetypes --size 64 application-x-mswinurl.png x-application-mswinurl
cd /usr/share/icons/hicolor/72x72/mimetypes
xdg-icon-resource install --context mimetypes --size 72 application-x-mswinurl.png x-application-mswinurl
cd /usr/share/icons/hicolor/96x96/mimetypes
xdg-icon-resource install --context mimetypes --size 96 application-x-mswinurl.png x-application-mswinurl
cd /usr/share/icons/hicolor/128x128/mimetypes
xdg-icon-resource install --context mimetypes --size 128 application-x-mswinurl.png x-application-mswinurl
И в завершении выполнить апдейты кешей иконок и приложений:
#Icons and cache update
xdg-icon-resource forceupdate; gtk-update-icon-cache -q -f /usr/share/icons/hicolor;
update-desktop-database -q /usr/share/applications;
Обратная операция...
Удалить все привязки иконок и приложений после удаления ярлыка launch-url.desktop, скрипта launch-url и всех иконок application-x-mswinurl.png:
xdg-mime default launch-url.desktop application/x-mswinurl;
xdg-icon-resource forceupdate; gtk-update-icon-cache -q -f /usr/share/icons/hicolor;
update-desktop-database -q /usr/share/applications;
Поскольку mime-тип application/x-mswinurl, соответствующий файлам *.url уже предустановлен во всех DE, нам не пришлось создавать дополнительный файл /usr/share/mime/application/x-mswinurl.xml, что позволило обойтись без длительной операции апдейта mime-типов: update-mime-database /usr/share/mime.
Чтобы не искать, почему вдруг установленные иконки/типы не обновляются, нужно помнить, что кроме системного кеша иконок/десктопов/mime-типов есть ещё и локальные, которые "перекрывают" системные. Например в каталоге ~/.local/share/icons и субкаталогах. Дублирующее содержимое может "затесаться" и туда, если операции по апдейту выполнять локально. Так что причину следует искать в двух местах.
Таким образом, WinURL помимо самой себя, закидывает в систему нужные иконки, ярлыки и скрипты, регистрирует, делает апдейт кешей на уровне rpm (%post - регистрация и %postun - удаление ранее установленных файлов/апдейт кешей), делает /usr/bin/launch-url программой по умолчанию для файлов *.url. Локальный, пользовательский кеш не участвует. На этом вроде всё.
Полезная статья про MIME-типы: https://wiki.archlinux.org/index.php/XD … %B8%D0%B9)
MSI H81M-ECO, Intel Core i3-4130T, Intel HD Graphics 4400 | MgaRemix-9 Budgie 10.8.1 x86_64 + Windows 10