LINUX.ORG.RU

Сообщения tongubin

 

Нужна помощь в вводе юникодной строки в программу C

Гуглил, нашел только вывод юникодной строки. Вывод (printf, puts) работает, ввод латиницы (gets, fgets, scanf, fgetws) тоже.

Компилятор GCC, стандарт c17.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>

int main() {
    char name[256]; char agestr[3]; int age;
    printf("Привет, как вас зовут? ");
    fgetws(name, sizeof(name), stdin); // по идее fgetws должен уметь читать юникод
    printf("Очень приятно, %s, сколько вам лет? ", name); // если в name кириллица, то ничего не выводит вместо %s
    fgets(agestr, sizeof(agestr), stdin);
    age = atoi(agestr);
    if (age == 18)
        printf("Мне столько же! Просто прекрасно!");
    else
        printf("\nМне 18 лет. Я на %i лет/года %s вас!", abs(age-18), ((age>18)? "младше" : "старше"));
}

 , ,

tongubin
()

я не ухожу, вот список оставшихся проблем

На нем нет звука в играх. на нем поломана lmms. на нем лагает браузер. на нем не работает мышка, только тачпад.

Это все про линукс.

Линукс в 2018 году популяризировался как система для слабых компьютеров (и был этой системой для слабых компьютеров!), а сейчас 8 гб мало, почему. что добавили такого, чему нужно > 8 гб? фикс 12309?

Вы говорите, что я неосилятор, но не помогаете мне. проблема со звуком в играх, например, осталась нерешенной. на форуме lmms про звук ничего не ответили. браузеры лагают оба, мозилла чуть меньше, но все равно лагает.

На достаточно мощных школьных ноутбуках не грузится убунта, сразу же фризы. винда хотя бы может загрузиться. что-то значит?

#дипресияатлинупсав0лет

 

tongubin
()

wine: нет звука

Здравствуйте.

Когда я запускаю игры через wine, нет звука. Вообще. Пробовал отключить пульсу, не работает. Поставил openal через wine, не работает. В winecfg при нажатии на кнопку звук есть. В сборке от Kron4ek звука тоже нет.

выхлоп при запуске игры №1 (Geometry Dash, steamunlocked.com):

[user@tongubin-laptop Downloads]$ wine64 Geometry.Dash.v07.24.2021/Geometry.Dash.v07.24.2021/LAUNCHER_x64.exe 
014c:fixme:msg:ChangeWindowMessageFilterEx 00020064 233 1 00000000
014c:fixme:msg:ChangeWindowMessageFilterEx 00020064 4a 1 00000000
014c:fixme:msg:ChangeWindowMessageFilterEx 00020064 49 1 00000000
014c:fixme:imm:ImeSetActiveContext (00CD27D0, 1): stub
014c:fixme:imm:ImmReleaseContext (00020064, 00CD27D0): stub
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
014c:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x17
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:dsound:get_mmdevenum CoCreateInstance failed: 80004005
0168:fixme:ver:GetCurrentPackageId (0418FF20 00000000): stub
0174:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 05A4FEF8
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
014c:err:mmdevapi:DllGetClassObject Driver initialization failed
014c:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
014c:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1

Выхлоп при запуске игры №2:

wine64 Downloads/Deltarune/DELTARUNE\ Chapter\ 1\&2\ Data/DELTARUNE.exe 
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
Setting scheduler resolution to 1
0100:fixme:msg:pack_message msg 80 (WM_SETICON) not supported yet
Attempting to set gamepadcount to 12
0100:fixme:dwmapi:DwmEnableMMCSS (1) stub
0100:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0100:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
DirectX11: Using hardware device
0114:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
Collision Event time(microsecs)=449
0100:err:mmdevapi:DllGetClassObject Driver initialization failed
0100:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
0100:err:ole:create_server class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
0100:fixme:ole:com_get_class_object CLSCTX_REMOTE_SERVER not supported
0100:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x17
Could not initialize audio output device.  Falling back to use dummy output.
CreateColPairs took 0.000000s 254 usecs for 1673 object types obj_col_numb=0 physobjcount=140 resizes 0 final size 1374
Total memory used = 150689399(0x08fb5677) bytes 143.71MB
**********************************.
Entering main loop.
**********************************.
0100:fixme:imm:ImeSetActiveContext (0C0236F0, 1): stub
0100:fixme:imm:ImmReleaseContext (00010052, 0C0236F0): stub
0100:fixme:dxgi:dxgi_output_WaitForVBlank iface 0A8CE888 stub!
Audio group 1 -> Loading...
0070:fixme:imm:ImeSetActiveContext (00000000003627F0, 0): stub
0070:fixme:imm:ImmReleaseContext (0000000000010020, 00000000003627F0): stub
0100:fixme:dwmapi:DwmGetCompositionTimingInfo (00000000 00C2F2C8)
Audio group 1 -> Loaded
Resizing swap chain...
0100:fixme:d3d:wined3d_swapchain_resize_buffers Cannot change the back buffer count yet.
0100:fixme:d3d:wined3d_swapchain_resize_buffers Cannot change the back buffer count yet.
Resizing window...highestCompletedChapter:0
highestUncompletedChapter:0
Attempting to set gamepadcount to 0
Not shutting down steam as it is not initialised
Script_Free called with 2069 and global 1032
Unsetting previous scheduler resolution of 1
0100:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 00C2FEAC

