RU EN

Adwaita-dark тема в QT-приложениях

 

Для того, чтобы в QT-приложениях, например, таких как keepassx корректно применялась тёмная тема Adwaita-dark, нужно установить QT-порт этой темы:

sudo apt install adwaita-qt

После этого надо в ярлык запуска или в скрипт добавить env-переменную:

QT_STYLE_OVERRIDE=adwaita-dark /usr/bin/keepassx

Либо прописать эту переменную в .profile.

Комментариев: 0
18.04.2023 19:45


Исправление ошибки runlevel

 

Если при обновлении пакетов появляется предупреждение о некорректных уровнях запуска сервиса, например:

insserv: warning: current start runlevel(s) (empty) of script `panasoniclpd-init' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (2 3 4 5) of script `panasoniclpd-init' overrides LSB defaults (0 1 6).

надо убедиться, что в указанном скрипте (panasoniclpd-init) прописаны уровни запуска. Если нет, надо вставить их руками сразу после строки шебанга:

#! /bin/sh
### BEGIN INIT INFO
# Provides:          panasoniclpd-init
# Required-Start:    $syslog 
# Required-Stop:     $syslog 
# Should-Start:
# Should-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: panasoniclpd-init - panasonic
# Description: This daemon for panasonic
### END INIT INFO

После этого нужно выполнить команды:

update-rc.d -f panasoniclpd-init remove
update-rc.d panasoniclpd-init defaults

Дополнительно об init-скрипте можно узнать в man:

man init-d-script
Комментариев: 0
15.01.2023 07:45


Оптимизация настроек драйвера NVidia

 

Опции драйвера находятся в файлах папки /etc/modprobe.d/. Можно создать отдельный файл для кастомных настроек:

sudo touch /etc/modprobe.d/nvidia-custom-options.conf

В этот файл добавляем:

options nvidia NVreg_EnablePCIeGen3=1
options nvidia NVreg_UsePageAttributeTable=1
options nvidia NVreg_InitializeSystemMemoryAllocations=0

По-умолчанию драйвер использует PCIe v2 для совместимости. Для использования PCIe v3 добавляем NVreg_EnablePCIeGen3=1.

Чтобы для работы с памятью использовался более продвинутый алгоритм работы с памятью PAT надо добавить NVreg_UsePageAttributeTable=1.

По-умолчанию, перед аллокацией памяти выделенный участок обнуляется, что снижает производительность. Чтобы данные писались без предварительного обнуления, добавляем NVreg_InitializeSystemMemoryAllocations=0.

Подробнее о настройках можно глянуть по ссылкам: Gentoo nvidia-drivers, ArchLinux NVidia Tips and tricks.

Для включения тройной буфферизации в файле /etc/X11/xorg.conf.d/nvidia-custom.conf в секцию "Screen" надо добавить опцию TripleBuffer:

Section "Screen"
    ...
    Option         "AllowIndirectGLXProtocol" "off"
    Option         "TripleBuffer" "True"
    ...
EndSection

Подробнее о настройках можно глянуть по ссылке X config options.

Комментариев: 0
22.11.2022 11:29


Как настроить wifi-соединение через консоль

 

Для начала, нужно определить имя wifi-интерфейса и если он не активирован, активировать:

ifconfig
ifconfig wlp4s0 up

Затем необходимо просканировать доступные wifi-точки и задать пароль для доступа в конфиге:

iwlist wlp4s0 scanning | grep WiFi
wpa_passphrase WiFiName 'password' > config.conf

После этого остаётся подключится к wifi-точке и получить адрес от DHCP:

wpa_supplicant -D wext -i wlp4s0 -c config.conf -B
dhclient wlp4s0

Если вдруг в системе не установлен wpa_supplicant, предварительно необходимо его установить:

apt update
apt install wpasupplicant
Комментариев: 0
14.01.2021 06:14


Использвание nc для отладки http-запросов

 

Предварительно надо создать файл с ответом. Например:

printf "HTTP/2 200 OK\nserver: nginx\ndate: Tue, 31 May 2022 11:27:54 GMT\n\n" > resp.txt

Для отладки http-запросов можно воспользоваться утилитой nc (из-под root):

cat resp.txt | nc -q -1 -lp 80
Комментариев: 0
30.05.2020 10:02