[Цитировать]

    xnik
  • 19473
  • Стаж: 6 лет
  • Сообщений: 486
  • Репутация:11

    [+] [-]
  • Откуда: СССР
Скажите пожалуйста, а как назначить каждому пункту свою иконку?

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
69603Скажите пожалуйста, а как назначить каждому пункту свою иконку?
menuentry "Antivirus" --class antivirus {
search --set -f /boot/grub/antivirus.cfg
configfile /boot/grub/antivirus.cfg
}
после --class прописать название иконки

[Цитировать]

    xnik
  • 19473
  • Стаж: 6 лет
  • Сообщений: 486
  • Репутация:11

    [+] [-]
  • Откуда: СССР
(--class имя файла) Все работает, спасибо

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 95
  • Репутация:5

    [+] [-]
Темы grub2 с анимацией https://yadi.sk/d/9BCzGCSbaCIpZw
Работают только с форком grub2.05 Форк и руководство здесь https://a1ive.github.io

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
mauzer, шрифты крупные и чёткие что особенно понравилось, а темы надо будет ещё потестить скорость их загрузки, на Qemu с тормозами грузится особенно XP. Вот это бы поставить взамен линуксового, лишь бы не было проблем при обновлении ядра.
В принципе если анимация излишне, в theme.txt удалить функцию "+ animation" и не будет грузить лишний мегабайт картинок.
В теме XP пятисекундный ролик перед загрузкой основного конфига, теперь понятно почему это так работало.
Ну и сразу сделал тему greenland взяв за основу тему trianglecircle.


Последний раз редактировалось: AZJIO (2022-12-07 19:30), всего редактировалось 1 раз

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 95
  • Репутация:5

    [+] [-]
AZJIO,
В Qemu тормозит, на ноутбуке в легаси (CSM) тоже, а в EFI нормально.
На старом компьютере с классическим BIOS почти нормально.
81827сделал тему greenland
В theme.txt удалите
desktop-image-scale-method: "fitheight"
desktop-image-h-align: "left"
тогда с широкоэкранным разрешением картинка будет растягиваться на весь экран. И можно добавить скроллбар.

theme.txt

title-text: ""
title-color: "#FFFFFF"
desktop-image: "background.jpg"
+ boot_menu {
    left = 10%
    width = 400
    top = 10%
    height = 60%
    item_font = "Sans Regular 12"
    selected_item_font = "Sans Regular 14"
    item_color = "#FFFFFF"
    selected_item_color = "#FFFFFF"
    item_height = 30
    item_padding = 5
    item_spacing = 5
    item_icon_space = 5
    selected_item_pixmap_style= "select_bkg_*.png"
    scrollbar_slice = "center"
    scrollbar_top_pad = 5
    scrollbar_bottom_pad = 5
        scrollbar_frame = "select_bkg_*.png"
        scrollbar_thumb = "select_bkg_*.png"
}
+ label {
    top = 90%
    left = 50%-347
    id = "__timeout__"
    text = "Выделенный пункт будет выполнен автоматически через %d сек."
    color = "#FFFFFF"
}

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация:14

    [+] [-]
В теме XP пятисекундный ролик перед загрузкой основного конфига
С той разницей, что ролики в соответствующих местах проигрываются все время
Потому, что рисунки рамок помещаются во весь экран (100%), чтоб не длилось бесконечно: play_once = disappear
left = 0%
width = 100%
top = 0%
height = 100%
size_ratio = 1
play_once = disappear
Есть еще такая тема start

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
С той разницей, что ролики в соответствующих местах проигрываются все время
нет, тот ролик прокручивается 5 секунд, он открывает временный конфиг grub.cfg с таймером на 5 секунд, в этом конфиге ничего нельзя выбрать, кроме как ждать его завершения и смотреть на анимацию, по прошествии он открывает другой конфиг grub_n.cfg, в котором уже есть пункты меню.
81829В theme.txt удалите
у меня экран пропорциональный, поэтому я не мог увидеть проблему, а по тексту вроде нормально fitheight подстройка по высоте и left с выравниванием слева, в худшем случае ожидалось заполнение кадрами по ширине, а уберу, вдруг будет заполнять квадратами и по высоте и по ширине, поэтому оставлял как есть. Убрал. С цветом поигрался, с фоном выделенного пункта заливал поярче, заливал чёрным, зелёным, и пункты пробовал желтые, зелёные, к идеалу пока не пришёл. Но нравится мне не яркая тема, не пустая одноцветная, хотя с точки зрения экономии памяти лучше было бы просто указать цвет фона без картинки, главное что можно подбирать цвета и хорошие шрифты.

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 95
  • Репутация:5

    [+] [-]