Не видит выход, использует пустышку. Пробовал поставить все на названия устройств типа Speaker (Realtek audio), System default и pulseaudio, ничего не поменялось.

При запуске игры, в которой точно есть звук, нет ни полоски в kmix, ни звука.

 

tongubin
()

помогите с виртуалками

пожалуйста.

нужно запустить windows 8.1. хост arch linux с ядром zen.

virtualbox:

[user@tongubin-laptop ~]$ virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (5.18.7-zen1-1-zen) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/vboxconfig

         You will not be able to start VMs until this problem is fixed.
^C
[user@tongubin-laptop ~]$ sudo /sbin/vboxconfig
[sudo] пароль для user: 
sudo: /sbin/vboxconfig: command not found
[user@tongubin-laptop ~]$ 

qemu: винда не может запустить установщик, синий экран смерти, кода ошибки нет.

gnome-boxes: виснет, вечный крутящийся кружочек в «система будет установлена с этими параметрами:».

что делать?

 , , , ,

tongubin
()

арч, кде и подсветка

как настроить?

в других системах можно было регулировать клавишами через de. а в арче?

кстати, это может быть пакет. почему-то во всех дистрах пакет kde – дофига всяких программ, а в арче kde – обрубок какой-то, половины утилит нет.

 , ,

tongubin
()

Как настроить принтер HP?

Всем доброго времени суток.

Поставил arch на ноутбук. Все прошло гладко (не считая тачпада, но его я пофиксил за 5 минут).

Решил настроить беспроводное мфу hp smart tank. Хотел поставить hplip.

Через pacman:

$ sudo pacman -S hplip
[sudo] пароль для user: 
разрешение зависимостей...
проверка конфликтов...

Пакеты (31) foomatic-db-engine-4:20220521-1  gobject-introspection-runtime-1.72.0-1
            perl-alien-build-2.48-3  perl-alien-libxml2-0.17-3  perl-capture-tiny-0.48-6
            perl-clone-0.45-4  perl-dbi-1.643-4  perl-ffi-checklib-0.28-3
            perl-file-chdir-0.1011-4  perl-file-which-1.27-2  perl-path-tiny-0.122-2
            perl-xml-libxml-2.0207-3  perl-xml-namespacesupport-1.12-4
            perl-xml-sax-1.02-1  perl-xml-sax-base-1.09-4  python-appdirs-1.4.4-6
            python-distro-1.7.0-1  python-gobject-3.42.1-1  python-jaraco.context-4.1.1-2
            python-jaraco.functools-3.5.0-2  python-jaraco.text-3.8.0-2
            python-more-itertools-8.13.0-1  python-nspektr-0.4.0-1
            python-ordered-set-4.0.2-6  python-packaging-21.3-1  python-pyparsing-3.0.9-1
            python-setuptools-1:61.3.1-1  python-tomli-2.0.1-1
            python-trove-classifiers-2022.6.23-1  python-validate-pyproject-0.9-1
            hplip-1:3.22.6-1

Будет загружено:     0.12 MiB
Будет установлено:  46.59 MiB

:: Приступить к установке? [Y/n] 
:: Получение пакетов...
 python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst failed to download
 Total ( 1/11)             126.7 KiB  9.36 KiB/s 00:14 [############################] 100%
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из at.arch.mirror.kescher.at : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.cyberbits.asia : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из archlinux.thaller.ws : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.pseudoform.org : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из archlinux.uk.mirror.allworldit.com : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.cspacehostings.com : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из europe.mirror.pkgbuild.com : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из america.mirror.pkgbuild.com : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.theash.xyz : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из archlinux.mirror.luzea.de : Failed to connect to archlinux.mirror.luzea.de port 443 after 5252 ms: Время ожидания соединения истекло
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из geo.mirror.pkgbuild.com : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.telepoint.bg : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.f4st.host : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.lty.me : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.cyberbits.eu : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из phinau.de : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из archmirror.it : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из arch.mirror.constant.com : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из arlm.tyzoid.com : The requested URL returned error: 404
ошибка: не удалось получить файл 'python-trove-classifiers-2022.6.23-1-any.pkg.tar.zst' из mirror.moson.org : The requested URL returned error: 404
предупреждение: не удалось получить некоторые файлы
ошибка: не удалось завершить транзакцию (не удалось получить некоторые файлы)
Обнаружены ошибки, пакеты не обновлены.

Через универсальный установщик не видит python3-pyqt5, хотя python-pyqt5 установлен, а python3-pyqt5 в репозиториях нет. Также не видит xsane.

Что делать?

 , , ,

tongubin
()

Как забиндить Alt+Caps на капслок?

Использую включалки раскладок Caps (en) и Shift+Caps (ru). Можно ли повесить собственно капслок на Alt+Caps? Использую i3. Спасибо.

 , , ,

tongubin
()

bspwm: не работают workspace

Перешёл на bspwm. Устанавливаю, ставлю дефолт конфиги, пытаюсь переключиться на другой workspace по super + 2 и нифига. Смотрю в конфиг и вижу переключение на super + num. Которое почему-то не работает.

Что делать?

 

tongubin
()

django не видит базу данных sqlite3

Есть проект на джанго, раньше работал, сейчас не видит базу данных sqlite3.

models.py

from django.db import models

# My models are here.

cyrillic_letters = {
    'а': 'a',
    'б': 'b',
    'в': 'v',
    'г': 'g',
    'д': 'd',
    'е': 'e',
    'ё': 'e',
    'ж': 'zh',
    'з': 'z',
    'и': 'i',
    'й': 'j',
    'к': 'k',
    'л': 'l',
    'м': 'm',
    'н': 'n',
    'о': 'o',
    'п': 'p',
    'р': 'r',
    'с': 's',
    'т': 't',
    'у': '',
    'ф': 'f',
    'х': 'h',
    'ц': 'ts',
    'ч': 'ch',
    'ш': 'sh',
    'щ': 'sch',
    'ъ': '',
    'ы': 'y',
    'ь': '',
    'э': 'e',
    'ю': 'j',
    'я': 'ja',
    'А': 'A',
    'Б': 'B',
    'В': 'V',
    'Г': 'G',
    'Д': 'D',
    'Е': 'E',
    'Ё': 'E',
    'Ж': 'ZH',
    'З': 'Z',
    'И': 'I',
    'Й': 'J',
    'К': 'K',
    'Л': 'L',
    'М': 'M',
    'Н': 'N',
    'О': 'O',
    'П': 'P',
    'Р': 'R',
    'С': 'S',
    'Т': 'T',
    'У': '',
    'Ф': 'F',
    'Х': 'H',
    'Ц': 'TS',
    'Ч': 'CH',
    'Ш': 'SH',
    'Щ': 'SCH',
    'Ъ': '',
    'Ы': 'Y',
    'Ь': '',
    'Э': 'E',
    'Ю': 'J',
    'Я': 'JA',
    ' ': '_',
}


def cyrillic2latin(text):
    tmp = ''
    for ch in text:
        tmp += cyrillic_letters.get(ch, ch)
    return tmp


class User(models.Model,):
    id = models.IntegerField(verbose_name='ID',
                             unique=True, primary_key=True)
    nick = models.CharField(max_length=100,
                            verbose_name='Никнейм',
                            unique=True, blank=True)
    name = models.CharField(max_length=100,
                            verbose_name='Реальные имя и фамилия',
                            default='')
    password = models.CharField(max_length=100,
                                verbose_name='Пароль', default='123123')
    permissions = models.IntegerField(verbose_name='Возможности', default=0)
    slug = models.CharField(max_length=100,
                            verbose_name='Slug (не трогать)',
                            unique=True, blank=True, )

    class Meta:
        verbose_name = 'Информация о пользователе'
        verbose_name_plural = 'Информация о пользователях'

    def __str__(self, ):
        return self.name

    def save(self, *args, **kwargs):
        if not self.nick or self.nick == '' or self.nick == ' ':
            self.nick = self.name
        # self.nick = cyrillic2latin(self.nick) [i shall not convert nicks]
        self.slug = cyrillic2latin(self.nick)
        super().save(*args, **kwargs)


class Article(models.Model, ):
    id = models.IntegerField(verbose_name='ID',
                             unique=True, primary_key=True)
    date = models.DateTimeField(verbose_name='Время написания', unique=True)
    name = models.CharField(max_length=100,
                            verbose_name='Название статьи',
                            default='***')
    text = models.CharField(max_length=2 ** 10, verbose_name='Текст', default='Я опять забыл написать текст :(')
    slug = models.CharField(max_length=100,
                            verbose_name='Slug (не трогать)',
                            unique=True, blank=True, )

    class Meta:
        verbose_name = 'Информация о пользователе'
        verbose_name_plural = 'Информация о пользователях'

    def __init__(self, *args, **kwargs):
        super().__init__(args, kwargs)
        self.nick = None

    def __str__(self, ):
        return self.name

    def save(self, *args, **kwargs):
        if not self.nick or self.nick == '' or self.nick == ' ':
            self.nick = self.name
        # self.nick = cyrillic2latin(self.nick) [i shall not convert nicks]
        self.slug = cyrillic2latin(self.nick)
        super().save(*args, **kwargs)

Зарегистрировал в admin.py эти классы, запускаю сервер джанго, захожу в админку и вижу, что джанго не показывает эти классы в таблице, несмотря на то, что раньше всё работало. sqlitestudio читает БД и находит два объекта класса User, которые были в БД.

Весь интернет обгуглил и ничего не нашёл. От чего это может быть и как это починить?

 , ,

tongubin
()

Как изменить тему java-приложений?

Как лаунчер Minecraft использую TL Legacy на OpenJRE 8, который запихнул в ~/.local/bin и запускаю командой minecraft.

Одно но: шрифты ужасны. Без сглаживания, да ещё и кривые. https://i.imgur.com/XDnKllD.png

GTK2/3 установлен. Параметр --laf не видит. Как пофиксить шрифты?

 ,

tongubin
()

Прозрачные полоски в 1 пиксель над и под панелью на Xubuntu 20.04.3

Скриншот: https://i.imgur.com/Xdr73GS.png

После настройки панели иногда появляется сабж. Помогает только создание новой панели и перенос всего, что я настроил, на неё.

UPD: Нашлись и причина, и способ решения проблемы. В настройках Xfce (по крайней мере, в Xubuntu) очень странный способ установки кастомного цвета, из-за которого появляется проблема. Чтобы всё-таки поставить цвет, нужно прописать в ~/.config/gtk-3.0/gtk.css этот код:

.xfce4-panel {
   background-color: HEX-код цвета;
   border: none;
}

 , ,

tongubin
()

Xubuntu 20.04.3 и тачпад

Здравствуйте. Вчера вечером установил Xubuntu 20.04.3 на свой ноут с тачпадом синаптикс. Включаю и осознаю, что скролл а-ля винда разрабы решили отключить, в отличие от разрабов Kubuntu, Ubuntu, Manjaro, Debian и Fedora, где он работает и по умолчанию включён. Лезу в настройки, включаю «обратную прокрутку», ничего не меняется.

Два вопроса, как включить скролл и почему галка в настройках не работает?

 , , , ,

tongubin
()

Как поменять курсор в urxvt с блока на подчёркивание?

Здравствуйте, в xfce4-terminal можно поменять курсор-блок на курсор-подчёркивание. Он не мешается и вообще, я к нему привык.
Но сейчас я перешёл на urxvt, потому что i3 с терминалом крысы никак не хочет сотрудничать.

Можно ли сделать курсор подчеркиванием на урхвт, и если можно, то как?

upd: не знаю, что это был за глюк, но после переустановки урхвт всё заработало.

 

tongubin
()

Андертейл для Линукс: нет звука

Здравствуйте! Я скачал Андертейл для Линукс себе на компьютер с манжарой (с левого сайта, с русиком, но отображается, что это gog версия). Посмотрел ldd зависимости, установил либы из старого деб файла, всё работает. Кроме звука. При этом в системе звук через пульсу есть. pulseaudio-alsa установлен. Вся консоль захламлена ошибками опенал (лог на https://0x0.st/-OJl.txt). Что делать?

ps. Нету тегов «Андертейл», «Undertale». Мне тупо нечего ставить.

 ,

tongubin
()

Kubuntu 20.04 — непонятки с кедами

Проблема решена. Выставил масштабирование в 100% вместо 125%. Этой проблемы больше нет, но всё очень мелко. Благодарю за потраченное время.

Скриншот: >>> https://i.imgur.com/fjgSzfR.png

Здравствуйте, все! На скрине всё видно, но я скажу: при масштабировании в 125% едут значки с кнопок. Ш больше каким-то волшебным образом больше не превращается в Г, иконки Papirus поставил темой Arc-Dark. Значки Papirus, шрифт Noto Sans, тема оформения Kubuntu. Plasma 5.18.5, KDE Frameworks 5.68.0, qt 5.12.8. Видеокарта вроде как от интела.

Сначала я установил систему с кедами. Они работали, этих проблем не было, но была скачущая панель, что меня нифига не устраивало. Эту панель даже передвинуть нельзя было. Поэтому я установил гном.
Гном в убунте оказался на редкость глючный. Верхняя панель все время становилась неактивной. Стандартная полноэкранная менюшка всё время отваливалась, спасал Arc Menu. Калькулятор и терминал сами собой закрывались. В общем, хренью оказалась убунта с гномом.
Снова поставил кеды и началось вот это.

ps. Возможно, я плохо поступил. Но всё теперь работает

 , ,

tongubin
()

Посоветуй DE/WM тред

Здравствуйте. Посоветуй DE/WM тред начинается.

GNOME — это отличное DE, сейчас на нем сижу, но хочется попробовать чего-то нового: вдруг найду то, что будет ещё удобнее.

В KDE и LXQt мне не нравятся фризы, лаги и проблемы с панелью на свободных дровах.

В XFCE проблемы с клавой, мышкой, панелью и временем плюс тормоза. С MATE то же самое.

LXDE заброшен и в нем красивостей, настроек не слишком много.

Budgie хороший, наверное, но с ним проблемы: вместо него стартует Gnome Classic. Deepin — есть тормоза даже с 8гб озу и core i5.

WM, особенно тайловые, для меня сложные, непонятные, нет времени и лень в них разбираться. Когда появится время, наверное, посмотрю.

 , ,

tongubin
()

Xfce, Voidlinux: ни в одном терминале не работает ввод русских букв

Здравствуйте. Установил void, поюзал, столкнулся с такой проблемой.

Три дня все было нормально, на четвёртый перестали вводиться русские буквы в (тогда еще голую) консоль.

Ни в bash, ни в dash, ни в zsh не работал ввод русских букв – zsh заменял каждую букву этим – <ffffff>, bash не только писал вместо первой русской буквы двоеточие, но и затирал все, что перед этой буквой было, включая приглашение. dash отвечал вопросиками.
И что самое хорошее, если одну и ту же программу запустить из-под разных шеллов, то и программа будет воспринимать русские буквы по-разному. Установил mksh – вдруг заработает. Заработало.

Теперь установил иксы, lightdm, xfce. Захожу в терминал – вместо русских букв ничего не вводится. Ну то есть вообще ничего, как если бы я не трогал клавиатуру. И сейчас это от шелла не зависит. В других программах все вводится.
Ну, я подумал, что это глюк xfce-terminal. Установил gnome-terminal, mate-terminal, xterm, urxvt, konsole. Та же самая ситуация во всех терминалах.

upd: Это были проблемы с локалью. Установил везде en_US.UTF-8 и все заработало.

 , ,

tongubin
()

Как узнать высоту окна терминала в строках (sh)?

Здравствуйте, я пишу одну программу на sh, ей нужна высота терминала в строках. Как это сделать? (желателен полностью POSIX-совместимый способ)

Заранее спасибо. Переменная $ROWS пуста и поэтому не работает.

 , ,

tongubin
()

Debian testing — проблема с аптом

~$ sudo apt install alien
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 alien : Depends: rpm (>= 2.4.4-2) but it is not going to be installed
         Depends: rpm2cpio
 cpp-10 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 g++-10 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 gcc-10 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 lib32gcc-s1 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 lib32stdc++6 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libasan6 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libatomic1 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libc6-dev : Depends: libc6 (= 2.31-3) but 2.31-4 is to be installed
 libc6-i386 : Depends: libc6 (= 2.31-3) but 2.31-4 is to be installed
 libcc1-0 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libgcc-10-dev : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libgfortran5 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libgomp1 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libitm1 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 liblsan0 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libobjc-10-dev : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libobjc4 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libquadmath0 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libstdc++-10-dev : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libstdc++6 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libtirpc3:i386 : Depends: libgssapi-krb5-2:i386 (>= 1.17) but it is not going to be installed
 libtsan0 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
 libubsan1 : Depends: gcc-10-base (= 10.2.0-13) but 10.2.0-16 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
~$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libutempter0 xbitmaps
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  cpp-10 g++-10 gcc-10 lib32gcc-s1 lib32stdc++6 libasan6 libatomic1 libc-dev-bin libc6-dev libc6-i386 libcc1-0 libcom-err2:i386 libgcc-10-dev libgfortran5 libgomp1 libgssapi-krb5-2:i386 libitm1
  libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblsan0 libnsl-dev libobjc-10-dev libobjc4 libquadmath0 libssl1.1 libssl1.1:i386 libstdc++-10-dev libstdc++6 libtirpc-dev libtsan0
  libubsan1
Suggested packages:
  gcc-10-locales g++-10-multilib gcc-10-doc gcc-10-multilib glibc-doc krb5-doc:i386 krb5-user:i386 libstdc++-10-doc
The following NEW packages will be installed:
  libcom-err2:i386 libgssapi-krb5-2:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libnsl-dev libssl1.1:i386 libtirpc-dev
The following packages will be upgraded:
  cpp-10 g++-10 gcc-10 lib32gcc-s1 lib32stdc++6 libasan6 libatomic1 libc-dev-bin libc6-dev libc6-i386 libcc1-0 libgcc-10-dev libgfortran5 libgomp1 libitm1 liblsan0 libobjc-10-dev libobjc4 libquadmath0
  libssl1.1 libstdc++-10-dev libstdc++6 libtsan0 libubsan1
24 upgraded, 9 newly installed, 0 to remove and 728 not upgraded.
7 not fully installed or removed.
Need to get 3,097 kB/220 MB of archives.
After this operation, 884 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://deb.debian.org/debian testing/main amd64 libssl1.1 amd64 1.1.1h-1 [1,550 kB]
Get:2 http://deb.debian.org/debian testing/main i386 libssl1.1 i386 1.1.1h-1 [1,547 kB]
Fetched 3,097 kB in 1s (2,704 kB/s)       
Reading changelogs... Done
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package libcom-err2:i386.
(Reading database ... 430998 files and directories currently installed.)
Preparing to unpack .../0-libcom-err2_1.45.6-1_i386.deb ...
Unpacking libcom-err2:i386 (1.45.6-1) ...
Selecting previously unselected package libkrb5support0:i386.
Preparing to unpack .../1-libkrb5support0_1.17-10_i386.deb ...
Unpacking libkrb5support0:i386 (1.17-10) ...
Selecting previously unselected package libk5crypto3:i386.
Preparing to unpack .../2-libk5crypto3_1.17-10_i386.deb ...
Unpacking libk5crypto3:i386 (1.17-10) ...
Selecting previously unselected package libkeyutils1:i386.
Preparing to unpack .../3-libkeyutils1_1.6.1-2_i386.deb ...
Unpacking libkeyutils1:i386 (1.6.1-2) ...
Preparing to unpack .../4-libssl1.1_1.1.1h-1_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1h-1) over (1.1.1g-1) ...
Selecting previously unselected package libssl1.1:i386.
Preparing to unpack .../5-libssl1.1_1.1.1h-1_i386.deb ...
Unpacking libssl1.1:i386 (1.1.1h-1) ...
Setting up libssl1.1:amd64 (1.1.1h-1) ...
Selecting previously unselected package libgssapi-krb5-2:i386.
(Reading database ... 431010 files and directories currently installed.)
Preparing to unpack .../libgssapi-krb5-2_1.17-10_i386.deb ...
Unpacking libgssapi-krb5-2:i386 (1.17-10) ...
Selecting previously unselected package libkrb5-3:i386.
Preparing to unpack .../libkrb5-3_1.17-10_i386.deb ...
Unpacking libkrb5-3:i386 (1.17-10) ...
Setting up libtirpc3:i386 (1.2.6-3) ...
Setting up libnsl2:i386 (1.3.0-2) ...
Setting up libnss-nis:i386 (3.1-4) ...
Setting up libcrypt1:i386 (1:4.4.17-1) ...
Setting up libgcc-s1:i386 (10.2.0-16) ...
Setting up libnss-nisplus:i386 (1.3-4) ...
Setting up libc6:i386 (2.31-4) ...
Setting up libssl1.1:i386 (1.1.1h-1) ...
Setting up libcom-err2:i386 (1.45.6-1) ...
Setting up libkrb5support0:i386 (1.17-10) ...
Setting up libk5crypto3:i386 (1.17-10) ...
Setting up libkeyutils1:i386 (1.6.1-2) ...
Setting up libkrb5-3:i386 (1.17-10) ...
Setting up libgssapi-krb5-2:i386 (1.17-10) ...
(Reading database ... 431019 files and directories currently installed.)
Preparing to unpack .../libstdc++6_10.2.0-16_amd64.deb ...
Unpacking libstdc++6:amd64 (10.2.0-16) over (10.2.0-13) ...
Setting up libstdc++6:amd64 (10.2.0-16) ...
(Reading database ... 431019 files and directories currently installed.)
Preparing to unpack .../00-libobjc4_10.2.0-16_amd64.deb ...
Unpacking libobjc4:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../01-libobjc-10-dev_10.2.0-16_amd64.deb ...
Unpacking libobjc-10-dev:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../02-libc6-dev_2.31-4_amd64.deb ...
Unpacking libc6-dev:amd64 (2.31-4) over (2.31-3) ...
Preparing to unpack .../03-libc-dev-bin_2.31-4_amd64.deb ...
Unpacking libc-dev-bin (2.31-4) over (2.31-3) ...
Selecting previously unselected package libtirpc-dev:amd64.
Preparing to unpack .../04-libtirpc-dev_1.2.6-3_amd64.deb ...
Unpacking libtirpc-dev:amd64 (1.2.6-3) ...
Selecting previously unselected package libnsl-dev:amd64.
Preparing to unpack .../05-libnsl-dev_1.3.0-2_amd64.deb ...
Unpacking libnsl-dev:amd64 (1.3.0-2) ...
Preparing to unpack .../06-libgomp1_10.2.0-16_amd64.deb ...
Unpacking libgomp1:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../07-libitm1_10.2.0-16_amd64.deb ...
Unpacking libitm1:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../08-libatomic1_10.2.0-16_amd64.deb ...
Unpacking libatomic1:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../09-libasan6_10.2.0-16_amd64.deb ...
Unpacking libasan6:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../10-liblsan0_10.2.0-16_amd64.deb ...
Unpacking liblsan0:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../11-libtsan0_10.2.0-16_amd64.deb ...
Unpacking libtsan0:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../12-libubsan1_10.2.0-16_amd64.deb ...
Unpacking libubsan1:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../13-libquadmath0_10.2.0-16_amd64.deb ...
Unpacking libquadmath0:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../14-g++-10_10.2.0-16_amd64.deb ...
Unpacking g++-10 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../15-gcc-10_10.2.0-16_amd64.deb ...
Unpacking gcc-10 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../16-libstdc++-10-dev_10.2.0-16_amd64.deb ...
Unpacking libstdc++-10-dev:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../17-libgcc-10-dev_10.2.0-16_amd64.deb ...
Unpacking libgcc-10-dev:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../18-libcc1-0_10.2.0-16_amd64.deb ...
Unpacking libcc1-0:amd64 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../19-cpp-10_10.2.0-16_amd64.deb ...
Unpacking cpp-10 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../20-libc6-i386_2.31-4_amd64.deb ...
Unpacking libc6-i386 (2.31-4) over (2.31-3) ...
Replaced by files in installed package libc6:i386 (2.31-4) ...
Preparing to unpack .../21-lib32gcc-s1_10.2.0-16_amd64.deb ...
Unpacking lib32gcc-s1 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../22-lib32stdc++6_10.2.0-16_amd64.deb ...
Unpacking lib32stdc++6 (10.2.0-16) over (10.2.0-13) ...
Preparing to unpack .../23-libgfortran5_10.2.0-16_amd64.deb ...
Unpacking libgfortran5:amd64 (10.2.0-16) over (10.2.0-13) ...
Setting up libobjc4:amd64 (10.2.0-16) ...
Setting up libgomp1:amd64 (10.2.0-16) ...
Setting up libasan6:amd64 (10.2.0-16) ...
Setting up libtirpc-dev:amd64 (1.2.6-3) ...
Setting up libquadmath0:amd64 (10.2.0-16) ...
Setting up libatomic1:amd64 (10.2.0-16) ...
Setting up libgfortran5:amd64 (10.2.0-16) ...
Setting up libubsan1:amd64 (10.2.0-16) ...
Setting up libnsl-dev:amd64 (1.3.0-2) ...
Setting up libc6-i386 (2.31-4) ...
Setting up libc-dev-bin (2.31-4) ...
Setting up libcc1-0:amd64 (10.2.0-16) ...
Setting up liblsan0:amd64 (10.2.0-16) ...
Setting up cpp-10 (10.2.0-16) ...
Setting up libitm1:amd64 (10.2.0-16) ...
Setting up libtsan0:amd64 (10.2.0-16) ...
Setting up libgcc-10-dev:amd64 (10.2.0-16) ...
Setting up lib32gcc-s1 (10.2.0-16) ...
Setting up lib32stdc++6 (10.2.0-16) ...
Setting up gcc-10 (10.2.0-16) ...
Setting up libobjc-10-dev:amd64 (10.2.0-16) ...
Setting up libc6-dev:amd64 (2.31-4) ...
Setting up libstdc++-10-dev:amd64 (10.2.0-16) ...
Setting up g++-10 (10.2.0-16) ...
Processing triggers for man-db (2.9.3-2) ...
Processing triggers for libc-bin (2.31-3) ...
E: Could not configure 'libc6:i386'. 
E: Could not perform immediate configuration on 'libgcc-s1:i386'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
E: Could not configure 'libc6:i386'. 
E: Could not perform immediate configuration on 'libkrb5-3:i386'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
E: Could not configure 'libc6:i386'. 
E: Could not perform immediate configuration on 'libgssapi-krb5-2:i386'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
E: Could not configure 'libc6:i386'. 
E: Could not perform immediate configuration on 'libtirpc3:i386'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
E: Could not configure 'libc6:i386'. 
E: Could not perform immediate configuration on 'libnsl2:i386'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
E: Could not configure 'libc6:i386'. 
E: Could not perform immediate configuration on 'libnss-nis:i386'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
~$ 

 , ,

tongubin
()

Grub Customizer неправильно настраивает Grub

Здравствуйте. Сабж.

Как должно выглядеть и как выглядит.

grub.cfg:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  9ac3113c-4f7c-4b0b-9106-79dba90d91fa
else
  search --no-floppy --fs-uuid --set=root 9ac3113c-4f7c-4b0b-9106-79dba90d91fa
fi
if loadfont /boot/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  9ac3113c-4f7c-4b0b-9106-79dba90d91fa
else
  search --no-floppy --fs-uuid --set=root 9ac3113c-4f7c-4b0b-9106-79dba90d91fa
fi
insmod png
if background_image /usr/share/desktop-base/futureprototype-theme/grub/grub-16x9.png; then
  true
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9ac3113c-4f7c-4b0b-9106-79dba90d91fa' {
	load_video
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt6'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  9ac3113c-4f7c-4b0b-9106-79dba90d91fa
	else
	  search --no-floppy --fs-uuid --set=root 9ac3113c-4f7c-4b0b-9106-79dba90d91fa
	fi
	echo	'Loading Linux 5.8.0-2-amd64 ...'
	linux	/boot/vmlinuz-5.8.0-2-amd64 root=UUID=9ac3113c-4f7c-4b0b-9106-79dba90d91fa ro  quiet splash iommu=soft
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-5.8.0-2-amd64
}
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-9ac3113c-4f7c-4b0b-9106-79dba90d91fa' {
	menuentry 'Debian GNU/Linux, with Linux 5.8.0-2-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-2-amd64-advanced-9ac3113c-4f7c-4b0b-9106-79dba90d91fa' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		else
		  search --no-floppy --fs-uuid --set=root 9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		fi
		echo	'Loading Linux 5.8.0-2-amd64 ...'
		linux	/boot/vmlinuz-5.8.0-2-amd64 root=UUID=9ac3113c-4f7c-4b0b-9106-79dba90d91fa ro  quiet splash iommu=soft
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.8.0-2-amd64
	}
	menuentry 'Debian GNU/Linux, with Linux 5.8.0-2-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-2-amd64-recovery-9ac3113c-4f7c-4b0b-9106-79dba90d91fa' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		else
		  search --no-floppy --fs-uuid --set=root 9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		fi
		echo	'Loading Linux 5.8.0-2-amd64 ...'
		linux	/boot/vmlinuz-5.8.0-2-amd64 root=UUID=9ac3113c-4f7c-4b0b-9106-79dba90d91fa ro single 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.8.0-2-amd64
	}
	menuentry 'Debian GNU/Linux, with Linux 4.19.0-10-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-10-amd64-advanced-9ac3113c-4f7c-4b0b-9106-79dba90d91fa' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		else
		  search --no-floppy --fs-uuid --set=root 9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		fi
		echo	'Loading Linux 4.19.0-10-amd64 ...'
		linux	/boot/vmlinuz-4.19.0-10-amd64 root=UUID=9ac3113c-4f7c-4b0b-9106-79dba90d91fa ro  quiet splash iommu=soft
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-4.19.0-10-amd64
	}
	menuentry 'Debian GNU/Linux, with Linux 4.19.0-10-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-10-amd64-recovery-9ac3113c-4f7c-4b0b-9106-79dba90d91fa' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		else
		  search --no-floppy --fs-uuid --set=root 9ac3113c-4f7c-4b0b-9106-79dba90d91fa
		fi
		echo	'Loading Linux 4.19.0-10-amd64 ...'
		linux	/boot/vmlinuz-4.19.0-10-amd64 root=UUID=9ac3113c-4f7c-4b0b-9106-79dba90d91fa ro single 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-4.19.0-10-amd64
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-D85D-3D61' {
	insmod part_gpt
	insmod fat
	set root='hd0,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  D85D-3D61
	else
	  search --no-floppy --fs-uuid --set=root D85D-3D61
	fi
	chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

 

tongubin
()

RSS подписка на новые темы