RU EN

Debian 9 Telegram segmentation fault fix

 

Если после установки пакета telegram-desktop из backports-репозитория Telegram запускается с ошибкой:

:~$ telegram-desktop 

(telegram-desktop:2183): GLib-GObject-WARNING **: cannot register existing type 'GdkDisplayManager'

(telegram-desktop:2183): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(telegram-desktop:2183): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed

(telegram-desktop:2183): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(telegram-desktop:2183): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(telegram-desktop:2183): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(telegram-desktop:2183): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(telegram-desktop:2183): GLib-GObject-WARNING **: cannot register existing type 'GdkDisplay'

(telegram-desktop:2183): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(telegram-desktop:2183): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed

(telegram-desktop:2183): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(telegram-desktop:2183): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
Segmentation fault

исправить ошибку можно установкой пакета libappindicator3-1:

sudo apt install libappindicator3-1
Комментариев: 0
17.12.2017 11:16


Установка Joxi на Debian 9

 

1. Установить зависимости:

apt install libqt5quick5 libqt5widgets5 libqt5x11extras5 libqt5gui5 
    libqt5sql5 libqt5sql5-sqlite libqt5network5 libqt5core5a 
    libqt5script5 libqt5xmlpatterns5 libqt5xml5 libqt5multimedia5 
    libappindicator1 libmcrypt4 qml-module-qtquick2

2. Загрузить и установить qt-plugin из пакетной базы ubuntu:

wget http://archive.ubuntu.com/ubuntu/pool/main/q/qtdeclarative-opensource-src/qtdeclarative5-qtquick2-plugin_5.6.1-7ubuntu2~1_amd64.deb | dpkg -i

3. Установить пакет Joxi:

wget http://dl.joxi.ru/linux/joxi-amd64.deb | dpkg -i
Комментариев: 1
30.09.2017 18:26


Оптимизация картинок в папке

 

Оптимизировать изображения в текущей папке для web можно командой:

for file in *.{jpg,png}; do \
    convert -filter Triangle \
        -define filter:support=2 \
        -unsharp 0.25x0.08+8.3+0.045 \
        -dither None \
        -posterize 136 \
        -quality 82 \
        -define jpeg:fancy-upsampling=off \
        -define png:compression-filter=5 \
        -define png:compression-level=9 \
        -define png:compression-strategy=1 \
        -define png:exclude-chunk=all \
        -interlace none \
        -colorspace sRGB $file $file;
done
Комментариев: 0
23.09.2017 19:30


Создание установочного USB-диска Debian

 

Для создания USB-диска понадобится установочный ISO-образ. Если его нет, скачать можно командой:

wget http://mirror.yandex.ru/debian-cd/current/amd64/iso-dvd/debian-9.1.0-amd64-DVD-1.iso

Так же отрисовки прогресса понадобится утилита pv. Если не установлена нужно установить:

sudo apt-get install pv

Далее вставляем флэшку, определяем название её устройства командой fdisk и делаем eject:

fdisk -l
umount /dev/sdb1

Затем выполняем команду:

dd if=debian-9.1.0-amd64-DVD-1.iso | \
pv -nb $(du -sb debian-9.1.0-amd64-DVD-1.iso | cut -f1) | \
dd of=/dev/sdb
Комментариев: 0
23.09.2017 18:53


Конвертация даты в unix-timestamp и обратно

 

Для того, чтобы конвертировать в unix-timestamp текущее время:

date +%s

Если нужно сконвертировать конкретное время:

date -d '2010-11-05' +%s

И наоборот, из unix-timestamp в дату:

date -d @1285876800
Комментариев: 0
01.04.2017 11:18