81861лучше было бы просто указать цвет фона без картинки
desktop-color: "#475846" вместо desktop-image: "background.jpg"

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
desktop-color: "#475846"
не, тогда уж лучше серую "треугруг" взять за основу.
Перезалил greenland. Выделенный пункт в зелёной теме.

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация:14

    [+] [-]
Поиграл с анимцией, плюнул, перешел на свои StylishDark, Elegant, добавил Greenland
Рисунок Greenland затемнил на 20 проц. (151 кБ -> 58 кБ), верх меню спустил до 20 %, а прогресс заменил на
+ progress_bar {
  id = "__timeout__"
  left = 10%
  width = 80%
  top = 88%
  height = 8
    fg_color = #3daee9
  bg_color = #31363b
  border_color = #4d4d4d
   text = "@TIMEOUT_NOTIFICATION_LONG@"
}
текст отсчёта секунд происходит на языке определенном
set lang=**

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 95
  • Репутация:5

    [+] [-]
81901Поиграл с анимцией, плюнул
Ну и правильно.
81901перешел на свои StylishDark, Elegant
Как посмотреть?

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Решил вставить тему в свой Linux, проверил будет ли поддерживаться. В "Grub Customizer" выбрал пункт в разворачивающемся списке выбора тем и проверил на qemu, заработало, то есть устанавливать 2.05 не пришлось. Шрифт font.pf2 переименовал в unicode.pf2 и положил в папку "\boot\grub\fonts". В theme.txt убрал 3 строки, в которых упоминается "Sans Regular", всё равно это не используется. В общем работает нормально, но есть глюки: при переходе в подменю экран моргает чёрным, а при загрузке Linux ранее отображался текст "Загрузка ядра ..." и т.д. на весь экран, теперь этот временный кадр в центре, как будто тема отключилась а у темы разрешение было 1024х1280 а у grub`а 800х600 и эта картинка в центре. В общем ещё идея вернуть как было, используя только шрифт, пока плюсы обоих вариантов равны.

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 95
  • Репутация:5

    [+] [-]
81925то есть устанавливать 2.05 не пришлось
Этот форк нужен только для анимации. Если из theme.txt удалить блок анимации, то темы будут работать в любом grub2.
81925"Загрузка ядра ..." и т.д. на весь экран
Добавьте в theme.txt после desktop-image: "background.png"
terminal-left: "0"
terminal-top: "0"
terminal-width: "100%"
terminal-height: "100%"
terminal-border: "0"

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 8 месяцев
  • Сообщений: 1322
  • Репутация:127

    [+] [-]
Скачал grub-mkfont.exe тут и попробовал конвертировать шрифты
@echo off
:: grub-mkfont Arial.ttf --size 24 --range 0-1105 -o font.pf2 -v
grub-mkfont Terminus-Bold.ttf --size 24 --range 0-1105 -o font.pf2 -v
pause
Чтобы файл был поменьше указал диапазон 0-1105 (до 0x0451), до русской "ё" (в "таблица символов" charmap.exe), не знаю правильно ли, но русский алфавит захватывает. В итоге выяснил, что файл в темах был "Terminus-Bold". Также я искал шрифты для консоли, у которых мало наклонных линий, чтобы не выглядели лесенкой, в том числе Fixedsys, но пока либо не отображаются потому что 866 видимо, либо плохо выглядит.
Тестирую иконки для linux.iso. Скачать - здесь те, которые я скачал логотипы с гугла и обработал в Gimp (добавил arch и bunsenlabs).

Страница 2 из 4


Показать сообщения:    

Текущее время: 21-Ноя 18:11

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы