Задать вопрос
  • Почему QEMU на macOS работает так медленно когда не в фокусе?

    vovhrb
    @vovhrb Автор вопроса
    После выполнения команды
    defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
    и перезапуска QEMU проблема решилась.
    Ответ написан
    Комментировать
  • MacBook Pro 2018 года. Запускается только через безопасный режим. При обычном включении бесконечная перезагрузка при строке выполнения. Как исправить?

    Попробуйте удерживать ⌘V при включении и посмотреть где ошибка. НУ и конечно можно попробовать macOS переустановить.
    Ответ написан
    Комментировать
  • Папки для проекта на мак где лучше сделать?

    Я лично храню в Documents/Projects. Ну а если делали отдельный раздел для данных то например /Volumes/Data/Projects.
    Ответ написан
    Комментировать
  • Как восстановить систему восстановления в mac os?

    Поставьте лучше Debian с XFCE или Cinnamon.
    В 10.4 в Disk Utility команды удаления нет, но можно выбрать сам диск, а не раздел. Там можно переразбить или стереть полностью:
    67d3ea869a363021582016.jpeg
    Ответ написан
    Комментировать
  • Установка macos на makbook air?

    DiskManagement. disenter error 49244" on macOS is one of the compatibility errors that prevents the connecting process of external drives to Mac. You can fix it by restarting your Mac, killing the FSCK process, running Disk Utility's First Aid feature, etc.

    А все остальные ошибки из-за этой.

    Попробуйте перезагрузить компьютер, открыть терминал, ввести ps aux | grep fsck, затем kill -9 <PID>, а потом уже открыть Disk Utility и запустить First Aid. Может помочь.
    Ответ написан
    Комментировать
  • Как почистить System Data macOS?

    Никак. У меня тоже такая проблема была, помогает переустановка. Иногда тяжёлые билиотеки вроде Qt распознаются как System Data например если лежат в /opt.
    Ответ написан
    Комментировать
  • Macbook air m1 некорректно отображает заряд аккумулятора (может быть сломался датчик?), в чем может быть причина?

    Попробуйте долго удерживать кнопку включения (пока не зайдёте в RecoveryOS), а потом удерживать ⌘D пока компьютер не перезагрузится. Проведите в этом приложении диагностику, и узнаете не сломался ли датчик.
    Ответ написан
    Комментировать
  • Где найти документацию или детальную инструкцию по созданию pkg-файлов в macOS?

    https://habr.com/ru/articles/564490/

    Официальной документации насколько я знаю нет, за исключением man productbuild и man pkgbuild.
    Ответ написан
    Комментировать
  • Как увидеть что происходит с MacBook?

    Включите компьютер удерживая V. Это включит консоль с сообщениями. Другой вариант - включить компьютер удерживая D, это включит диагностику Apple.
    Ответ написан
    Комментировать
  • Как включить SVGA VESA режим в x86 GAS?

    vovhrb
    @vovhrb Автор вопроса
    А вот так будет правильно?

    .set ALIGN, 1
    .set MEMINFO, 2
    .set FLAGS, ALIGN | MEMINFO
    .set MAGIC, 464367618
    .set CHECKSUM, -464367621
    
    .section .multiboot
    .align 4
    .long MAGIC
    .long FLAGS
    .long CHECKSUM
    
    .section .bss
    .align 16
    stack_top:
    .skip 16384
    stack_bottom:
    
    .section .text
    .global _start
    .type _start, @function
    
    _start:
        cli
        movl $stack_top, %esp
    
        movw $0x4F02, %ax
        movw $0x118, %bx
        int $0x10
    
        test %ah, %ah
        jnz vesa_error
    
    1: hlt
        jmp 1b
    
    vesa_error:
        movl $0x2001, %eax
        outw %ax, $0xB004
    Ответ написан
  • Появилась проблема при запуске приложения Python в Termux?

    pkg install busybox
    subprocess.call(["busybox", "clear"])

    Или:
    os.command("busybox clear")
    Хотя лично у меня при использовании второго способа ошибка:
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: module 'os' has no attribute 'command'
    Ответ написан
    Комментировать
  • Не могу поставить линукс на флеш-накопитель?

    Попробуй отформатировать под FAT. macOS не видит флешки в формате NTFS и ext4. Но придётся отформатровать её на другом компьютере.
    Ответ написан
  • Как сделать контекстное меню QMenu с закруглёнными углами?

    Попробуй нажать правой клавишей мыши на глафное окно, и выбрать Change Stylesheet. А в окно ввести этот код:

    QMenu {
        background-color: none;
    }


    А если ты не используешь редактор интерфейса, то вызови метод setStyleSheet для обьекта QMainWindow/QWidget. И тогда вставь этот код в кавычки:

    QMenu {background: none;}

    Что-то вроде этого:

    self.setStyleSheet("QMenu {background: none;}")
    Ответ написан
    Комментировать
  • Как исправить ошибки при запуске arch linux?

    Не волнуйтесь, каждый когда-то начинал, и у каждого бывают сложности. Давайте попробуем разобраться с вашими ошибками шаг за шагом. Процесс может быть немного сложным, но с вашим желанием все получится!

    Шаг 1: Доступ к системе

    Для начала вам нужно убедиться, что вы можете войти в систему. Если ваш Arch Linux не загружается, попробуйте загрузиться в режиме восстановления (recovery mode) или с использованием Live USB, на котором установлен Arch.

    Шаг 2: Проверка журналов системы

    Как только вы получите доступ к системе, проверьте системные журналы для получения подробной информации о проблемах:

    journalctl -xb

    Эта команда покажет журналы текущей сессии с момента последней загрузки и может помочь выявить, что именно пошло не так.

    Шаг 3: Исправление конкретных ошибок

    1. Create System Users: Эта ошибка может быть связана с неправильной настройкой или повреждением файлов, относящихся к начальной настройке пользователей.
    - Проверьте файл /etc/passwd и убедитесь, что он содержит корректные записи для системных пользователей.
    - Проверьте скрипты, связанные с systemd-sysusers (обычно это /usr/lib/sysusers.d/*.conf).

    2. Network Time Synchronization: Ошибка синхронизации времени может быть связана с проблемами сервиса systemd-timesyncd.
    - Проверьте, активен ли сервис: systemctl status systemd-timesyncd
    - Если нет, попробуйте его перезапустить:systemctl restart systemd-timesyncd
    - Убедитесь, что в вашей системе разрешен доступ к NTP-серверам.

    3. Rebuild Journal Catalog: Проблема с перестроением журнала.
    - Попробуйте очистить и перестроить журнал:
    systemd-tmpfiles --create --prefix /var/log/journal


    4. Rebuild Dynamic Linker Cache: Проблема с кэшем динамического загрузчика.
    - Перестройте кэш: ldconfig

    5. Update is Completed: Ошибка может быть связана с неудачным обновлением или скриптом после обновления.
    - Проверьте, не осталось ли необработанных пакетов: pacman -Syu

    Шаг 4: Перезагрузка

    После внесения исправлений попробуйте перезагрузиться:

    reboot

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

    Шаг 5: Дополнительные ресурсы

    Не стесняйтесь обращаться за помощью на форумах и в сообществах Arch Linux. Также полезной может оказаться официальная вики Arch: ArchWiki.

    Надеюсь, эти шаги помогут вам восстановить работу вашей системы!

    Powered by: ChatGPT

    От меня:
    Вообще я бы советовал перейти либо на дистрибутив Linux попроще: Ubuntu, Debian, Mint, ZorinOS либо перейти на Windows или macOS
    Ответ написан
    Комментировать
  • Не могу установить brew Mac OS?

    Попробуйте открыть ~/.zshrc, и написать следующую строчку:
    export PATH="/opt/homebrew/bin:$PATH"
    После этого перезапустите терминал

    Если проблема не решается, откройте терминал и выполните эту команду:
    sudo find / -name brew 2>errors.txt; rm errors.txt

    Среди вывода команды, найдите путь к brew, и аналогично добавьте всю часть пути до /brew в ~/.zshrc (вместо /usr/local/bin)
    Ответ написан
    Комментировать
  • Как заставить код работать?

    Ошибка, с которой вы столкнулись, возникает из-за того, что subprocess.run() неправильно интерпретирует вашу команду. Функция пытается запустить команду в рамках интерпретатора командной строки, и в данном случае интерпретатор воспринимает вашу строку как вызов CMake, а не gta_sa.exe.

    Это происходит потому что аргумент shell=True заставляет Python передать вашу команду в командную оболочку (shell), которая, в свою очередь, пытается её выполнить. Ошибка возникает, когда командная оболочка не может корректно разобрать вашу команду.

    Чтобы исправить эту проблему, можно разделить команду и аргументы в виде списка элементов, чтобы subprocess.run() мог корректно их обработать. Вот как можно изменить ваш код:

    import subprocess
    
    # Разделяем команду и аргументы в список
    command = ['gta_sa.exe', '-c', '-n', 'NickName', '-h', '51.15.205.209', '-p', '1337']
    
    # Вызываем subprocess.run без использования shell=True
    subprocess.run(command)


    В этом случае каждый аргумент передаётся отдельно, и subprocess.run() может корректно его обработать и передать исполняемому файлу. Этот подход является более безопасным и предпочтительным, так как shell=True может повышать риски безопасности, если аргументы командной строки недостаточно контролируются или получаются из внешних, не проверенных источников.

    Источник: ChatGPT
    Ответ написан
    Комментировать
  • Как на маке записать видео с захватом через наушники?

    Или использовать встроенную утилиту Cmd+Shift+5
    Там в настройках можно выбрать
    Ответ написан
    Комментировать
  • Как сложить воедино все символы кроме первого после переделки в list?

    В вашем коде есть несколько ошибок, из-за которых функция не работает, как ожидается. Во-первых, переменная `c` используется как для итерации по символам строки, так и для накопления результата, что некорректно. Во-вторых, операция конкатенации строк не присваивается никуда, поэтому изменения не сохраняются. Давайте исправим ваш код:

    def check_for_command(s):
        if s[0] in prefix:
            c = ""  # Используем c только для накопления результата
            for l in range(1, len(s)):  # Начинаем с 1, т.к. пропускаем первый символ
                c += s[l]  # Конкатенируем символы в c
            return c
    
    prefix = ['!']  # Допустим, prefix - это список с одним символом '!'
    listed = list("!ping")
    print(check_for_command(s=listed))


    Этот код должен корректно обрабатывать вашу задачу и возвращать строку "ping". Обратите внимание, что я добавил переменную `prefix`, так как она использовалась в вашем коде, но не была определена. Я предположил, что это список символов, которые вы считаете префиксами.
    Ответ написан