23 февраля 2023 г.

DELUGE: ошибка no module named gi.pygtkcompat

проблема старая. Проявляется в OpenSuse. Возможно есть в других, но не проверял

Причина: из PyGObject удален модуль pygtkcompat. Но как обычно предусмотрели не все.

Решение:

1. идем в /usr/lib/python3.6/site-packages/twisted/internet
2. находим файл gireactor.py
3. комментируем строку 24: import gi.pygtkcompat
4. в строке 38 этот же импорт повторяется. Надо:
    - вставить строку НАД ней и вписать try:
    - оставляем строку как есть, вставив только один таб вначале
    - дописываем:
      except ImportError:
          pass
      else:
          gi.pygtkcompat.enable()


должно выйти такое:

try:
    import gi.pygtkcompat
except ImportError:
    pass
else:
    gi.pygtkcompat.enable()
Важно не ошибиться в отступах - это Python

21 сентября 2020 г.

ssh: алиасы

В ssh есть алиасы, что позволяет сократить написание длинных строк подключения. Иногда удобно. 


Как это настроить:
1. Открываем на редактирование файл ~/.ssh/config
2. В конец дописываем:

Host любое_удобное_имя
Hostname адрес_или_айпи_хоста
User имя_пользователя
Port порт_на_который_подключаться

Порт можно не указывать - будет использоваться стандартный 22.

Теперь подключиться можно будет так:

ssh любое_удобное_имя

14 сентября 2020 г.

Ставим видеодрайвера для nvidia в Ubuntu 20.04.*

 В 20.04.1 проявилась такая проблема: не стартует любой драйвер nvidia. Собственно, решение не совсем очевидно:

Перезагружаемся и заходим в свободную консоль. Далее вводим:

1. apt-get purge nvidia-*
2. apt autoremove
3. ubuntu-drivers autoinstall

Без второго пункта ничего не стартанет. 


UPD

если драйвер все-таки не стартует, можно немного изменить файл /boot/grub/grub.cfg, изменив параметры запуска ОС: в разделе с загружаемой ОС (menuentry) в строке linux добавить параметры запуска nosplash noquiet. Например, как тут:


19 августа 2020 г.

GIMP 2.10.20: ошибка "gimp: symbol lookup error: gimp: undefined symbol: gegl_buffer_share_storage"

 Данная версия доступна из репозитория:

ppa:ubuntuhandbook1/gimp

При попытке запуска может быть ошибка поиска символа. Например:

gimp: symbol lookup error: gimp: undefined symbol: gegl_buffer_share_storage


Лечится так:

1. Удаляем gimp: apt remove gimp gimp-gmic
2. Удаляем библиотеки: apt remove libgegl-0.4-0:amd64
3. ОБЯЗАТЕЛЬНО ОБНОВЛЯЕМ КЭШ ПАКЕТОВ: apt update
4. Ставим gimp снова: apt install gimp gimp-gmic

Всё


4 июля 2020 г.

Меняем шрифт интерфейса десятки

Раньше это все было намного проще и в настройках. Сейчас же все надо делать через реестр. Делаем текстовый файлик, записываем в него такое:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Segoe UI (TrueType)"=""
"Segoe UI Black (TrueType)"=""
"Segoe UI Black Italic (TrueType)"=""
"Segoe UI Bold (TrueType)"=""
"Segoe UI Bold Italic (TrueType)"=""
"Segoe UI Historic (TrueType)"=""
"Segoe UI Italic (TrueType)"=""
"Segoe UI Light (TrueType)"=""
"Segoe UI Light Italic (TrueType)"=""
"Segoe UI Semibold (TrueType)"=""
"Segoe UI Semibold Italic (TrueType)"=""
"Segoe UI Semilight (TrueType)"=""
"Segoe UI Semilight Italic (TrueType)"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe UI"="ИМЯ УСТАНОВЛЕННОГО В СИСТЕМЕ ШРИФТА"


Сохраняем его с расширением .reg и импортируем в реестр. Перелогиниваемся и все.

ИМЯ УСТАНОВЛЕННОГО В СИСТЕМЕ ШРИФТА
его надо указывать так, как показывает его система в списке шрифтов, как Word тот же его показывает. То есть не имя файла, а отображаемое имя

25 июня 2020 г.

WIFI: Операция невозможна из-за RF-kill

Такая ошибка впервые встретилась при попытке запустить виртуальную машину qemu/kvm с проброшенным wifi адаптером. Также она может возникнуть на ноутбуках с кнопками выключения wifi и двумя и более системами на диске: windows при выключении может перевести адаптер в выключенное состояние, а кнопки будут показывать обратное. При попытке загрузиться, например, в ubuntu, получим сабж.

КАК РАЗБЛОКИРОВАТЬ (попытаться)

Посмотрим, что у нас есть:

sudo rfkill list all

вывод должен быть таким:


Если либо Soft blocked, либо Hard blocked равно yes (или оба сразу), то это означает, что адаптер заблокирован.

РЕШЕНИЕ

sudo rfkill unblock all

что попытается разблокировать все найденные подходящие адаптеры. Не факт, что выйдет, но попытаться надо. Хотя я лично не встречал еще отказа

19 июня 2020 г.

Установка Windows 7 на NVME диск

Семерка еще не знала о таких дисках, поэтому ставилась на них, но падала в синий экран при запуске. Уже Windows 8 знала о таком железе и проблем не было. Но способ поставить семерку на NVME-диск есть, правда надо соблюсти одно условие: должен быть (временно) еще один диск, который семерка опознает и на который станет и запустится. Далее, порядок такой (допустим у нас есть какой-нибудь SSD):

  • Отключаем пока NVME диск
  • Ставим семерку на наш SSD диск. Можно обновить при желании
  • Выключаем машину, ставим NVME
  • Запускаемся, винда должна увидеть его и начать ставить драйвера. Очень может быть, что она их сама и поставит из центра обновления. Если нет, надо вытянуть с сайта производителя и поставить вручную
  • Убеждаемся, что все видно и на NVME диск можно писать и читать с него
  • ДЕЛАЕМ БЭКАП ГОТОВОЙ СИСТЕМЫ любым пригодным для этого средством: акронис, r-drive, dd (она есть под винду) и прочее
  • Записываем на флешку любой реаниматор, имеющий в составе то, чем бэкапили систему. Обычно так и есть. SergeiStrelec например хорош. Загружаемся с него
  • Делаем восстановление системы из созданного чуть ранее образа - НА NVME диск. Разделы на нем, если они были созданы, лучше удалить, оставив пустую таблицу
  • Перезагружаемся с NVME. Все должно нормально завестись

DELUGE: ошибка no module named gi.pygtkcompat

проблема старая. Проявляется в OpenSuse. Возможно есть в других, но не проверял Причина: из PyGObject удален модуль pygtkcompat. Но как обыч...